Synch to Gnus 200309051304.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
4         another error *sigh*
5
6         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
7         puthash unless gnus-registry-entry-caching is on
8         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
9         made everything a part of the 'else'
10         (gnus-registry-save): used 'entry-caching' instead of 'caching'
11
12 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-art.el (gnus-button-alist): Improve Info regexp.
15
16 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-registry.el: added brief explanation of basics
19         (gnus-registry-track-extra): new variable for tracking of message
20         subjects
21         (gnus-registry-entry-caching): caching parameter, used for extra
22         data
23         (gnus-registry-minimum-subject-length): minimum subject length
24         before it's considered when tracing subjects
25         (gnus-registry-save): accomodate extra data entry caching
26         (gnus-registry-action): change function name, add the subject and
27         pass it to gnus-registry-add-group
28         (gnus-registry-spool-action): change function name, add the
29         subject and pass it to gnus-registry-add-group
30         (gnus-registry-split-fancy-with-parent): add subject tracking
31         (gnus-registry-register-message-ids): pass subject to
32         gnus-registry-add-group
33         (gnus-registry-simplify-subject)
34         (gnus-registry-fetch-simplified-message-subject-fast): new
35         functions
36         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
37         extra data entry caching
38         (gnus-registry-add-group): handle the extra subject parameter
39         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
40         gnus-register-* function names
41
42         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
43         on to the nnmail-spool-hook
44
45         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
46         nnmail-cache-insert call
47
48         * nndiary.el (nndiary-request-accept-article): added subject to
49         nnmail-cache-insert call
50
51         * nnfolder.el (nnfolder-request-accept-article): added subject to
52         nnmail-cache-insert call
53
54         * nnimap.el (nnimap-split-articles): added subject to
55         nnmail-cache-insert call
56         (nnimap-request-accept-article): added subject to
57         nnmail-cache-insert call
58
59         * nnmbox.el (nnmbox-request-accept-article): added subject to
60         nnmail-cache-insert call
61
62         * nnmh.el (nnmh-request-accept-article): added subject to
63         nnmail-cache-insert call
64
65         * nnml.el (nnml-request-accept-article): added subject to
66         nnmail-cache-insert call
67
68 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
69
70         * gnus-art.el (gnus-button-handle-info-url)
71         (gnus-button-handle-info-url-gnome)
72         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
73         and KDE style Info URLs.
74
75         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
76
77 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
78
79         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
80         of the field.
81
82 2003-09-01  Simon Josefsson  <jas@extundo.com>
83
84         * mml.el (mml-insert-mime-headers-always): New variable.
85         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
86         Lars Balker Rasmussen <lars@balker.org>.
87
88 2003-08-30  Simon Josefsson  <jas@extundo.com>
89
90         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
91         imap-open, reverts 2003-03-17 change.  Reverse remove before
92         calling gnus-compress-sequence.  From Gaute Strokkenes
93         <gs234@srcf.ucam.org> (tiny change).
94
95 2003-08-29  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
98         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
99
100 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-art.el (article-display-x-face): Make it possible to set
103         the gnus-article-x-face-command variable to the lambda form.
104
105 2003-08-27  Simon Josefsson  <jas@extundo.com>
106
107         * mm-decode.el (mm-remove-part): Try to kill external displayers
108         cleanly first (if it refuses, C-g aborts loop and kill process
109         unconditionally).  Also make sure process is dead before we remove
110         the files it may be using.  Reported by David Coe
111         <davidc@debian.org>.
112
113 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
116         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
117         change).
118
119 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el: Don't use defvaralias.
122         (gnus-treat-display-x-face): Warn if the obsolete variable
123         `gnus-treat-display-xface' exists.
124
125 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-art.el (gnus-treat-display-face): Fix typo.
128         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
129         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
130
131 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
134         type.
135
136 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
137
138         * message.el (message-make-forward-subject-function): Fix
139         customize mismatch.
140
141         * gnus.el (gnus-message-archive-method): do.
142
143 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * gnus.el (gnus-read-group): Offer to continue only if the invalid
146         char is `/' and add more information for the user.
147
148         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
149         (gnus-header-button-alist): Added `In-Reply-To'.
150
151         * nnimap.el (nnimap-open-connection): Allow different user names
152         on the same server (and in the same authinfo file).
153
154 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
157
158         * message.el (message-make-forward-subject-function): Add
159         message-forward-subject-name-subject to choices.
160
161         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
162         Redisplay article after editing.
163
164 2003-08-20  Simon Josefsson  <jas@extundo.com>
165
166         * gnus.el (gnus-read-group): Added check to ask confirmation if
167         Group name contains invalid character. You can use '/' in IMAP,
168         but not in filenames. G m cannot know what the user is creating,
169         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
170         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
171
172 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
175
176 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
179         should be sent unless gnus-expert-user is on
180
181 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
182
183         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
184
185 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
186
187         * pgg-gpg.el (pgg-gpg-process-region): Bind
188         default-enable-multibyte-characters to nil.
189
190 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * canlock.el (canlock-password): Fix customization type.
193         (canlock-password-for-verify): Ditto.
194         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
195         (gnus-outlook-deuglify-unwrap-max): Ditto.
196         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
197         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
198         (gnus-sum-thread-tree-false-root): Ditto.
199         (gnus-sum-thread-tree-single-indent): Ditto.
200         * message.el (message-archive-note): Ditto.
201         (message-subscribed-address-file): Ditto.
202         (message-user-fqdn): Ditto.
203         * spam-report.el (spam-report-gmane-regex): Ditto.
204         * spam.el (spam-blackhole-good-server-regex): Ditto.
205
206         * gnus-start.el (gnus-save-killed-list): Fix last change.
207         * message.el (message-courtesy-message): Ditto.
208
209 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-art.el (gnus-header-face-alist): Revert previous change.
212         (gnus-header-newsgroups-face): Explain that it's only used for
213         crossposts.
214
215 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * gnus-registry.el (gnus-registry-max-entries): Fix customization
218         type.
219         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
220         * gnus.el (gnus-refer-article-method): Ditto.
221         * message.el (message-courtesy-message): Ditto.
222
223 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
226         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
227
228 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-start.el (gnus-save-killed-list): Fix customization type.
231         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
232         * gnus.el (gnus-use-long-file-name): Ditto.
233
234 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
237         an existing name.
238
239         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
240
241         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
242
243         * nntp.el (nntp-large-newsgroup): do.
244
245         * nnspool.el (nnspool-large-newsgroup): do.
246
247         * gnus-cus.el (gnus-group-parameters): Typo.
248
249 2003-07-31  Simon Josefsson  <jas@extundo.com>
250
251         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
252         method by default (revert partial 2003-07-10 patch).
253
254 2003-07-28  Dave Love  <fx@gnu.org>
255
256         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
257
258 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-registry.el (gnus-registry-install): add an initial
261         registry read to the loading when gnus-registry-install is set
262
263 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
264
265         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
266         even if the preceding line ends with a soft break.  Tiny patch
267         from Mark Thomas <swoon@bellatlantic.net>.
268
269 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
272         (spam-regex-body-ham): new variables, default to nil/empty/empty
273         (spam-install-hooks): added spam-use-regex-body to list or
274         pre-install conditions
275         (spam-list-of-checks): added spam-use-regex-body and
276         spam-check-regex-body to list of checks
277         (spam-list-of-statistical-checks): added spam-use-regex-body to
278         list of statistical checks
279         (spam-check-regex-body): invokes spam-check-regex-headers with
280         appropriate variable masking
281         (spam-check-regex-headers): changes to print "body" or "header"
282         where appropriate
283
284 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
285
286         * smime.el (smime-ask-passphrase): Use read-passwd rather than
287         comint-read-noecho.  The former is more secure.
288
289 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
290
291         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
292         whitespace" message level 5 instead of 4
293         (gnus-registry-clean-empty-function): new function to remove empty
294         registry entries
295         (gnus-registry-clean-empty): new variable to enable cleaning the
296         registry when saving it by calling gnus-registry-clean-empty-function
297
298         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
299         (spam-process-ham-in-spam-groups): new variable
300
301 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
302
303         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
304
305         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
306         from 2003-04-03 to fix security problem.  See
307         http://www.debian.org/security/2003/dsa-339
308
309 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * gnus.el (gnus-install-group-spam-parameters): add the
312         gnus-ticked-mark to the possible choices of ham marks
313
314         * spam.el (spam-process-ham-in-nonham-groups): new variable
315         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
316
317 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
318
319         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
320         and Mail-Copies-To to address-mime.
321         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
322
323 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
324
325         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
326
327 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
330         the right place.
331
332 2003-07-14  Simon Josefsson  <jas@extundo.com>
333
334         * mail-source.el (mail-source-fetch-imap): Don't assume
335         imap-error-text returns something.
336
337 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
338
339         * nnimap.el (nnimap-request-newgroups): Use the pattern in
340         nnimap-list-pattern instead of "*".
341
342 2003-07-10  Simon Josefsson  <jas@extundo.com>
343
344         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
345         default.  Improve docstring.
346
347 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
348
349         * imap.el (imap-arrival-filter): Fix test for missing process
350         buffer.
351
352 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
353         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
354
355         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
356         for second, after-process-has-died, accept-process-output.
357         (imap-arrival-filter): If PROC has no buffer, do nothing.
358
359 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
360
361         * flow-fill.el: Docstring and message fixes.
362
363         * deuglify.el: do.
364
365         * gnus-int.el: do.
366
367         * gnus-msg.el: do.
368
369         * gnus-util.el: do.
370
371         * gnus-draft.el: do.
372
373         * gnus-start.el: do.
374
375         * gnus.el: do.
376
377         * gnus-group.el: do.
378
379         * gnus-art.el: do.
380
381         * gnus-sum.el: do.
382
383         * mail-source.el (mail-source-movemail): Handle non-numerical
384         return values.
385
386 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
387
388         * mailcap.el (mailcap-parse-args-syntax-table)
389         (mailcap-viewer-passes-test): Docstring fix.
390
391         * mm-bodies.el (mm-long-lines-p): Docstring fix.
392
393         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
394         (mm-decrypt-option, mm-handle-set-external-undisplayer)
395         (mm-file-name-replace-whitespace): Docstring fix.
396
397         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
398         (mm-uu-pgp-signed-test): Fix message.
399
400         * mml.el (mml-tweak-sexp-alist): Docstring fix.
401         (mml-parse-1, mml-insert-mime-headers): Fix message.
402
403         * message.el (message-archive-header)
404         (message-subscribed-address-functions)
405         (message-subscribed-addresses, message-subscribed-regexps)
406         (message-canlock-generate)
407         (message-generate-new-buffer-clone-locals): Docstring fixes.
408
409 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
410
411         * imap.el (imap-wait-for-tag): After the process has died, look
412         for more output still pending.  From Gaute B Strokkenes
413         <gs234@cam.ac.uk> (tiny patch).
414
415 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * spam.el (spam-bogofilter-score): redisplay article normally
418         after spam-bogofilter-score is called
419
420 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
421
422         * message.el (message-send-mail-with-sendmail): Handle
423         non-numeric return values.
424
425         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
426         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
427
428         * gnus-start.el (gnus-clear-system): Revert change from
429         2003-06-19.
430
431 2003-07-04  Dave Love  <fx@gnu.org>
432
433         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
434         characters not encoded, and make the list more legible.
435
436 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
437
438         * message.el (message-make-from): Revert change from 2002-01-08.
439
440 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * nnheader.el (nnheader-init-server-buffer): Don't add
443         nntp-server-buffer to list of Gnus buffers.
444
445 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * spam.el (spam-parse-list): prevent empty ("") strings
448
449 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-parse-list): use gnus-extract-address-components
452         instead of ietf-drums-parse-addresses
453         (spam-from-listed-p): let* was unnecessary
454
455 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-ems.el (gnus-put-image): Mark the right text segment with
458         gnus-image-category. 
459
460         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
461         native groups.
462
463         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
464         format specs.
465
466         * gnus-picon.el: Written by moi, moi, moi.
467
468         * gnus-group.el (gnus-group-kill-group): Clean up.
469
470 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * spam.el (spam-from-listed-p, spam-parse-list): use
473         ietf-drums-parse-addresses to extract the address portion of the
474         whitelist/blacklist file if it looks like an address can be found
475
476 2003-06-23  Didier Verna  <didier@xemacs.org>
477
478         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
479         text property.
480         (gnus-remove-image): New argument CATEGORY. Only remove if
481         category matches.
482         * gnus-xmas.el (gnus-xmas-put-image):
483         (gnus-xmas-remove-image): Ditto, with extents.
484         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
485         gnus-[xmas-]remove-image.
486         (article-display-face): Don't always act as a toggle. Call
487         `gnus-put-image' with CATEGORY argument.
488         (article-display-x-face): Call `gnus-put-image' with CATEGORY
489         argument.
490         * smiley.el (smiley-region): Ditto.
491         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
492         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
493         (gnus-treat-mail-picon): Don't always act as a toggle.
494         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
495
496 2003-06-23  Didier Verna  <didier@xemacs.org>
497
498         * gnus-art.el (article-display-face): Check for existence of the
499         original article buffer before switching to it.
500
501 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
502
503         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
504         Dan Jacobson <jidanni@jidanni.org>.
505
506         * mm-view.el (mm-inline-message): Bind
507         gnus-original-article-buffer to the buffer in the mml handle
508         holding the message.
509
510 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * message.el (sender, from): No need to bind them.
513
514 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-enter-list): search-forward specified wrong
517
518 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-art.el: Comment fix.
521
522 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
525         variable.  From Jan Rychter <jan@rychter.com>.
526
527         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
528
529 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
530
531         * spam.el (spam-enter-list): do not enter duplicate addresses into
532         the whitelist/blacklist
533
534 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
535
536         * nnheader.el (nnheader-init-server-buffer): Add
537         nntp-server-buffer to gnus-buffers.
538
539         * gnus-start.el (gnus-clear-system): Now we don't need to kill
540         nntp-server-buffer separately.
541
542 2003-06-18  Didier Verna  <didier@xemacs.org>
543
544         * gnus-art.el (article-display-face): Correctly toggle between
545         display and hiding. Handle multiple Face headers.
546
547 2003-06-17  Dave Love  <fx@gnu.org>
548
549         * nnimap.el: Require cl when compiling.
550
551         * message.el (message-fix-before-sending): Reinstate nullifying
552         the invisible text property.
553         (sender, from): Defvar when compiling.
554         (message-is-yours-p): Remove autoload cookie.
555
556 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * gnus-util.el (gnus-extract-address-components): Added
559         doc-string.
560
561 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
562
563         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
564         overview when using compressed files.  From Michael Albinus
565         <Michael.Albinus@alcatel.de>.
566
567 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
570         Message-ID from In-Reply-To header.
571
572 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * message.el (message-is-yours-p): Narrow to head; extract from
575         and sender by itself.
576         (message-cancel-news, message-supersede): Remove useless things.
577
578 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
581         `gnus-article-emulate-mime'.
582
583 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
584         From Tommi Vainikainen <thv+gnus@iki.fi>.
585
586         * message.el (message-is-yours-p): New function.  Separated common
587         code from message-cancel-news and message-supersede.  Added
588         matching code which uses message-alternative-emails regexp as last
589         resort.
590         (message-cancel-news, message-supersede): Use message-is-yours-p.
591
592 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
593
594         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
595         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
596
597 2003-06-12  Dave Love  <fx@gnu.org>
598
599         * nnheader.el (nnheader-functionp): Deleted.
600
601         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
602         defvar.
603         (nnmail-version): Deleted.
604         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
605         nnheader-functionp.
606
607 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-check-bogofilter-headers): fix for when the score
610         is requested but the message is not spam
611
612 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
613         From Eric
614         <knauel@informatik.uni-tuebingen.de>
615
616         * spam.el (spam-use-spamoracle): new variable
617         (spam-install-hooks): add spamoracle to the list of conditions
618         for activation of spam-install-hooks
619         (spam-spamoracle): new variable customization group
620         (spam-spamoracle, spam-spamoracle): new variables
621         (spam-group-spam-processor-spamoracle-p)
622         (spam-group-ham-processor-spamoracle-p): new functions
623         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
624         (spam-list-of-checks, spam-list-of-statistical-checks): add
625         spam-use-spamoracle
626         (spam-check-spamoracle, spam-spamoracle-learn)
627         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
628
629         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
630         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
631         (spam-process, ham-process): added spamoracle spam/ham processors
632
633 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
634
635         * message.el (message-beginning-of-line): Docstring improvement.
636         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
637
638 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
641         gnus-summary-display-buttonized t]
642
643 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
644
645         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
646         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
647
648 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
649
650         * message.el (message-beginning-of-line): Docstring improvement.
651
652 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
653
654         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
655         groups correctly.
656
657 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
658         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
659
660         * message.el (message-fetch-field): Augment documentation to state
661         the narrowed-to-headers restriction.
662         (message-change-subject, message-reduce-to-to-cc)
663         (message-generate-unsubscribed-mail-followup-to)
664         (message-insert-importance-high, message-insert-importance-low)
665         (message-insert-or-toggle-importance)
666         (message-insert-disposition-notification-to): Narrow to headers
667         before calling message-fetch-field or message-remove-header.
668
669 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * gnus-registry.el (gnus-registry-trim): fix for when
672         gnus-registry-max-entries is nil
673
674 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * qp.el (quoted-printable-decode-region): Don't error out on
677         malformed text.
678
679 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
682         strings.
683
684 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
685
686         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
687         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
688         change)
689
690 2003-06-03  Dave Love  <fx@gnu.org>
691
692         * gnus-soup.el (gnus-soup-send-packet): Don't use
693         message-functionp.
694
695         * gnus.el (gnus-agent-cache): Doc fix.
696         (gnus-other-frame): Quote lambda used as hook.
697
698         * message.el: Doc fixes.
699         (message-functionp): Deleted.  Callers changed.
700         (message-fix-before-sending): Highlight with overlays.  Clarify
701         `illegible text' messages.
702         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
703         compiling.
704         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
705
706 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
707
708         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
709         option.
710         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
711
712         * message.el (message-fetch-field): Mention narrow-to-headers
713         requirement.
714
715 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
716
717         * gnus-xmas.el (gnus-xmas-create-image): Use
718         insert-file-contents-literally.  From: Eric Eide
719         <eeide@cs.utah.edu>
720
721 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * gnus-registry.el (gnus-registry-fetch-group): always return the
724         short name of the group
725
726 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
727
728         * gnus-cus.el (defvar): Silence byte-compiler warnings.
729
730         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
731
732 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
733
734         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
735         rather than gnus-display-mime-function.
736
737 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
740         (gnus-registry-add-group): use it
741         (gnus-registry-trim-articles-without-groups): new variable
742         (gnus-registry-delete-group): use it
743         (gnus-registry-unload-hook): uninstall all the hooks
744
745         * spam.el (spam-install-hooks-function, spam-unload-hook): new
746         functions so users that load spam.el for customization don't get
747         all the hooks installed
748         (spam-install-hooks): new variable, set to t by default if user
749         has one of the spam-use-* variables set
750
751         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
752         functions so users that load spam-stat.el for customization don't get
753         all the hooks installed
754
755 2003-05-30  Dave Love  <fx@gnu.org>
756
757         * rfc2047.el (rfc2047-decode): Don't use
758         mm-with-unibyte-current-buffer.
759
760         * qp.el (quoted-printable-decode-string): Use
761         mm-with-unibyte-buffer.
762
763 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * gnus-registry.el (gnus-registry-save): allow forced saving even
766         when registry is not dirty.  Use gnus-registry-trim to shorten the
767         gnus-registry-alist.
768         (gnus-registry-max-entries): new variable
769         (gnus-registry-trim): new function, trim gnus-registry-alist to
770         size gnus-registry-max-entries, sorting by entry mtime so the
771         newest entries stick around
772
773         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
774         just one specific variable, allow a list of specific variables
775
776 2003-05-28  Dave Love  <fx@gnu.org>
777
778         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
779         end of region.
780
781 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
782
783         * lpath.el: Add put-char-table and get-char-table.
784
785 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
788         (gnus-registry-save, gnus-registry-read)
789         (gnus-registry-store-extra, gnus-registry-clear): use it (note
790         that gnus-registry-store-extra is invoked for all modifications to
791         set the mtime, so gnus-registry-dirty only needs to be set there)
792
793 2003-05-23  Simon Josefsson  <jas@extundo.com>
794
795         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
796         message-sender.
797
798         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
799
800         * message.el (message-use-idna): Ditto.
801
802 2003-05-20  Dave Love  <fx@gnu.org>
803
804         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
805         (rfc2047-q-encode-region): Don't use it.
806         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
807         rfc2047-encoding-type to `mime'.
808         (rfc2047-encode-string, rfc2047-encode): Doc fix.
809
810 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
811
812         * message.el (message-send-mail): Don't insert a courtesy copy
813         notice in base64 encoded messages.
814
815 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
818         marks if the destination group is not auto-expirable.
819
820 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * dgnushack.el (assq-delete-all): Removed the compiler macro.
823
824 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
825
826         * gnus-agent.el (gnus-agentize): Updated documentation to match
827         usage.
828         (gnus-agent-expire-group-1): Do not skip over a group when the
829         force argument is set.
830         * gnus.el (gnus-agent): Updated documentation to reflect that
831         gnus-agent now defaults to t.
832
833 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus.el (gnus-version-number): Bump.
836
837 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
838
839         * gnus.el: Gnus v5.10.2 is released.
840
841 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * mail-source.el (mail-source-delete-incoming): Changed to t.
844
845         * rfc2047.el (rfc2047-syntax-table): Funcall.
846
847         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
848         ((featurep 'xemacs)): No, don't.
849
850         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
851
852         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
853         leave-hidden.
854
855 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
856
857         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
858         patch.)
859
860 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-registry.el (gnus-registry-store-extra-entry): Use
863         gnus-assq-delete-all.
864
865         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
866
867         * message.el (message-ignored-bounced-headers): Add Delivered-To.
868
869         * gnus-sum.el (gnus-summary-find-next): Indent.
870         (gnus-summary-find-prev): Ditto.
871         (gnus-summary-catchup): Doc fix.
872         (gnus-summary-mark-current-read-and-unread-as-read): New function.
873         (gnus-summary-catchup): Really mark after point.
874
875         * gnus-util.el (gnus-user-date): Use %d instead of %m.
876         (gnus-user-date): Use floating point time so that we don't get
877         overflows.
878
879         * gnus-sum.el (gnus-summary-local-variables): Clean up.
880
881         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
882         since none of the other image things do.
883
884 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
887
888 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * lpath.el: Fbind find-coding-system.
891
892         * dgnushack.el (dgnushack-make-load): Remove redundant format call
893         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
894         * pop3.el (pop3-movemail): Ditto.
895
896 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
897
898         * gnus.el (gnus-agent): Docstring fix.
899
900 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * gnus-registry.el (gnus-registry-install): new variable
903         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
904         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
905         (gnus-registry-add-group): add a modification timestamp to each entry
906         (gnus-registry-install-hooks): new function
907
908 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
911         (gnus-agent-cat-disable-undownloaded-faces): New function.
912         Accessor for new agent property
913         'agent-disable-undownloaded-faces'.
914         gnus-cus.el (gnus-agent-parameters): Added
915         agent-disable-undownloaded-faces and corrected documentation.
916         (gnus-agent-cat-prepare-category-field,
917         gnus-agent-customize-category): Changed to avoid creating free
918         references to each field's symbol.
919         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
920         (gnus-select-newgroup): Initialize it.
921         (gnus-summary-highlight-line): Use it.
922
923 2003-05-12  Dave Love  <fx@gnu.org>
924
925         * mm-util.el (mm-read-charset): Deleted.
926         (mm-coding-system-mime-charset): New.
927         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
928         (mm-charset-to-coding-system, mm-mime-charset)
929         (mm-find-mime-charset-region): Use it.
930         (mm-default-multibyte-p): Fix non-mule case.
931
932         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
933         and compile.
934         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
935         (rfc2047-unfold-region): Delete unused var `leading'.
936
937 2003-05-12  Simon Josefsson  <jas@extundo.com>
938
939         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
940         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
941         <scop@xemacs.org>.
942
943 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
946         space.
947
948 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
949
950         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
951         washing etc.
952         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
953
954         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
955         `mime-parts'.
956
957 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
958
959         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
960         work.  Update mode-line.
961
962 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus.el (gnus-logo-color-alist): Added no colours.
965
966 2003-05-09  Dave Love  <fx@gnu.org>
967
968         * utf7.el (mm-util): Require.
969         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
970         Defconst, not defvar.
971         (utf7-utf-16-coding-system): New.
972         (utf7-encode-internal): Hoist concat out of loop.
973         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
974         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
975         case.
976         (utf7-latin1-u16-char-converter): Encode the region.
977         (utf7-u16-latin1-char-converter): Decode the region.
978         (utf7-encode, utf7-decode): Fix multibyteness.
979
980         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
981         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
982         (mm-uu-yenc-decode-function): Defvar when compiling.
983         (mm-encode-body, mm-decode-body): Doc fix.
984
985 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * gnus-registry.el (gnus-registry-unregistered-group-regex):
988         removed in favor of the group/topic/global variables
989         (gnus-registry-register-message-ids): fixed test to omit
990         gnus-registry-unregistered-group-regex
991
992         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
993         gnus-registry-headers-alist from the list
994         (gnus-registry-headers-alist): removed
995         (registry-ignore): new parameter, with accompanying
996         gnus-registry-ignored-groups global variable
997
998         * gnus-start.el (gnus-clear-system): no need to clear the
999         registry, we can do it ourselves
1000         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1001         used by gnus-registry.el
1002
1003         * gnus-registry.el (gnus-registry-cache-file): new file variable
1004         (gnus-registry-cache-read, gnus-registry-cache-save): new
1005         functions
1006         (gnus-registry-cache-whitespace): new function.  From Dan
1007         Christensen <jdc@chow.mat.jhu.edu>
1008         (gnus-registry-save, gnus-registry-read): use the new
1009         gnus-registry-cache-{read|save} functions, and change the name
1010         from gnus-registry-translate-{from|to}-alist
1011         (gnus-registry-clear): fixed so it doesn't refer to old function name
1012
1013 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1016         address.
1017
1018 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1019
1020         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1021         the list of cleared variables
1022
1023         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1024         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1025         in addition to a list of regexes.
1026
1027         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1028         Morberg <niklas.morberg@axis.com>
1029
1030 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1031
1032         * gnus-sum.el (gnus-summary-next-page): Mention
1033         `gnus-article-skip-boring' in docstring.
1034
1035 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1038         syntax here.
1039
1040         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1041         whitespace syntax class when parsing email addresses.
1042
1043         * message.el (message-forward-subject-name-subject): Don't use
1044         mail-decode-encoded-word-string before parsing from.
1045
1046 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1047
1048         * message.el (message-setup-1): Setup alternative email before
1049         generate-headers.
1050
1051         (message-forward-subject-name-subject): Fix the case when the
1052         field "from" doesn't exist.
1053
1054 2003-05-07  Dave Love  <fx@gnu.org>
1055
1056         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1057
1058         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1059         possible values.
1060
1061 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * message.el (message-kill-to-signature): Fix.
1064
1065 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1068
1069         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1070         (gnus-mime-display-multipart-related-as-mixed)
1071         (gnus-button-mid-or-mail-heuristic-alist): do.
1072
1073 2003-05-05  Dave Love  <fx@gnu.org>
1074
1075         * mm-util.el (mm-default-multibyte-p): New.
1076         (mm-coding-system-p): Maybe use find-coding-systems.
1077
1078 2003-05-04  Dave Love  <fx@gnu.org>
1079
1080         * rfc2047.el (with-syntax-table): Define if necessary.
1081         (rfc2047-syntax-table): Fix last change for XEmacs.
1082         (rfc2047-parse-and-decode): Revert last change.
1083
1084 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * gnus.el: Don't test for `mm-guess-mime-charset'.
1087
1088         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1089
1090         * gnus.el (gnus-default-charset): Set default value to
1091         `undecided'.
1092
1093         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1094         mm-decode-body.
1095
1096         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1097         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1098
1099 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1100
1101         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1102
1103 2003-05-03  Dave Love  <fx@gnu.org>
1104
1105         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1106         with 2 args.
1107         (rfc2047-decode-string): Don't set the buffer multibyte before
1108         calling buffer-string.
1109
1110         * mm-encode.el (mm-long-lines-p): Autoload.
1111         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1112         unibyte.  Signal error on unknown encoding.
1113         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1114
1115         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1116         Callers of gnus- versions changed to use them.
1117         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1118         fixes.
1119         (rfc2047-encoding-type): New.
1120         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1121         Don't include header name field in encoding.  Add `address-mime'
1122         case and bind rfc2047-encoding-type for `mime' case.
1123         (rfc2047-encodable-p): Deleted.
1124         (rfc2047-syntax-table): New.
1125         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1126         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1127         in place rather than by passing strings.
1128         (rfc2047-encode-string): Doc fix.
1129         (rfc2047-q-encode-region): Don't use
1130         mm-with-unibyte-current-buffer.
1131         (rfc2047-encoded-word-regexp): eval-and-compile.
1132         (rfc2047-decode-region): Avoid concatenation in loop.
1133         (rfc2047-parse-and-decode): Remove useless disjunction.
1134
1135 2003-05-02  Dave Love  <fx@gnu.org>
1136
1137         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1138         mm-with-unibyte-current-buffer.
1139         (ietf-drums, gnus-util): don't require.
1140
1141         * sieve.el (sieve-manage-mode-menu): Define before use.
1142
1143         * mml-smime.el (message-narrow-to-headers): Autoload.
1144
1145         * mm-util.el (mm-coding-system-p): Don't override nil from
1146         coding-system-p.
1147         (mm-mule4-p, mm-disable-multibyte-mule4)
1148         (mm-with-unibyte-current-buffer-mule4): Deleted.
1149         (mm-multibyte-p): Use defun, not defalias.
1150         (mm-make-temp-file): Moved to group at top of file.
1151         (mm-point-at-eol, mm-point-at-bol): New.
1152
1153         * gnus-cite.el (gnus-art): Require.
1154
1155         * gnus-ems.el (gnus-get-buffer-create)
1156         (nnheader-find-etc-directory, message-text-with-property):
1157         Autoload.
1158         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1159         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1160         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1161         (gnus-check-before-posting): Only defvar when compiling.
1162
1163         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1164
1165         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1166         Defvar when compiling.
1167         (gnus-output-to-rmail): Require mm-util.
1168
1169         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1170         (mail-source-make-complex-temp-name): Deleted.
1171
1172         * message.el (message-use-idna): Use mm-coding-system-p.
1173         (message-tokenize-header, message-make-organization)
1174         (message-make-from):  Use with-temp-buffer.
1175         (message-set-work-buffer): Deleted.
1176         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1177         (message-check-news-header-syntax): Remove useless lambda.
1178         (message-forward-make-body): Use mm-disable-multibyte,
1179         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1180         (message-replace-chars-in-string): Deleted.
1181
1182         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1183         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1184         mm-disable-multibyte.
1185         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1186
1187         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1188         mm-with-unibyte-current-buffer.
1189
1190         * mml2015.el (mml): Require.
1191         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1192         mm-with-unibyte-current-buffer.
1193
1194         * nnheader.el (gnus-util): Require.
1195
1196         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1197         Autoload.
1198
1199         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1200         (mail-header-remove-whitespace): Autoload.
1201
1202         * sieve-manage.el (starttls-negotiate): Autoload.
1203
1204 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1207
1208 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1209
1210         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1211
1212 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus.el (gnus-version-number): Bump.
1215
1216 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1219         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1220
1221         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1222         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1223
1224         * gnus-registry.el (gnus-registry-fetch-extra)
1225         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1226         (gnus-registry-fetch-group, gnus-registry-delete-group)
1227         (gnus-registry-add-group): changed to work with extra data element
1228         if present
1229
1230 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1231
1232         * gnus.el: Gnus v5.10.1 is released.
1233
1234 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1235
1236         * gnus.el: Oort Gnus v0.24 is released.
1237
1238 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * dgnushack.el (when): Check whether defadvice is fbound.
1241
1242 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1243
1244         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1245         (gnus-registry-register-message-ids): use it
1246
1247 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus.el (gnus-version-number): Bump.
1250
1251         * gnus.el: Update copyright for several files.
1252
1253 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1254
1255         * gnus.el: Oort Gnus v0.23 is released.
1256
1257 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1260
1261 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1262
1263         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1264
1265 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * message.el (message-forward-subject-name-subject): Decode
1268         string when forwarding.
1269
1270 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1271
1272         * dgnushack.el (when): Add defadvice.
1273
1274 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus.el (gnus-version-number): Bump.
1277
1278 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1279
1280         * gnus.el: Oort Gnus v0.22 is released.
1281
1282 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1283
1284         * gnus.el: Oort Gnus v0.21 is released.
1285
1286 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus.el (gnus-version-number): Bump.
1289
1290 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1291
1292         * gnus.el: Oort Gnus v0.20 is released.
1293
1294 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1295
1296         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1297
1298 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1299
1300         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1301         in the case where mm-url-use-external is set.
1302
1303         * nnrss.el (nnrss-request-article): Change the messages created to
1304         multipart/alternative.  Hopefully fixes a problem interaction with
1305         w3m.
1306         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1307         around.
1308
1309 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * message.el (message-check-news-header-syntax): Alter "posting"
1312         message.
1313
1314         * nnrss.el (nnrss-node-text): Don't use char classes.
1315
1316 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1317
1318         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1319         in condition-case.
1320
1321 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-required-headers): Remove In-Reply-To.
1324
1325         * gnus-int.el (gnus-open-server): Revert changes.
1326
1327 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1328
1329         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1330         even when unplugged.
1331
1332 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1335         doc-string.
1336
1337 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1338
1339         * lpath.el: Add a section for non-Mule XEmacsen.
1340         fbind `find-charset-string' and `coding-system-base' in that
1341         section.
1342
1343         * gnus-util.el (gnus-completing-read-maybe-default): New.
1344         (gnus-completing-read): Use it.
1345
1346         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1347
1348         * gnus-art.el (gnus-read-string): New.
1349         (gnus-summary-pipe-to-muttprint): Use it.
1350
1351         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1352
1353         * dns.el (dns-make-network-process): Use it.
1354
1355         Take care of some differences between XEmacs 21.1 and newer
1356         versions of XEmacs.
1357
1358 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1361         diagnostic message
1362         (gnus-registry-grep-in-list): don't run when word is nil
1363         (gnus-registry-fetch-message-id-fast): new function
1364         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1365         the id and group are not nil
1366         (gnus-registry-register-message-ids): new function
1367         (gnus-register-action): optimized logical flow
1368         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1369
1370 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1371
1372         * gnus-delay.el (gnus-delay-article): Call
1373         `gnus-agent-queue-setup' to create the delay group.
1374
1375         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1376         for the (queue) group name.
1377
1378 2003-04-30  Simon Josefsson  <jas@extundo.com>
1379
1380         * mm-util.el (mm-charset-to-coding-system): Use user specified
1381         charset unless coding-system-get is fboundp.
1382
1383 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1384
1385         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1386         Wrapped in eval-when-compile.
1387         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1388         shouldn't be asked twice to go online with each server.
1389         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1390         gnus-agent-crosspost, gnus-agent-flush-cache,
1391         gnus-agent-fetch-session, gnus-agent-unread-articles,
1392         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1393         gnus-agent-group-covered-p): Expanded pop macros used for
1394         effect. Avoids compilation warning in emacs 21.3.
1395
1396         * gnus-int.el (gnus-open-server): Restructured to only open
1397         nnagent when gnus-plugged is nil.
1398
1399 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * lpath.el: Fbind string-to-multibyte.
1402
1403 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1404
1405         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1406
1407 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * gnus-registry.el (gnus-registry-fetch-group): faster
1410         (gnus-registry-delete-group): new function
1411         (gnus-registry-add-group): new function
1412         (gnus-register-spool-action): use it
1413         (gnus-register-action): use it
1414         (gnus-registry-translate-from-alist)
1415         (gnus-registry-translate-to-alist): remove the headers registry
1416         for now
1417
1418 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1421
1422 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1425         is not necessary, just use the function parameter
1426
1427 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1428
1429         * spam-stat.el (spam-stat-save): No longer font-locks the file
1430         when saving
1431
1432 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1435         provides it in mail-lib/auto-autoloads.el).
1436
1437 2003-04-29  Simon Josefsson  <jas@extundo.com>
1438
1439         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1440         message-sender.
1441
1442         * mml.el (mml-generate-mime-1): Set mml-sender too.
1443
1444 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1447
1448         * mm-url.el (mm-url-use-external): do.
1449
1450 2003-04-29  Simon Josefsson  <jas@extundo.com>
1451
1452         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1453         warnings).
1454
1455         * sieve-mode.el (c-mode): Ditto.
1456
1457         * pgg.el (run-at-time): Ditto.
1458
1459         * mm-url.el (require): Require timer when compiling for
1460         with-timeout macro (fix xemacs compile warnings).
1461
1462 2003-04-28  Dave Love  <fx@gnu.org>
1463
1464         * gnus-util.el (nnheader): Don't require.
1465         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1466         Autoload.
1467
1468         * spam.el: Require cl when compiling.
1469
1470         * dns.el: Require cl when compiling.
1471
1472 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-art.el (gnus-article-goto-next-page)
1475         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1476         gnus-pick-mode work.
1477
1478 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1479
1480         * Makefile.in (FLAGS): Use @FLAGS@.
1481
1482 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1485         (gnus-mime-display-multipart-alternative-as-mixed)
1486         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1487         allow customization.
1488
1489 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1490
1491         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1492         currently called (See source for explanation).
1493
1494 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1497         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1498         mark.
1499
1500         * gnus.el (gnus-version-number): Bump.
1501
1502 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1503
1504         * gnus.el: Oort Gnus v0.19 is released.
1505
1506 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1507
1508         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1509         carriage-return character with its escape sequence.
1510
1511 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1514
1515         * nnrss.el (nnrss-node-text): Use only one
1516         gnus-replace-in-string.
1517
1518         * gnus.el: Remove gnus-functionp throughout.
1519
1520         * gnus-util.el (gnus-functionp): Removed.
1521
1522         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1523
1524         * message.el (message-required-headers): Add In-Reply-To.
1525
1526 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1527
1528         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1529         to binary.
1530
1531 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * mml.el (mml-preview): do.
1534
1535         * message.el (message-mode): do.
1536
1537         * gnus-undo.el (gnus-undo-mode): do.
1538
1539         * gnus-topic.el (gnus-topic-mode): do.
1540
1541         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1542
1543         * gnus-msg.el (gnus-setup-message)
1544         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1545
1546         * gnus-gl.el (gnus-grouplens-mode): do.
1547
1548         * gnus-art.el (gnus-mime-save-part-and-strip)
1549         (gnus-mime-delete-part): Use it.
1550
1551         * gnus-util.el (gnus-make-local-hook): New function.
1552
1553 2003-04-25  Simon Josefsson  <jas@extundo.com>
1554
1555         * nnrss.el (nnrss-node-text): Don't use a star.
1556         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1557
1558 2003-04-24  Dave Love  <fx@gnu.org>
1559
1560         * mm-encode.el (mm-long-lines-p): Autoload.
1561         (mm-encode-content-transfer-encoding): Don't try to make buffer
1562         unibyte before decoding.  Don't ignore errors for base64 encoding.
1563
1564         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1565         Signal error on malformed text, as for base64.
1566         (quoted-printable-encode-region): DTRT in Emacs 22.
1567
1568         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1569         (mm-auto-save-coding-system): Consider utf-8-emacs.
1570         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1571         (mm-charset-to-coding-system, mm-mime-charset)
1572         (mm-find-mime-charset-region): Check for :mime-charset coding
1573         systems property.
1574
1575         * mml-sec.el (mml2015, mml1991): Don't require.
1576         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1577         (message-goto-body, mml-insert-tag): Autoload.
1578
1579         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1580
1581         * gnus-start.el (message-make-date): Autoload rather than
1582         requiring message.
1583
1584         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1585         mm-coding-system-p.
1586         (gnus-cache-active-altered): Defvar when compiling.
1587         (gnus-group-delete-group): Re-write to help avoid warnings.
1588
1589         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1590
1591         * pgg.el: Split eval-when-compile forms.
1592
1593 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1596         (gnus-fetch-old-ephemeral-headers): News variables.
1597         (gnus-group-read-ephemeral-group): Use them.
1598
1599 2003-04-24  Simon Josefsson  <jas@extundo.com>
1600
1601         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1602
1603         * nnrss.el (nnrss-node-text): Ditto.
1604
1605 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1608         gnus-inews-mark-gcc-as-read exists.
1609
1610 2003-04-23  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1613         doesn't exceed the regexp stack space.
1614
1615 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1618
1619         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1620
1621 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1624
1625 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1628
1629 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * dgnushack.el (merge, copy-list): Remove compiler macros.
1632         (butlast): Add a compiler macro.
1633
1634 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1635
1636         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1637         merge and gnus-sum.el's expectations.
1638
1639 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1642
1643         * message.el (message-generate-headers-first): Default to
1644         '(references).
1645
1646         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1647
1648 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * smime.el (smime-decrypt-region): Insert From header.
1651
1652 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1653
1654         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1655         Max length of header is 726, not 740.  From Gaute B Strokkenes
1656         <gs234@cam.ac.uk>.
1657
1658 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * nndb.el, mml1991.el: Fix license template.
1661
1662 2003-04-20  Simon Josefsson  <jas@extundo.com>
1663
1664         * nnimap.el (nnimap-split-articles): Don't download body unless
1665         required.
1666
1667         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1668         starting process, like imap-kerberos4-open does.
1669
1670         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1671         license template.
1672
1673         * mml-sec.el: Fix license template.
1674
1675         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1676         license template.
1677
1678         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1679         pgg-pgp.el: Fix license template.
1680
1681 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1684
1685 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1688
1689 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * spam.el (spam-split): allow a particular check as a parameter,
1692         e.g. (: spam-split 'spam-use-bogofilter)
1693         (spam-mark-only-unseen-as-spam): new parameter, see doc
1694         (spam-mark-junk-as-spam-routine): use
1695         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1696         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1697
1698 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1699
1700         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1701         (gnus-group-guess-full-name): don't prefix the group twice
1702
1703         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1704
1705         * gnus-registry.el (gnus-registry-clear)
1706         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1707         (gnus-registry-split-fancy-with-parent): new functions
1708         (gnus-register-spool-action, gnus-register-action): simplified the format
1709         (gnus-registry): new customization group
1710         (gnus-registry-unfollowed-groups): new variable
1711
1712 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1715         (gnus-header-button-alist): Ditto.
1716
1717 2003-04-17  Dave Love  <fx@gnu.org>
1718
1719         * gnus-util.el (gnus-string-equal): Revert last change.
1720
1721 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1724
1725 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1726
1727         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1728
1729 2003-04-15  Michael Shields  <shields@msrl.com>
1730
1731         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1732         the broken-reply-to group parameter is set.  Idea from Vasily
1733         Korytov <deskpot@myrealbox.com>.
1734
1735 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1736
1737         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1738         process.el in XEmacsen >= 21.5.
1739
1740 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1741
1742         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1743         satisfy the byte-compiler when building with XEmacs.
1744
1745         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1746         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1747         W3 doesn't have these.
1748
1749         * mailcap.el: Maybe require 'lpr in XEmacs.
1750
1751 2003-04-16  Simon Josefsson  <jas@extundo.com>
1752
1753         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1754         sender tag, if available.
1755
1756 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * gnus-registry.el (gnus-register-action)
1759         (gnus-register-spool-action, hashtable-to-alist)
1760         (gnus-registry-translate-from-alist, alist-to-hashtable)
1761         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1762         new variables and function fixes
1763
1764         * gnus.el (gnus-registry-headers-alist): new variable to hold
1765         article header data
1766         (gnus-variable-list): save gnus-registry-headers-alist
1767
1768         * spam-report.el (Module): new module for spam reporting
1769
1770         * gnus.el (spam-process): added
1771         gnus-group-spam-exit-processor-report-gmane to the list of choices
1772         (gnus-install-group-spam-parameters): defined new spam exit processor
1773
1774         * spam.el (autoload): autoload spam-report-gmane when needed
1775         (spam-report-gmane-register-routine): glue for spam-report.el
1776         (spam-group-spam-processor-report-gmane-p): glue for the
1777         gnus-group-spam-exit-processor-report-gmane spam processor
1778         (spam-summary-prepare-exit): check the report-gmane spam processor
1779         and run spam-report-gmane-register-routine if it's active
1780
1781         From John Wiegley <johnw@gnu.org>
1782
1783         * spam.el (spam-bogofilter-score): check bogofilter headers before
1784         checking bogofilter itself
1785
1786 2003-04-16  Dave Love  <fx@gnu.org>
1787
1788         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1789         (gnus-agent-cat-defaccessor): Don't use gensym.
1790
1791         * mml1991.el: Require cl, mm-util when compiling.
1792         (quoted-printable-decode-region, quoted-printable-encode-region):
1793         Autoload.
1794
1795         * pgg.el: Require cl when compiling.
1796
1797         * nnmail.el (gnus): Require.
1798
1799         * gnus-util.el: Move provide to end.
1800         (gnus-string-equal): Maybe use compare-strings.
1801         (gnus-merge): New.
1802
1803         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1804         (gnus-summary-insert-articles): Use gnus-merge.
1805
1806         * gnus-fun.el: Require cl and mm-util when compiling.
1807
1808         * gnus-diary.el (gnus-diary-delay-format-french)
1809         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1810
1811         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1812         nthcdr.
1813
1814 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1815
1816         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1817         specify a predicate other than false.
1818         (gnus-category-read): Use the new feature to create a 'default'
1819         category with a 'short' predicate.
1820
1821 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * message.el (message-unique-id): Comment change.
1824
1825         * gnus-art.el (gnus-article-next-page-1): New function.
1826         (gnus-article-next-page): Use it.
1827
1828 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * spam.el (spam-split): added save-restriction to save-excursion
1831
1832 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1833         From Julien Avarre <julien@avarre.com>
1834
1835         * gnus-fun.el: Fixed autoload cookie.
1836
1837 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1838         From Remi Letot  <remi.letot@easynet.be>
1839
1840         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1841         instead of remove-if.
1842
1843 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1846         copy-sequence instead of remove which is a cl run-time function in
1847         Emacs 20.
1848
1849 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1852         local copy of gnus-discouraged-post-methods with the current
1853         method removed.
1854
1855 2003-04-14  Simon Josefsson  <jas@extundo.com>
1856
1857         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1858
1859 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1862         of `mm-coding-system-priorities' to base coding system.
1863
1864         * gnus-sum.el: Added coding cookie ("middle dot" in
1865         gnus-summary-morse-message).
1866
1867 2003-04-13  Simon Josefsson  <jas@extundo.com>
1868
1869         * gnus-art.el (article-fill-long-lines)
1870         (article-verify-x-pgp-sig, article-decode-group-name)
1871         (gnus-mime-button-menu): Split >80 character lines.
1872
1873 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1876         we're let-binding it.
1877
1878         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1879
1880 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * message.el (message-hide-headers): Don't do intangible.
1883
1884         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1885         colon.
1886
1887         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1888         to the ephemeral entry, but the prefixed name.
1889
1890         * gnus.el (gnus-group-prefixed-name): Clean up.
1891
1892 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1893
1894         * gnus-agent.el (gnus-agent-group-pathname): Bind
1895         gnus-command-method so that gnus-agent-directory will always
1896         return a valid directory.
1897         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1898         gnus-newsgroup-undownloaded so that the summary will display the
1899         article as downloaded.
1900         (gnus-cache-remove-article): If the article isn't in the agent,
1901         remove it from gnus-newsgroup-undownloaded so that the summary
1902         will display the article as undownloaded.
1903
1904 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus.el (gnus-version-number): Bump.
1907
1908 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1909
1910         * gnus.el: Oort Gnus v0.18 is released.
1911
1912 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1915
1916 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-art.el (gnus-article-next-page): Use
1919         gnus-article-over-scroll.
1920         (gnus-article-over-scroll): New variable.
1921
1922         * message.el (message-newline-and-reformat): Place a boundary
1923         before filling.
1924         (message-make-forward-subject-function): Changed default to
1925         message-forward-subject-name-subject.
1926         (message-forward-subject-name-subject): New function.
1927
1928         * nnimap.el (nnimap-split-fancy): Ditto.
1929
1930         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1931
1932         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1933
1934         * mml.el (mml-minibuffer-read-file): Bind
1935         completion-ignored-extensions to nil.
1936
1937         * message.el (message-fix-before-sending): Comment fix.
1938         (message-fix-before-sending): Make hidden headers visible.
1939         (message-hide-headers): Bind after-change-functions to nil.
1940         (message-forbidden-properties): Put invisible and intangible
1941         back.
1942         (message-strip-forbidden-properties): Ignore message-hidden text.
1943
1944         * gnus-msg.el: Hide headers.
1945
1946         * message.el (message-hidden-headers): New variable.
1947         (message-hide-headers): New function.
1948         (message-hide-header-p): New function.
1949         (message-hide-header-p): Change logic.
1950         (message-forbidden-properties): Remove intangible nil invisible
1951         nil.
1952         (message-hide-headers): Narrow to headers.
1953
1954         * lpath.el (featurep): Bind Info-directory, Info-menu.
1955
1956 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1959         encoded.
1960         (mm-encode-body): Don't corrupt UTF-16.
1961         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1962
1963 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1964
1965         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1966         the CACHE are now detected and handled the same as an article
1967         downloaded into the agent.
1968         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1969         so that the agent front-end and back-end (nnagent) always use the
1970         same directory.
1971         (gnus-agent-group-pathname): New function. Wrapper for
1972         nnmail-group-pathname.
1973         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1974         customized to disable gnus-agent-expire-unagentized-dirs.
1975         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1976         as the directories in gnus-agent-expire-current-dirs were
1977         expanded.
1978
1979 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1982         body" entry in read only groups.
1983
1984 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1987         and "Create article" items in non-editable groups.
1988
1989 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1990
1991         * gnus-agent.el (gnus-agent-write-active): Added option of
1992         replacing, rather than updating, the agent's active file.  Do NOT
1993         use the fully qualified group name as gnus-active-to-gnus-format
1994         blindly prefixes group names with server names.
1995         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1996         range, was just merging min, with specified active range.
1997         (gnus-agent-expire): Save agent's active ranges after
1998         expiring all groups.
1999         (gnus-agent-expire-group-1): Update min of agent's active range to
2000         min article currently fetched.
2001         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2002         same ancestor multiple times.
2003
2004         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2005         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2006         seems to fix an intermittant error in which loading gnus-async
2007         fails to define gnus-asynchronous (the variable).
2008
2009         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2010         non-essential.  Removed on all platforms.
2011         (gnus-select-newsgroup): When the agent is active, expand the
2012         group's active range to include fetched articles that are no
2013         longer in the server's active range.
2014
2015         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2016         print-* bindings as they should be handled by the function doing
2017         the printing.
2018
2019 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2022         might be unbound in non-MULE XEmacsen.
2023
2024 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2027         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2028         recognize diffs.
2029
2030         * mm-bodies.el (mm-decode-body): Use the supplied charset
2031         unconditionally if `code-pages' hasn't been loaded.
2032
2033 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2036         `insert-buffer', the docstring says "This function is meant for
2037         the user to run interactively.  Don't call it from programs!"
2038
2039         * mm-extern.el (mm-extern-mail-server): do.
2040
2041         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2042         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2043         (mml1991-pgg-encrypt): do.
2044
2045         * pgg.el (pgg-decrypt-region): do.
2046
2047         * mm-view.el (mm-view-pkcs7-decrypt): do.
2048
2049         * mml-smime.el (mml-smime-verify): do.
2050
2051         * mml.el (mml-insert-mime, mml-preview): do.
2052
2053         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2054         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2055         (mml2015-pgg-encrypt): do.
2056
2057 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2060
2061 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2064         `buffer-file-coding-system' to the new buffer.
2065         (mm-uu-pgp-signed-extract-1): Don't copy
2066         `buffer-file-coding-system' here.
2067
2068         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2069         exist in XEmacs.
2070         (mm-decode-body): Add missing quote.
2071
2072         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2073         buffer-file-coding-system.
2074
2075         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2076         last-coding-system-used.
2077
2078         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2079         according to buffer-file-coding-system.
2080
2081         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2082
2083         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2084         (pgg-pgp-snarf-keys-region): do.
2085
2086         * pgg-pgp5.el (pgg-pgp5-verify-region)
2087         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2088
2089         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2090
2091 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el (spam-split): (save-excursion) around (widen)
2094         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2095         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2096
2097 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2098
2099         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2100         don't use it when loading gnus-sum.el if we're in XEmacs.
2101
2102 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2103
2104         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2105         print-escape-nonascii to fix more characters in compiled format
2106         specs.
2107
2108 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2111         Fix customization type.
2112
2113 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2114
2115         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2116         print-quoted, print-readably, print-escape-multibyte, and
2117         print-level to match original behavior of gnus-prin1.  This should
2118         repair the format of .newsrc.eld when using compiled format specs.
2119
2120 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-group.el (tool-bar-map): defvar it.
2123
2124         * gnus-art.el (tool-bar-map): do.
2125
2126         * gnus-sum.el (tool-bar-map): do.
2127
2128 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2131
2132 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2135         and value.
2136         (gnus-button-alist): Use it.
2137
2138 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * pgg-gpg.el (pgg-gpg-process-region): do.
2141
2142         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2143         (pgg-pgp-snarf-keys-region): do.
2144
2145         * pgg-pgp5.el (pgg-pgp5-verify-region)
2146         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2147
2148         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2149         unsafe.
2150         (pgg-temporary-file-directory): Remove.
2151
2152 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * lpath.el: Fbind Info-directory and Info-menu.
2155
2156 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * gnus-util.el (gnus-message): Added doc-string.
2159
2160         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2161         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2162
2163 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2166         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2167
2168 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2171         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2172
2173 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2174
2175         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2176         print-escape-newlines to print escape sequences rather than
2177         literal newline characters.
2178
2179 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2182         `message-valid-fqdn-regexp' for initialization.
2183         (gnus-button-handle-info-url): Renamed and extended version of
2184         `gnus-button-handle-info'.
2185         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2186         (gnus-button-handle-symbol, gnus-button-handle-library)
2187         (gnus-button-handle-info-keystrokes): New functions.
2188         (gnus-button-browse-level): New variable.
2189         (gnus-button-alist): Use them.  Added levels.
2190         (gnus-header-button-alist): Added levels.
2191
2192 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus.el (gnus-version-number): Bump.
2195
2196 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2197
2198         * gnus.el: Oort Gnus v0.17 is released.
2199
2200 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-start.el (gnus-unload): Removed.
2203
2204         * pop3.el (pop3-read-response): Use
2205         nnheader-accept-process-output.
2206         (pop3-retr): Ditto.
2207
2208         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2209         (mm-text-html-washer-alist): Ditto.
2210
2211 2003-03-31  Simon Josefsson  <jas@extundo.com>
2212
2213         * imap.el (imap-gssapi-program): Also try GNU SASL.
2214         (imap-gssapi-open): Accept GNU SASL greeting.
2215         (imap-read-timeout): New.
2216         (imap-wait-for-tag): Use it.
2217
2218 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * nntp.el (nntp-accept-process-output): Use new function.
2221
2222         * nnheader.el (nnheader-read-timeout): New variable.
2223         (nnheader-accept-process-output): New function.
2224
2225         * nntp.el (nntp-read-timeout): Removed.
2226
2227         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2228
2229 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2232
2233 2003-03-30  Simon Josefsson  <jas@extundo.com>
2234
2235         * message.el (message-idna-inside-rhs-p): Narrow to header before
2236         searching.
2237
2238         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2239
2240 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2243
2244 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2245
2246         * message.el (message-make-in-reply-to): Use
2247         mail-extract-address-components to determine sender's
2248         name/address.
2249
2250 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2253
2254         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2255         valid lambda.
2256         (gnus-registry-translate-from-alist): Ditto.
2257
2258         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2259         print-length to nil.
2260
2261         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2262
2263         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2264         (gnus-grab-cam-face): Use it.
2265
2266 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2267
2268         * nnmaildir.el (nnmaildir-request-set-mark)
2269         (nnmaildir-close-group): Allow each mark directory in a group to
2270         have its own inode for mark files, to accommodate AFS.
2271
2272 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2275         gnus-read-newsrc-el-file
2276         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2277
2278         * gnus-registry.el (gnus-registry-translate-to-alist)
2279         (gnus-registry-translate-from-alist, alist-to-hashtable)
2280         (hashtable-to-alist): new functions
2281         (gnus-register-spool-action): add a spool item to the registry
2282
2283         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2284         list of saved variables
2285         (gnus-registry-alist): new variable
2286
2287 2003-03-27  Simon Josefsson  <jas@extundo.com>
2288
2289         * gnus-art.el (article-decode-group-name): Be correct instead of
2290         smart.
2291
2292 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2293
2294         * lpath.el: Bind url-current-object for Emacs; bind
2295         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2296         for both Emacsen.
2297
2298 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2299
2300         * gnus-sum.el (gnus-article-loose-mime)
2301         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2302         group.
2303
2304         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2305         doc string.
2306
2307 2003-03-26  Kevin Ryde <user42@zip.com.au>
2308
2309         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2310         gnus-summary-find-uncancelled, skip temporary articles inserted by
2311         "refer" functions.
2312
2313 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2314
2315         * smiley.el (smiley-buffer): New function.
2316
2317 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2318
2319         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2320         gnus-summary-update-line (which updated the article's face) with
2321         gnus-summary-update-download-mark (which updates the article's
2322         face by calling gnus-summary-update-line AND updates the download
2323         mark to show that the article was fetched).
2324
2325 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2328         option of deleting agent directories for groups/servers that are
2329         not currently agentized.
2330         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2331
2332         * gnus-int.el (gnus-open-server): Report backend errors in
2333         condition handler.
2334
2335 2003-03-23  Simon Josefsson  <jas@extundo.com>
2336
2337         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2338         header.
2339
2340         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2341         same as Newsgroups.
2342
2343         * nntp.el (nntp-open-connection-function): Mention
2344         nntp-open-tls-stream.
2345         (nntp-open-tls-stream): New function.
2346
2347         * tls.el: New file.
2348
2349         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2350         instead of SSL.
2351         (nnimap-stream): Add other streams, link to imap variables.
2352         (nnimap-authenticator): Add other authenticator, link to imap
2353         variables.
2354
2355         * imap.el: Autoload open-tls-stream.
2356         (imap-streams): Add tls in front of ssl.
2357         (imap-stream-alist): Add tls.
2358         (imap-default-tls-port): New variable.
2359         (imap-tls-p, imap-tls-open): New functions.
2360
2361 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * mm-url.el (mm-url-insert-file-contents): parse url only if
2364         results is a list.
2365
2366 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * mail-source.el (mail-source-fetch-imap): Revert.
2369
2370 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2371
2372         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2373         less strict regexp.
2374
2375 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2378         more imap function.
2379
2380 2003-03-21  Simon Josefsson  <jas@extundo.com>
2381
2382         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2383         Followup-To data inline.
2384
2385 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2388         icontopbm isn't available.
2389
2390 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2391
2392         * gnus-int.el (gnus-open-server): Catch errors in backend's
2393         open-server method.  Returns nil rather than crashing startup.
2394
2395         * gnus-sum.el (eval-when-compile): Modified to resolve
2396         compile-time warnings.
2397
2398         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2399         Reports length of series so that the user can compare N with a
2400         subject that should, if the entire series is present, contain
2401         '(.../N)'.
2402         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2403         of temp file (Win-XP may leave the temp file locked when the
2404         uudecode process fails).
2405
2406 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * message.el (message-split-line): Ignore error.
2409
2410         * lpath.el (split-line): Avoid split-line warning message.
2411
2412 2003-03-20  Kim F. Storm  <storm@cua.dk>
2413
2414         * message.el (message-split-line): New function.
2415         (message-mode-map): Remap split-line to message-split-line.
2416
2417 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2418
2419         * message.el (message-make-overlay): Defalias it to make-overlay.
2420         (message-delete-overlay): Defalias it to delete-overlay.
2421         (message-overlay-put): Defalias it to overlay-put.
2422         (message-idna-to-ascii-rhs-1): Use them.
2423
2424         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2425         functions to extent functions.
2426
2427 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * message.el (message-check-news-header-syntax): Fixed regexp.
2430
2431 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2434
2435         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2436         mm-url-insert-file-contents.
2437
2438         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2439         (nnrss-check-group): Use it.
2440
2441 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2442
2443         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2444         feeds like Kevin Burton's[1] can now be read in Gnus.
2445
2446         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2447         means that if you want to read the RSS feed for example.com, all
2448         you have to do is hit "G R http://www.example.com/ RET" and
2449         nnrss.el will find and the feed listed on the site or (if you have
2450         loaded xml-rpc.el) look it up on syndic8.com.
2451
2452         Marked the message as HTML (by adding a Content-Type header) so
2453         that Gnus will render it as html if the user wants that.
2454
2455         Implemented the ability to save nnrss-group-alist so that any new
2456         feeds the you subscribe to will be found the next time you start
2457         up.
2458
2459         Implemented support for RSS 2.0 elements (author, pubDate).
2460
2461         Prefer for <content:encoded> over <description> where both
2462         elements exist.
2463
2464         * mm-url.el (mm-url-insert): Set url-current-object.
2465
2466         * gnus-group.el (gnus-group-make-rss-group): New function.
2467
2468 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2471         for highlight overlays.
2472
2473 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2476         a NOV.
2477
2478 2003-03-20  Simon Josefsson  <jas@extundo.com>
2479
2480         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2481         (message-idna-to-ascii-rhs): Use it.
2482
2483         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2484
2485 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2488         (spam-group-ham-marks, spam-group-spam-marks): new functions
2489         (spam-spam-marks, spam-ham-marks): removed in favor of the
2490         spam-marks and ham-marks parameters
2491         (spam-generic-register-routine, spam-ham-move-routine): use the
2492         new spam-group-{spam,ham}-mark-p functions
2493
2494         * gnus.el (spam-marks, ham-marks): new group parameters with
2495         default values same as the old spam-spam-marks and spam-ham-marks
2496
2497 2003-03-19  Simon Josefsson  <jas@extundo.com>
2498
2499         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2500         (gnus-use-idna): New variable.
2501         (article-decode-idna-rhs): New function.
2502
2503         * message.el (message-use-idna): New variable.
2504         (message-mode-field-menu): Add entry for IDNA.
2505         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2506         (message-idna-to-ascii-rhs): New function.
2507         (message-generate-headers): Invoke IDNA code.
2508
2509 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2510
2511         * nnmaildir.el (nnmaildir--system-name): New function.
2512         (nnmaildir-request-accept-article): Use it.
2513
2514 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2517         gnus-compile function does.
2518
2519         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2520         bogus change.
2521
2522 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2525         sort-coding-systems is defined.
2526
2527 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2528
2529         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2530         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2531         Replace create-directory with target-prefix.
2532
2533 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2536         find-charset-string which is slooow in XEmacs.
2537
2538 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2541         compiler under XEmacs.
2542
2543 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2546         work for multipart/signed where the message text isn't `last'.
2547
2548 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2551         the value of mm-inline-text-html-with-images.
2552         (mm-inline-text-html-render-with-w3m): Don't bind
2553         w3m-display-inline-images.
2554
2555         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2556         w3m-display-inline-images.
2557
2558         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2559         regardless of an Emacs flavor.
2560
2561 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus.el (gnus-version-number): Bump.
2564
2565 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2566
2567         * gnus.el: Oort Gnus v0.16 is released.
2568
2569 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * lpath.el (featurep): Bind mm-w3m-mode-map.
2572
2573 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2574
2575         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2576         'respool-able backends define a global nnchoke-get-new-mail
2577         variable.
2578
2579 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-art.el (gnus-mime-delete-part): New function.
2582         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2583
2584 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * message.el (message-check-news-header-syntax): Don't push
2587         groups twice onto list of unknown groups.
2588
2589         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2590         back.
2591
2592         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2593
2594         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2595         config unless the summary buffer exists.
2596
2597         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2598         that target group is computed correctly when articles are marked
2599         as read by Xref handling.
2600
2601         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2602         imap-open.
2603
2604         * message.el (message-send-mail): Add courtesy string to Bcc's,
2605         too.
2606
2607         * gnus-cite.el (gnus-cited-line-p): New function.
2608
2609 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2612         force, to use the supplied charset unconditionally.
2613
2614         * gnus-art.el (article-decode-charset): Use it.
2615
2616 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2619         (mm-decode-body): Use it.
2620
2621         * rfc2047.el (rfc2047-decode-region): do.
2622         (rfc2047-decode-string): Guess coding system if the default is
2623         invalid.
2624
2625 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2626
2627         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2628         articles are marked 'read, so we get correct article counts.
2629
2630 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2633         the button.
2634         (gnus-insert-prev-page-button): Ditto.
2635         (gnus-insert-next-page-button): Ditto.
2636         (gnus-insert-mime-security-button): Ditto.
2637
2638         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2639         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2640         (mm-inline-image-xemacs): Ditto.
2641
2642 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2643
2644         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2645         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2646         the recent filename uniqueness discussion.
2647
2648 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2651         newline next time.
2652         (mm-inline-image-xemacs): Ditto.
2653
2654 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2657         kill-line.
2658
2659 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2662         kill-line.
2663
2664 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2665
2666         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2667         fixing the code to match the documentation.
2668         (gnus-agent-fetch-selected-article): Replaced
2669         gnus-summary-update-article-line with gnus-summary-update-line as
2670         the former did not correctly recalculate the thread indentation.
2671         (gnus-agent-find-parameter): The agent-predicate, if not found
2672         anywhere else, defaults to the value of gnus-agent-predicate.
2673         (gnus-agent-fetch-session): Fixed typo; now executes
2674         gnus-agent-fetched-hook rather than the undocumented
2675         gnus-agent-fetch-hook.
2676         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2677         default agent predicate is now provided by
2678         gnus-agent-find-parameter.
2679         (gnus-agent-message): New macro.  This macro avoids potentially
2680         costly parameter evaluation when the message's level is too high
2681         to display.
2682         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2683         overview buffer. Uses new gnus-agent-message macro to reduce
2684         overhead of optional messages. Reversed message levels to
2685         emphasize percent completion messages.  Detailed messages of
2686         little use except when debugging code.
2687
2688 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * spam.el (spam-ham-move-routine): use
2691         spam-mark-ham-unread-before-move-from-spam-group
2692         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2693
2694 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * spam.el: load nnimap.el when compiling
2697         (spam-setup-widening): use
2698         nnimap-split-download-body-default instead of
2699         nnimap-split-download-body which is a user-customizable variable
2700
2701 2003-03-07  Simon Josefsson  <jas@extundo.com>
2702
2703         * nnimap.el (nnimap-split-download-body-default): New, holds
2704         default for n-s-d-b.
2705         (nnimap-split-download-body): Add new setting (symbol default),
2706         which uses contents of n-s-d-b-d, and made it the default.
2707
2708 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * spam.el (spam-use-hashcash): new variable
2711         (spam-list-of-checks): added spam-use-hashcash with associated
2712         spam-check-hashcash
2713         (spam-check-hashcash): new function, installed iff hashcash.el is
2714         loaded
2715         (spam-setup-widening): don't use (return)
2716
2717 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2718
2719         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2720         predicate of `false' to avoid an error when a group defines no
2721         predicate. Fixed typo that disabled agent scoring (i.e. the
2722         low/high predicates should now work).
2723
2724 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el: add spam-maybe-spam-stat-load to
2727         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2728         (spam-bogofilter-register-with-bogofilter): use
2729         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2730         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2731         custom variables to replace "-s" and "-n"
2732
2733         * gnus-group.el (gnus-group-get-new-news): call the new
2734         gnus-get-top-new-news-hook hook
2735
2736         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2737         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2738
2739 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2742
2743 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2746         a cl run-time function.
2747
2748 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2749
2750         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2751         on gnus-agent-short-article.
2752         (gnus-category-read): Replaced CL function mapcar* with new macro:
2753         gnus-mapcar.
2754         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2755         support functions that accept multiple parameters.  A separate
2756         sequence must be provided for each parameter in the function.
2757         Iteration stops when the end of the shortest list is reached.
2758
2759 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2762
2763         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2764         (html2text-delete-single-tag, html2text-clean-anchor)
2765         (html2text-remove-tags): Use delete-region.
2766         (html2text-fix-paragraphs): Simplify.
2767
2768         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2769         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2770         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2771         kill-region.
2772
2773 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2774
2775         * gnus-agent.el (gnus-agent-enable-expiration)
2776         (gnus-agent-article-alist, gnus-agent-article-alist)
2777         (gnus-agent-cat-defaccessor): Doc fixes.
2778
2779 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2780
2781         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2782         byte-compiled functions.
2783
2784 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2785
2786         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2787         customization between new maneuvering (which permits selecting
2788         undownloaded articles) and old maneuvering (which skipped over
2789         undownloaded articles) behaviors.
2790         (gnus-summary-find-next): Pass through the unread and subject
2791         parameters when calling gnus-summary-find-prev.
2792         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2793         gnus-auto-goto-ignores to filter out unacceptable articles.
2794
2795 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2798         exists in all supported Emacs versions, so we don't need this
2799         compatibility function.
2800         (mail-source-fetch-pop, mail-source-check-pop)
2801         (mail-source-fetch-webmail): Use read-passwd.
2802
2803         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2804         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2805         read-passwd.
2806
2807         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2808
2809         * imap.el (imap-read-passwd): Remove.
2810         (imap-interactive-login): Use read-passwd.
2811
2812         * canlock.el (canlock-read-passwd): Remove.
2813         (canlock-insert-header, canlock-verify): Use read-passwd.
2814
2815         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2816         (sieve-manage-interactive-login): Use read-passwd.
2817
2818         * pop3.el (pop3-read-passwd): Remove.
2819         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2820         read-passwd.
2821
2822         * pgg.el (pgg-read-passphrase): Simplify.
2823
2824 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2825
2826         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2827         'plugged' when actually 'unplugged' bug.
2828         (gnus-category-read): Ignore nil values when converting an
2829         old-format category so that the new-format category will default
2830         those attributes to the global variables.
2831
2832 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2835         doc-string.
2836
2837 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2838
2839         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2840         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2841         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2842         * mm-url.el (mm-url-decode-entities-string): do.
2843         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2844         * mm-decode.el (mm-find-raw-part-by-type): do.
2845         * message.el (message-send-mail-partially)
2846         (message-send-mail-with-sendmail): do.
2847         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2848         * gnus-kill.el (gnus-pp-gnus-kill): do.
2849         * gnus-art.el (gnus-article-treat-unfold-headers)
2850         (gnus-article-encrypt-body): do.
2851
2852 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2855         (mail-source-delete-old-incoming-confirm): New variable.
2856         (mail-source-delete-old-incoming): Use it.  New function.
2857         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2858         `mail-source-delete-incoming' is a nonnegative integer.
2859
2860 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2863         (gnus-user-agent): Fixed typo.
2864
2865 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2866
2867         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2868         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2869
2870 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2873         (gnus-agent-fetch-session): Allow debugging to take place.
2874
2875 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * gnus-sum.el (gnus-highlight-selected-summary)
2878         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2879         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2880         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2881         and makes it clear that we don't need the side effect.
2882         * gnus-util.el (gnus-delete-line): do.
2883         * gnus-xmas.el (gnus-group-add-icon): do.
2884         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2885         * nntp.el (nntp-send-authinfo-from-file): do.
2886         * nnml.el (nnml-header-value): do.
2887         * nnheader.el (nnheader-insert-references): do.
2888         * gnus-cite.el (gnus-article-highlight-citation)
2889         (gnus-cite-parse): do.
2890         * gnus-score.el (gnus-score-followup): do.
2891         * gnus-draft.el (gnus-draft-send): do.
2892         * gnus-group.el (gnus-group-highlight-line): do.
2893         * gnus-cache.el (gnus-cache-braid-nov): do.
2894         * nnfolder.el (nnfolder-retrieve-headers)
2895         (nnfolder-request-article): do.
2896         * gnus-art.el (article-hide-boring-headers)
2897         (gnus-article-hide-header): do.
2898
2899         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2900         * nnml.el (nnml-request-replace-article): do.
2901         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2902         * nnfolder.el (nnfolder-request-move-article): do.
2903         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2904         * gnus-art.el (gnus-mm-display-part): do.
2905
2906         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2907
2908 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2909
2910         * nntp.el (nntp-possibly-change-group): Avoid calling
2911         process-buffer on nil (Which happened when you lost your
2912         connection while fetching); instead signal a "Server Closed
2913         Connection" error.
2914
2915 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2916
2917         * gnus-agent.el (gnus-agent-enable-expiration): New
2918         variable. Either ENABLE or DISABLE.  Sets default behavior for
2919         selecting which groups are expired.
2920         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2921         gnus-agent-set-cat-groups): Provides abstract interface for
2922         accessing agent category.  Category now implemented by an alist.
2923         (gnus-agent-add-group, gnus-agent-remove-group,
2924         gnus-category-insert-line, gnus-category-edit-predicate,
2925         gnus-category-edit-score, gnus-category-edit-groups,
2926         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2927         new agent category abstraction.
2928         (gnus-agent-find-parameter): New function. Search for agent
2929         configuration parameter first in the group's parameters, then its
2930         topics (if any), and then the group's category.  If not found
2931         anywhere, use the original defined constants.
2932         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2933         gnus-agent-find-parameter.
2934         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2935         gnus-agent-cache now blocks retrieving headers and articles from
2936         the local cache.  Fetched content is still added to the cache
2937         before being returned.
2938         (gnus-agent-fetch-session): Use error-message-string to generate
2939         displayed error message.
2940         (gnus-agent-customize-category): New Command. 'e' in category
2941         buffer opens category customization buffer.
2942         (gnus-category-read): Reads either positional or alist format;
2943         returns alist format.
2944         (gnus-category-write): Writes category file compatible with
2945         current, and previous, versions of gnus-agent.
2946         (gnus-category-make-function, gnus-category-make-function-1):
2947         Corrected documentation; parameter is predicate NOT category.
2948         (gnus-predicate-implies-unread): Now works in more cases per the
2949         todo comment.
2950         (gnus-function-implies-unread-1): New function. Supports
2951         gnus-predicate-implies-unread.
2952         (gnus-agent-expire-group): Command now provides default of group
2953         under point.
2954         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2955         agent-days-until-old parameters. No longer supports
2956         gnus-agent-expire-days being set to an alist.
2957         (gnus-agent-request-article): Now performs its own checks of
2958         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2959         assuming that the caller will do them correctly.
2960         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2961         gnus-agent-expire-days is set to an alist.  Converts said alist
2962         into group parameter so that gnus-agent-expire-days will not be
2963         needed.
2964         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2965         checks surrounding gnus-agent-request-article removed; now
2966         performed by gnus-agent-request-article.
2967         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2968         customizable group/topic parameters that regulate the agent.
2969         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2970         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2971         the list of gnus buffers.
2972         (gnus-trim-whitespace): Removes leading and trailing whitespace
2973         from multiline strings.
2974         (gnus-agent-cat-prepare-category-field,
2975         gnus-agent-customize-category): Constructs a category
2976         customization buffer.
2977         * gnus-int.el (gnus-retrieve-headers,
2978         gnus-request-expire-articles): No longer checks gnus-agent-cache
2979         as it is handled internally by the agent.
2980         (gnus-request-head, gnus-request-body): Conditional checks
2981         surrounding gnus-agent-request-article removed; now performed by
2982         gnus-agent-request-article.
2983
2984         * gnus-start.el (): Added defvar statements to resolve compilation
2985         warnings.
2986         (gnus-long-file-names): New function. Isolates platform dependent
2987         msdos-long-file-names.
2988         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2989         option of writing directly to file.  Avoids memory exhausted
2990         errors when .newsrc.eld is huge.
2991         (gnus-save-newsrc-file): Uses new
2992         gnus-save-startup-file-via-temp-buffer.
2993         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2994         standard-output.
2995         (gnus-display-time-event-handler): Changed to alias from a defun
2996         to avoid a compile-time warning when display-time-event-handler is
2997         not defined.
2998         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2999         standard-output such that prin1 and princ will write directly to a
3000         file.
3001
3002         * gnus.el (gnus-agent-cache): Expanded documentation.
3003         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3004         so that this face is actually bold.
3005
3006         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3007         gnus-use-cache has been set.
3008
3009 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3012
3013 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3014
3015         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3016
3017 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * spam.el: Fix typo.
3020
3021 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3022         (Trivial patch.)
3023
3024         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3025         errors-buffer. This produces a nicer error message in case of
3026         problems.
3027
3028 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3029
3030         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3031         load stats iff spam-use-stat is on
3032
3033         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3034         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3035         instead of spam-stat-load and spam-stat-save in the
3036         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3037
3038 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3041
3042 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * message.el (message-make-fqdn): Protect against nil user-mail.
3045
3046 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3047
3048         * gnus-art.el (gnus-boring-article-headers): New values:
3049         'to-list and 'cc-list.
3050
3051 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * spam.el (spam-setup-widening): new function to set
3054         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3055         (spam-list-of-statistical-checks): list of statistical splitter
3056         checks
3057         (spam-split): added a widen call when a statistical check is
3058         enabled
3059
3060 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * gnus-msg.el (gnus-user-agent): Changed default to
3063         'emacs-gnus-type, renamed 'full.
3064
3065 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * nnfolder.el (nnfolder-request-accept-article): Don't use
3068         mail-header-unfold-field.
3069
3070 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3073         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3074
3075 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3078         (spam-split): remove spam-stat-load call
3079
3080 2003-02-26  Simon Josefsson  <jas@extundo.com>
3081
3082         * gnus-sum.el (gnus-summary-toggle-header): Run
3083         gnus-article-decode-hook instead of calling a-decode-encoded-words
3084         directly (the latter is run as part of the former).
3085
3086 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3089
3090 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * message.el (message-sendmail-envelope-from): New option.
3093         (message-sendmail-envelope-from): New function.
3094         (message-send-mail-with-sendmail): Use it.
3095
3096 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3099         compensation for TDMA addresses.
3100
3101 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * gnus-msg.el (gnus-user-agent): New variable.
3104         (gnus-version-expose-system): Removed.  Obsoleted by
3105         `gnus-user-agent'.
3106         (gnus-extended-version): Use `gnus-user-agent'.
3107
3108 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-stat-register-spam-routine,
3111         spam-stat-register-ham-routine): remove spam-stat-save
3112         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3113
3114 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3115
3116         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3117         reference.
3118
3119 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3120
3121         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3122         calculation to avoid integer overflow.
3123
3124 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3127
3128 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3129         * spam.el: disabled spam-get-article-as-filename
3130
3131         From Michael Shields  <shields@msrl.com>
3132
3133         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3134         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3135         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3136         * spam.el (spam-summary-prepare-exit): Use it.
3137         * gnus.el (gnus-install-group-spam-parameters): New.
3138         * spam.el (spam-group-ham-processor-copy-p): New.
3139         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3140         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3141         that would cause the current message to be moved if the group had
3142         no spam.
3143         * spam.el (spam-ham-move-routine): New `copy' argument.
3144
3145 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3146         From Martin Thornquist <martint@ifi.uio.no>
3147
3148         * gnus-topic.el (gnus-topic-select-group): Select last group if
3149         after last group.
3150         * gnus-group.el (gnus-group-select-group): Ditto.
3151
3152 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3155         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3156         point-at-(b|e)ol which aren't available in Emacs 20.
3157
3158         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3159
3160 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3161
3162         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3163         clause of the condition-case statement.  Errors connecting to a
3164         server no longer terminate gnus.
3165
3166         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3167         make its use obvious.  Added no-nothing case to avoid
3168         opening(closing) servers when already open(closed).
3169         (gnus-agent-while-plugged): Added macro to facilitate internal use
3170         of gnus-agent-toggle-plugged.
3171         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3172         temporarily open servers.
3173         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3174         as sorting gnus-newsgroup-headers is wrong.
3175         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3176         to temporarily open servers. Corrected logic to handle setting
3177         gnus-agent-mark-unread-after-downloaded.
3178         (gnus-agent-fetch-articles): Now handles headers with missing
3179         article sizes and/or missing article lengths.  Now clears the
3180         message buffer when finished.
3181         (gnus-agent-fetch-group-1): Position point before calling
3182         gnus-summary-set-agent-mark.
3183         (gnus-get-predicate): Corrected description, parameter is
3184         predicate not category.
3185         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3186         provide a separate single group expiration function.
3187         (gnus-agent-regenerate-group): Now clears the message buffer when
3188         finished.
3189
3190 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3191
3192         * gnus.el (gnus-agent-target-move-group-header): New variable.
3193         * gnus-draft.el (gnus-draft-send): If special header
3194         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3195         that group, instead of performing the regular sending functions.
3196
3197 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3200
3201 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3204         variables.
3205         (message-make-fqdn): Use it.  Improved validity check.
3206
3207 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * message.el (message-user-mail-address): Check whether
3210         user-mail-address looks valid.
3211
3212         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3213
3214         * gnus-util.el (gnus-fetch-original-field): New function.
3215
3216 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3217
3218         * message.el (message-mode): \\(...\\) around additional
3219         paragraph-separate alternative.
3220
3221 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3224         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3225         display key bindings.
3226         (gnus-mime-button-menu): Rewrite.
3227
3228 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-art.el (gnus-button-url-regexp): Removed `.
3231
3232 2003-02-23  Max Froumentin  <mf@w3.org>
3233
3234         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3235
3236 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus-art.el (gnus-mime-action-on-part): Require a match
3239         interactively.
3240
3241         * gnus-start.el (gnus-save-newsrc-file): Use
3242         gnus-backup-startup-file.
3243         (gnus-backup-startup-file): New variable.
3244
3245 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus.el (gnus-summary-buffer-name): Moved function here.
3248
3249         * gnus-draft.el (defun): Remove debug.
3250
3251 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3254         can't open server.
3255
3256 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-draft.el (defun): Configure posting styles.
3259
3260         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3261         the entry for the group exists before we alter it.
3262
3263 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3264
3265         * message.el (message-mode): MML tags separate paragraphs.  Small
3266         change from David S Goldberg <david.goldberg6@verizon.net>.
3267
3268         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3269         `gnus-newsgroup-headers'.
3270
3271         * gnus-art.el (gnus-article-refer-article): Grok more message id
3272         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3273
3274 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3277         use "path name".
3278
3279 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3280
3281         * gnus-sum.el (gnus-summary-move-article)
3282         (gnus-summary-expire-articles): send data header for article, not
3283         just article ID
3284
3285         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3286         (gnus-register-spool-action): added hashtable of message ID keys
3287         with message motion data
3288
3289 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3290         From Reiner Steib  <Reiner.Steib@gmx.de>.
3291
3292         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3293         variable, used in `gnus-button-mid-or-mail-heuristic'.
3294         (gnus-button-mid-or-mail-heuristic): New function derived from
3295         Florian Weimer's Perl script.
3296         (gnus-button-handle-mid-or-mail): Allow a function instead of
3297         'guess.
3298         (gnus-button-guessed-mid-regexp): Removed.
3299
3300 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * message.el (message-resend): Bind message-setup-hook to nil;
3303         remove X-Draft-From header.
3304
3305 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3308         (gnus-newsgroup-undownloaded)
3309         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3310         Doc fixes.
3311
3312 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3313
3314         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3315         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3316
3317 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3320         insert-string which is obsolete in Emacs 21.4.
3321
3322         * message.el (message-cross-post-followup-to-header): do.
3323
3324         * spam.el (spam-ifile-register-with-ifile)
3325         (spam-stat-register-spam-routine)
3326         (spam-stat-register-ham-routine)
3327         (spam-bogofilter-register-with-bogofilter): do.
3328
3329         * mailcap.el (mailcap-mime-data): Fix typo.
3330
3331         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3332
3333 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3336         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3337         `gnus-cite-unsightly-citation-regexp'.
3338
3339 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3342         even if there's just a header.
3343
3344 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * message.el (message-fix-before-sending): Fix highlighting of
3347         illegible and invisible text.
3348
3349         * gnus-util.el (gnus-multiple-choice): Separate choices with
3350         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3351
3352 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3353
3354         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3355
3356 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * spam.el (spam-ham-move-routine)
3359         (spam-mark-spam-as-expired-and-move-routine): use
3360         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3361         around process-mark manipulation on the group
3362
3363 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3364
3365         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3366         submenu.
3367
3368 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * mail-source.el (mail-source-fetch): Reverse the return value of
3371         the continuation question.
3372
3373 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * nndraft.el (nndraft-request-move-article): Bind
3376         nnmh-allow-delete-final to t.
3377
3378 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3381
3382 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3383
3384         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3385         the buffer's size.
3386
3387 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3388
3389         * nnheader.el: Added cygwin to system-type comparisons.
3390
3391 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3392
3393         * imap.el (imap-mailbox-status): Fix typo.
3394
3395 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3398         online.
3399
3400 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3401
3402         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3403         commands.
3404         * gnus-sum.el: Small change from Frank Weinberg
3405         <frank@usenet-rundfahrt.de>:
3406         (gnus-auto-center-group): New variable.
3407         (gnus-summary-read-group-1): Use it.
3408         (gnus-summary-next-group): Fix docstring.
3409
3410 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus-util.el (gnus-faces-at): Simplify.
3413
3414 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3415
3416         * spam.el (spam-ham-move-routine)
3417         (spam-mark-spam-as-expired-and-move-routine): made the article
3418         move conditional, so it's not called even if there's nothing to move
3419
3420 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3421
3422         * message.el (message-unix-mail-delimiter): Accept any whitespace
3423         after the email address and before the date; do not require the
3424         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3425
3426 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3429         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3430
3431         * gnus-util.el (gnus-faces-at): New macro.
3432
3433 2003-02-13  Michael Shields  <shields@msrl.com>
3434
3435         * gnus-cite.el
3436         (gnus-cite-attribution-suffix, gnus-cite-parse):
3437         Better handling for Microsoft citation styles.
3438         (gnus-unsightly-citation-regexp): New.
3439
3440 2003-02-12  Michael Shields  <shields@msrl.com>
3441
3442         * gnus-art.el (article-strip-banner): Strip both per-group and
3443         per-user-address banners.
3444         (article-really-strip-banner): New.
3445
3446 2003-02-12  Michael Shields  <shields@msrl.com>
3447
3448         * gnus-sum.el (gnus-article-goto-next-page,
3449         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3450         relying on the summary bindings of `n' and `p'.
3451
3452 2003-02-12  Michael Shields  <shields@msrl.com>
3453
3454         * gnus-art.el (gnus-article-only-boring-p): New.
3455         (gnus-article-skip-boring): New.
3456         * gnus-cite.el (gnus-article-boring-faces): New.
3457         * gnus-sum.el (gnus-summary-next-page): Use
3458         gnus-article-only-boring-p.
3459
3460 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3461
3462         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3463         (spam-ham-move-routine): unmark all articles before marking those
3464         of interest and calling gnus-summary-move-article
3465
3466 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3467
3468         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3469         logically the complement of gnus-get-buffer-create and
3470         gnus-add-buffer.
3471
3472         * gnus-util.el (gnus-kill-buffer): do.
3473
3474         * nnmail.el: Autoload gnus-kill-buffer.
3475
3476 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3477
3478         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3479         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3480         the current LINE.
3481         (gnus-agent-summary-fetch-group): Minimized the number of times
3482         that the article is updated in the buffer.
3483
3484 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * spam.el (spam-ham-move-routine): use the process-mark instead of
3487         gnus-current-article when moving articles
3488         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3489
3490 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3493         (gnus-topic-catchup-articles): Ditto.
3494         (gnus-topic-mark-topic): Reverse recursive logic.
3495
3496 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3499         gnus-refer-thread-limit is t.
3500
3501 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3502
3503         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3504         sort-coding-systems to prefer utf-8 over utf-16.
3505
3506 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3507
3508         * gnus-agent.el (gnus-agent-expire-days):
3509         gnus-request-move-article depends on gnus-agent-expire to clean up
3510         the cache after moving the article.  Therefore, g-a-e-d can NOT
3511         default to nil or can gnus-agent-expire be disabled by doing so.
3512         If you don't want to run gnus-agent-expire, don't call it.
3513         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3514         when g-a-e-d was NOT nil was removed.
3515         (gnus-agent-article-name): Removed unnecessary input test as
3516         article IDs are always strings.
3517         (gnus-agent-regenerate-group): Added check to protect against
3518         servers that generate absurdly long article IDs.  Valid IDs are
3519         less than 10 digits to avoid overflow errors.  Fixed logic error
3520         when ensuring that the final article ID is present in the new
3521         alist.
3522
3523 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3526         next line after finding the parent.
3527
3528 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * gnus.el (gnus-version-number): Bumped.
3531
3532 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3533
3534         * gnus.el: Oort Gnus v0.15 is released.
3535
3536 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3537
3538         * nnmail.el (nnmail-split-it): If a message ends up matching the
3539           same mailbox more than once, it will cause duplicates to appear
3540           in the mailbox.
3541
3542 2003-02-08  Simon Josefsson  <jas@extundo.com>
3543
3544         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3545         code that only worked under Emacs.
3546
3547         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3548         Das <satyaki@chicory.stanford.edu>.
3549
3550 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * gnus-art.el (gnus-article-refer-article): Use
3553         gnus-replace-in-string.
3554
3555         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3556         (gnus-remove-duplicates): do.
3557
3558 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3561         (gnus-request-scan): set
3562         gnus-internal-registry-spool-current-method to gnus-command-method
3563         before a request-scan operation
3564
3565         * gnus-registry.el (regtest-nnmail): use
3566         gnus-internal-registry-spool-current-method
3567
3568 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * mail-source.el (mail-source-fetch): Typo fix.
3571
3572 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * nnmail.el (nnmail-spool-hook): new hook
3575         (nnmail-cache-insert): call nnmail-spool-hook
3576
3577         * gnus-registry.el: new file with examples of using the hooks
3578
3579         * gnus.el (gnus-registry): added registry customization group
3580         (gnus-group-prefixed-name): improve function to return full group
3581         name optionally
3582         (gnus-group-guess-prefixed-name): shortcut to
3583         gnus-group-prefixed-name, using just the group name
3584         (gnus-group-full-name): always get a group's full name
3585         (gnus-group-guess-full-name): shortcut, using just the group name
3586
3587         * gnus-sum.el (gnus-summary-article-move-hook)
3588         (gnus-summary-article-delete-hook)
3589         (gnus-summary-article-expire-hook): new hooks
3590         (gnus-summary-move-article, gnus-summary-expire-articles)
3591         (gnus-summary-delete-article): invoke the new hooks
3592
3593 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3594
3595         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3596         from message-ID
3597
3598 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3599
3600         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3601
3602 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3603
3604         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3605         (mm-write-region, mm-detect-coding-region): Doc fixes.
3606
3607 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * mail-source.el (mail-source-fetch): Ignore errors.
3610         (mail-source-ignore-errors): New variable.
3611
3612         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3613         articles.
3614
3615         * gnus-msg.el (gnus-version-expose-system): Change default.
3616
3617 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3618
3619         * gnus-msg.el (gnus-version-expose-system): New variable.
3620
3621 2003-02-07  Simon Josefsson  <jas@extundo.com>
3622
3623         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3624         patch from deskpot@myrealbox.com (Vasily Korytov).
3625
3626 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * gnus-art.el (article-display-face): Get the Face header from
3629         the current buffer.
3630
3631 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-art.el (gnus-mime-view-part-internally): Bind
3634         buffer-read-only to nil.
3635
3636 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3639         from g-a-e-1 to g-a-e-2.
3640
3641 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3644         of bbdb-search-simple, use spam-use-BBDB-exclusive
3645         (spam-check-whitelist): use spam-use-whitelist-exclusive
3646         (spam-use-whitelist-exclusive): new variable affecting
3647         spam-use-whitelist
3648         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3649
3650 2003-02-05  Simon Josefsson  <jas@extundo.com>
3651
3652         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3653         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3654         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3655         (gnus-agent-expire-1): New.
3656         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3657         (gnus-agent-expire-2): New.
3658
3659 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3660
3661         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3662         "delete-if" is misleading because it isn't actually destructive.
3663
3664         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3665
3666         * nnmail.el (nnmail-purge-split-history): do.
3667
3668         * gnus-win.el (gnus-get-buffer-window): do.
3669
3670         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3671         let-binding.
3672         (gnus-simplify-all-whitespace): do.
3673
3674 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-delay.el (gnus-delay-article): Fix binding of the
3677         nndraft:delayed group.
3678
3679 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * gnus.el (spam group parameters): change 'other to 'const in
3682         the group parameter definitions to soothe XEmacs
3683
3684 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3685
3686         * gnus-delay.el (gnus-delay-article): Really create
3687         nndraft:delayed group if it doesn't exist.
3688
3689 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3690
3691         * gnus-sum.el (gnus-summary-search-article): Speed up by
3692         disabling various visual features while searching.
3693         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3694
3695 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3696
3697         * spam.el (spam-list-of-checks): Don't quote nil and t in
3698         docstrings.  From the elisp manual:
3699
3700            When a documentation string refers to a Lisp symbol, write
3701            it [..] with single-quotes around it.  [..] There are two
3702            exceptions: write t and nil without single-quotes.
3703
3704         * messcompat.el (message-from-style): do.
3705
3706         * message.el (message-send-mail): do.
3707
3708         * gnus-util.el (gnus-use-byte-compile): do.
3709
3710         * gnus-score.el (gnus-score-lower-thread): do.
3711
3712         * gnus-int.el (gnus-server-unopen-status): do.
3713
3714         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3715         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3716
3717         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3718         (gnus-group-parameters): do.
3719
3720         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3721
3722         * mm-decode.el (mm-text-html-renderer): do.
3723
3724 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * nnheader.el (nnheader-directory-separator-character): Change the
3727         way to compute the dafault value.
3728
3729 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3730
3731         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3732         (gnus-button-alist): Fix regexp for describe-key.
3733         (gnus-button-handle-describe-function)
3734         (gnus-button-handle-describe-variable)
3735         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3736         (gnus-button-handle-apropos-variable)
3737         (gnus-button-handle-apropos-documentation): Docstring fix.
3738
3739         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3740
3741 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3744         to nil.
3745
3746         * nnmail.el: Removed gnus-util autoload.
3747
3748         * gnus.el: Use gnus-prin1-to-string throughout.
3749
3750         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3751         print-level.
3752
3753         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3754         (gnus-treat-display-grey-xface): Removed.
3755
3756         * gnus-fun.el (gnus-grab-cam-face): New.
3757         (gnus-convert-image-to-gray-x-face): Removed.
3758         (gnus-convert-gray-x-face-to-xpm): removed.
3759         (gnus-convert-gray-x-face-region): Removed.
3760         (gnus-grab-gray-x-face): Removed.
3761
3762         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3763
3764 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3767         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3768         bound.
3769
3770         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3771
3772 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3775         Remove -- these are bogus options which are never used.
3776
3777 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3778
3779         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3780
3781 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * spam.el (spam-check-blackholes)
3784         (spam-blackhole-good-server-regex): new variable to skip some IPs
3785         when checking blackholes; use it
3786         (spam-check-bogofilter-headers)
3787         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3788         case more X-Bogosity is used than just "Yes/No"
3789         (spam-ham-move-routine): semi-fixed, only first article is
3790         properly moved now
3791
3792 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3793
3794         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3795         as well.
3796
3797         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3798
3799         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3800
3801         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3802
3803         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3804
3805         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3806
3807 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-fun.el (gnus-face-encode): New function.
3810         (gnus-convert-png-to-face): Use it.
3811
3812         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3813
3814 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3815
3816         * mm-decode.el (mm-dissection-list): Remove.
3817         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3818         only used in mm-remove-all-parts.
3819         (mm-remove-all-parts): Remove it, it's never called.
3820
3821 2003-01-25  Simon Josefsson  <jas@extundo.com>
3822
3823         * gnus-group.el (gnus-group-make-group): Report errors.
3824
3825         * nnimap.el (nnimap-request-create-group): Ditto.
3826
3827         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3828
3829         * sieve.el (sieve-upload): Fix error printing.
3830
3831         * mm-encode.el (mm-qp-or-base64): Always QP iff
3832         mm-use-ultra-safe-encoding and cleartext PGP.
3833
3834         * gnus-sum.el (gnus-summary-select-article): Inhibit
3835         redisplay (mainly for secured messages).
3836
3837         * nnmail.el (nnmail-article-group): Copy body too (but don't
3838         process it).
3839
3840 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * gnus-art.el (gnus-article-setup-buffer): Reset
3843         gnus-button-marker-list.
3844
3845 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * nntp.el (nntp-read-timeout): Default to using a second delay
3848         under Microsoft Windows.
3849
3850 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * nnheader.el (nnheader-directory-separator-character): New
3853         variable.
3854
3855 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3856
3857         * gnus-agent.el (gnus-agent-max-fetch-size)
3858         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3859         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3860         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3861         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3862         (gnus-agent-braid-nov, gnus-agent-load-alist)
3863         (gnus-agent-article-alist-save-format)
3864         (gnus-agent-read-agentview, gnus-agent-save-alist)
3865         (gnus-agent-fetch-group-1, gnus-agent-expire)
3866         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3867         (gnus-agent-regenerate-group): Reformat to keep under eighty
3868         columns.  Reword docstrings so that first line is under eighty
3869         chars and a complete sentence.  Still need to work on the rear
3870         end of the file, in particular gnus-agent-expire.
3871
3872 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-agent.el (gnus-agentize): Indent.
3875
3876         * gnus.el (gnus-version-number): Bumped.
3877
3878 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3879
3880         * gnus.el: Oort Gnus v0.14 is released.
3881
3882 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3883
3884         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3885         before beginning.  Tiny patch from Mark Thomas
3886         <swoon@bellatlantic.net>.
3887
3888 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3889
3890         * spam.el (spam-check-blackholes, spam-split)
3891         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3892         gnus-message calls to show to users what spam.el is doing
3893
3894 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3895
3896         * gnus-msg.el (gnus-message-replysign)
3897         (gnus-message-replyencrypt): Fix typo.
3898
3899 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3902         details.
3903
3904 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * gnus-art.el (gnus-article-press-button): let* -> let.
3907         (gnus-mime-security-show-details): Cleaned up.
3908         (gnus-mime-security-press-button): Save excursion.
3909         (gnus-insert-mime-security-button): Clean up.
3910
3911         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3912
3913         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3914         timeout.
3915
3916         * nntp.el (nntp-accept-process-output): Removed timeout.
3917         (nntp-read-timeout): New variable.
3918         (nntp-accept-process-output): Use it.
3919
3920         * gnus-sum.el (gnus-data-find-list): Remove *.
3921
3922 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3923
3924         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3925         introduced on 2002-01-22.
3926         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3927
3928 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3931         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3932         checks of incoming mail based on simple header regexp matching
3933
3934 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3935
3936         * gnus-sum.el (gnus-spam-mark): set to `$'
3937
3938 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3939
3940         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3941         gnus-newsgroup-unfetched, the list of articles whose headers have
3942         not been fetched from the server.
3943
3944         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3945         parameter as it never worked due to a bug.  Added check to prevent
3946         selection of any article in the gnus-newsgroup-unfetched list.
3947         (gnus-summary-find-prev): Added check to prevent selection of any
3948         article in the gnus-newsgroup-unfetched list.
3949         (gnus-summary-first-subject): Documented API. Modified
3950         implementation so that constraints are handled independently.
3951         Added check to prevent selection of any article in the
3952         gnus-newsgroup-unfetched list.
3953         (gnus-summary-first-unseen-subject): Updated parameters in
3954         gnus-summary-first-subject call to match new API.
3955         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3956         (gnus-summary-catchup): Do not mark unfetched articles as read.
3957
3958 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3961         make-obsolete-variable allows only two arguments in XEmacs and
3962         Emacs 20.
3963
3964         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3965         gnus-article-hide-pgp.
3966         (gnus-summary-make-menu-bar): do.
3967
3968         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3969         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3970         gnus-article-hide-pgp.
3971         (article-hide-pgp): Remove.
3972         (gnus-article-hide): Remove gnus-article-hide-pgp.
3973
3974         * gnus.el: Remove gnus-article-hide-pgp
3975
3976 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * message.el (message-required-headers): Doc fix.
3979
3980 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3981
3982         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3983         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3984         option to make ifile a purely binary classifier
3985
3986 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3989         (mml-secure-encrypt-pgpmime): Removed double.
3990
3991         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3992         debugging statements.
3993
3994 2003-01-21  Andreas Fuchs  <asf@void.at>
3995
3996         * mml-sec.el (mml-sign-alist): Added pgpauto.
3997
3998 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus.el (gnus-version-number): Bumped version number.
4001
4002 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4003
4004         * gnus.el: Oort Gnus v0.13 is released.
4005
4006 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * gnus-art.el (gnus-button-url-regexp): Removed |.
4009
4010         * message.el (message-send-hook): Doc fix.
4011
4012         * gnus-win.el (gnus-buffer-configuration): Display article
4013         instead of article-copy when `reply'.
4014
4015 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * gnus.el (gnus-format): Change customize group to gnus.
4018         (gnus-cache): Add link.
4019         (gnus-group-charter-alist): Fix docstring.
4020
4021 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * mailcap.el (mailcap-print-command): lpr-command might be
4024         unbound in XEmacs.
4025
4026 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4027
4028         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4029
4030         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4031         calculation of net characters added for use in the gnus-data
4032         structure.
4033
4034 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4035
4036         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4037         message.  Suggested by Jari Aalto.
4038
4039 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4042         (gnus-article-reply-with-original): Ditto.
4043
4044         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4045         read articles don't become unread.
4046
4047 2003-01-17  Simon Josefsson  <jas@extundo.com>
4048
4049         * gnus-fun.el (gnus-x-face-from-file):
4050         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4051
4052         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4053         (gnus-convert-image-to-face-command): Doc fix.
4054
4055 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4058
4059 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4062         avoid encoding problems.
4063
4064         * mailcap.el (mailcap-ps-command): New variable.
4065         (mailcap-mime-data): Add print entry where applicable.  Use
4066         pdftotext on a tty.
4067
4068 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4071
4072 2003-01-16  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4075         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4076         (gnus-face-from-file): Doc fix; don't mention image format.
4077
4078 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * spam.el (spam-get-article-as-filename): new function (unused for now)
4081         (spam-get-article-as-buffer): new function
4082         (spam-get-article-as-string): use spam-get-article-as-buffer
4083         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4084
4085 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-agent.el: Don't use `path'.
4088         From the GNU coding standards:
4089
4090             Please do not use the term ``pathname'' that is used in Unix
4091             documentation; use ``file name'' (two words) instead.  We use
4092             the term ``path'' only for search paths, which are lists of
4093             directory names.
4094
4095         * nnsoup.el (nnsoup-file-name): Ditto.
4096
4097         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4098         (nnmail-group-pathname): Ditto.
4099
4100         * nnimap.el (nnimap-group-overview-filename): Ditto.
4101
4102         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4103         (nnheader-group-pathname): Ditto.
4104
4105         * nnfolder.el (nnfolder-group-pathname): Ditto.
4106
4107         * gnus.el (gnus-home-directory): Ditto.
4108
4109         * gnus-group.el (gnus-group-icon-list): Ditto.
4110
4111 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4112
4113         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4114
4115         * message.el (message-mode-menu): Use it.
4116         (message-mode-menu): Deactivate "Yank Original" if there's no
4117         reply buffer.
4118
4119         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4120
4121         * message.el (message-mark-active-p): New function.
4122
4123 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4124
4125         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4126         (spam-bogofilter-database-directory): new variables
4127         (spam-check-bogofilter-headers, spam-check-bogofilter)
4128         (spam-bogofilter-register-with-bogofilter)
4129         (spam-bogofilter-register-spam-routine)
4130         (spam-bogofilter-register-ham-routine)
4131         (spam-group-ham-processor-bogofilter-p): new functions for the new
4132         Bogofilter interface
4133         (spam-summary-prepare-exit): use the new Bogofilter functions
4134         (spam-list-of-checks): added spam-use-bogofilter-headers
4135         (spam-bogofilter-score): rewrote function
4136         (spam-check-bogofilter): optional score parameter, uses
4137         spam-check-bogofilter-headers better
4138         (spam-check-bogofilter-headers): optional score parameter
4139
4140         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4141         default, in the gnus-start customization group.  Used to disable
4142         the spam-*/ham-* parameters.
4143         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4144
4145 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4146
4147         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4148         XEmacs.
4149
4150         * gnus-ems.el (gnus-mark-active-p): do.
4151
4152 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4153
4154         * gnus.texi (Using MIME): Mention auto-compression-mode with
4155         gnus-mime-copy-part.
4156
4157 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * message.el (message-send): Don't warn about duplicates when
4160         superseding.
4161
4162 2003-01-15  Simon Josefsson  <jas@extundo.com>
4163
4164         * nnimap.el (nnimap-split-download-body): New variable.
4165         (nnimap-split-articles): Use it.
4166
4167 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4168
4169         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4170         integrity checker was incorrectly flagging, and removing, articles
4171         whose article number was negative.
4172         (gnus-agent-fetch-group-1): When executed in the group's summary
4173         buffer, refresh each downloaded line to update the status flag and
4174         font.  Preserve the value of gnus-newsgroup-headers so that
4175         gnus-agent-fetch-articles can split the requests by size.
4176         (gnus-agent-expire): Corrected day calculation for when
4177         gnus-agent-expire-days contains a list.
4178
4179 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4182
4183 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4184
4185         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4186           /usr/bin/play as default player.
4187           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4188
4189 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4192         articles to be marked as well.
4193
4194 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4195         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4196         fictious headers generated by nnagent (ie. Undownloaded Article
4197         ####) in the list of articles that have not been downloaded.
4198
4199         * gnus-int.el (): Added require declarations to resolve
4200         compile-time warnings.
4201         (gnus-open-server): If the server status is set to offline,
4202         recursively execute gnus-open-server to open the offline backend
4203         (e.g. nnagent).
4204
4205 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * gnus-art.el (gnus-article-reply-with-original): Use
4208         gnus-mark-active-p.
4209         (gnus-article-followup-with-original): do.
4210
4211 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4214
4215 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4218         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4219
4220 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4221
4222         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4223         (gnus-face-from-file): Ditto.
4224
4225 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4228         gnus-alter-articles-to-read-function to the unread articles.
4229
4230 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * deuglify.el (gnus-article-outlook-unwrap-lines)
4233         (gnus-article-outlook-repair-attribution)
4234         (gnus-article-outlook-rearrange-citation): New function names,
4235         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4236         doc-string.
4237
4238         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4239         removed `W k' key binding (use `W Y f' instead).
4240         (gnus-summary-make-menu-bar): Use new function names.
4241
4242 2003-01-13  Simon Josefsson  <jas@extundo.com>
4243
4244         * gnus-fun.el (gnus-random-x-face): Doc fix.
4245         (gnus-insert-random-x-face-header): New function.
4246
4247 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4250         mark is not active.
4251
4252         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4253
4254         * gnus-ems.el (gnus-mark-active-p): New function.
4255
4256         * gnus-group.el (gnus-topic-mode-p): New function.
4257         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4258         Deactivate items if mark is not active.
4259
4260 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus.el (gnus-version-number): Bumped version.
4263         (gnus-summary-line-format): Doc fix.
4264
4265 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4266
4267         * gnus.el: Oort Gnus v0.12 is released.
4268
4269 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * mail-source.el (mail-sources): Removed autoload to make it
4272         compile under XEmacs.
4273
4274 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4275
4276         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4277         regexp or a function too.
4278         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4279         confirmation even if the original article is mail.
4280
4281 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4284         articles to be marked when not yanking.
4285
4286 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4287
4288         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4289
4290 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-fun.el (gnus-face-from-file): Autoload.
4293
4294         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4295         errors.
4296
4297 2003-01-12  Simon Josefsson  <jas@extundo.com>
4298
4299         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4300         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4301
4302         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4303         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4304
4305 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4308         in every string.
4309
4310         * gnus.el (gnus-version-number): Bumped version number.
4311
4312 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4313
4314         * gnus.el: Oort Gnus v0.11 is released.
4315
4316 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4317
4318         * message.el (message-fetch-reply-field): Narrow to headers.
4319
4320         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4321         if Gnus isn't alive.
4322
4323 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4324
4325         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4326         marks from articles that are already stored in the agent.
4327         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4328         backup copy of an invalid .overview file for later analysis.
4329
4330 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4331
4332         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4333         exit work with two frames.
4334
4335 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4336
4337         * message.el (message-forward-make-body): Use mule4.
4338
4339 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * message.el (message-mode-map): Move wide-reply command.
4342
4343 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4346         castellano.
4347         (gnus-outlook-display-hook): New variable.
4348         (gnus-outlook-display-article-buffer): New function.
4349         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4350         (gnus-outlook-deuglify-article): Made them interactive and added
4351         optional arg.  Use `g-o-d-a-b'.
4352         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4353
4354         * gnus-sum.el: Added autoloads.
4355         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4356         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4357
4358 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-art.el (gnus-display-mime): Use the mime emulation
4361         variable.
4362
4363         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4364
4365         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4366         newsrc-alist is initialized properly.
4367
4368         * mail-source.el (mail-sources): Autoload.
4369
4370         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4371         nil.
4372
4373         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4374         insert two newlines.
4375
4376         * message.el (message-check-news-header-syntax): Compute the
4377         header length correctly.
4378
4379 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4380
4381         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4382         alist when keeping fetched article file.
4383         (gnus-agent-retrieve-headers): When parsing response for article
4384         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4385         against garbage in the server's response.
4386
4387         * gnus-int.el (gnus-request-expire-articles,
4388         gnus-request-move-article): Only expire when the group's server
4389         has been agentized.
4390
4391 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4394         errors when deleting overlays.
4395
4396         * gnus-score.el (gnus-score-followup): Allow tracing.
4397
4398         * gnus-art.el (gnus-treat-display-face): New variable.
4399         (article-display-face): New command.
4400
4401         * gnus-fun.el (gnus-face-from-file): New function.
4402         (gnus-convert-face-to-png): Ditto.
4403
4404         * gnus-art.el (gnus-ignored-headers): Added Face.
4405
4406 2003-01-10  Simon Josefsson  <jas@extundo.com>
4407
4408         * nndraft.el (nndraft-request-group): Avoid crash in
4409         directory-files when draft directory doesn't exists.
4410
4411         * gnus-sum.el (gnus-select-article-hook): Add :option.
4412
4413 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * spam.el (spam-use-stat): new variable
4416         (spam-group-spam-processor-stat-p)
4417         (spam-group-ham-processor-stat-p): new convenience functions
4418         (spam-summary-prepare-exit): add spam/ham processors to sequence
4419         (spam-list-of-checks): add spam-use-stat to list of checks
4420         (spam-split): conditionally load the spam-stat tables
4421         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4422         spam-check-ifile): new functions
4423
4424         * spam-stat.el (spam-stat): typo fix
4425         (spam-stat-install-hooks): new variable
4426         (spam-stat-split-fancy-spam-group): added documentation clarification
4427         (spam-stat-split-fancy-spam-threshhold): new variable
4428         (spam-stat-install-hooks): make hooks conditional
4429         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4430
4431         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4432         spam-stat ham/spam processor symbols
4433
4434 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4437         file exists.
4438
4439 2003-01-10  Simon Josefsson  <jas@extundo.com>
4440
4441         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4442         undownloaded/downloadable only when unplugged.
4443
4444 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4447
4448 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4449
4450         * spam.el (spam-check-ifile): fixed call-process-region to use the
4451         db parameter only if it's set
4452         (spam-ifile-register-with-ifile): ditto
4453
4454 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4455
4456         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4457         spam-stat-nbad before creating the hash table.
4458         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4459         Changed copyright statement to FSF.
4460
4461 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4462
4463         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4464         processable articles as read.
4465         (gnus-agent-summary-fetch-series): Remove processable and
4466         downloadable marks on all downloaded articles in the series.
4467
4468         * nntp.el (nntp-report): Throw error after reporting the problem.
4469         (nntp-accept-process-output): Corrected error check to report an
4470         error when the process is nil.
4471
4472 2003-01-09  Simon Josefsson  <jas@extundo.com>
4473
4474         * message.el (message-tool-bar-map): Add preview.
4475
4476 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4477
4478         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4479         previewing.
4480
4481 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4482
4483         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4484         bug when the (n+1)th article to be added to a group has a smaller
4485         number than the n articles already added.
4486
4487 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * message.el (message-mode-field-menu): Use backquote.
4490
4491 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * spam.el: fixed the BBDB autoloads again, using
4494         bbdb-search-simple now (which is not a macro, thank god)
4495
4496         * lpath.el (bbdb-search): removed function from maybe-fbind list
4497
4498         * gnus.el (ham-process-destination): added new parameter for
4499         destination of ham articles found in spam groups at summary exit
4500
4501         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4502         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4503         (spam-ifile-database-path): added new parameter for ifile's database
4504         (spam-move-spam-nonspam-groups-only): new parameter to determine
4505         if spam should be moved from all groups or only some
4506         (spam-summary-prepare-exit): fixed logic to use
4507         spam-move-spam-nonspam-groups-only when deciding to invoke
4508         spam-mark-spam-as-expired-and-move-routine; always invoke that
4509         routine after the spam has been expired-or-moved in case there's
4510         some spam left over; use spam-ham-move-routine in spam groups
4511         (spam-ham-move-routine): new function to move ham articles to the
4512         ham-process-destinations group parameter
4513
4514 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4517
4518         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4519         gnus-summary-update-article-line.
4520
4521 2003-01-08  Simon Josefsson  <jas@extundo.com>
4522
4523         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4524         not successful.
4525
4526 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4529
4530 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4533         logic, finally
4534
4535 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4538         (gnus-parse-format): Change to %~.
4539
4540         * message.el (message-generate-headers): Don't generate optional
4541         empty headers.
4542
4543 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * message.el (message-cross-post-default)
4546         (message-cross-post-note-function, message-shoot-gnksa-feet)
4547         (message-strip-subject-trailing-was, message-change-subject)
4548         (message-mark-insert-file, message-cross-post-followup-to)
4549         (message-cross-post-followup-to, message-mode-map)
4550         (message-generate-unsubscribed-mail-followup-to)
4551         (message-make-mail-followup-to): Minor changes to doc-strings and
4552         error messages.  Updated copyright line.
4553
4554         * message.el (message-make-mail-followup-to,
4555         message-generate-unsubscribed-mail-followup-to): New function
4556         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4557         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4558         names.
4559
4560         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4561         (mml-preview-insert-mft): Removed function name.
4562         (mml-preview): Use new function names.
4563
4564         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4565
4566         * message.el (message-mode-field-menu): Moved header related
4567         commands from "Message" to "Field" menu.
4568
4569 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * message.el (message-generate-headers-first): Added customization
4572         if variable is a list.
4573
4574 2003-01-07  Michael Shields  <shields@msrl.com>
4575
4576         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4577         where the last line of the article is the last line of the window.
4578
4579 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-msg.el (gnus-debug): Use ignore-errors.
4582
4583         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4584         `gnus-summary-update-line'.
4585
4586 2003-01-08  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-art.el (gnus-unbuttonized-mime-types)
4589         (gnus-buttonized-mime-types): Doc fix.
4590
4591 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4594
4595 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * nnrss.el (nnrss-group-alist): Add and clear up.
4598
4599 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4600
4601         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4602
4603         * lpath.el (bbdb-search): added BBDB functions for a better way to
4604         fix missing functions
4605
4606         * spam.el (spam-check-ifile): if should be an unless
4607
4608         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4609         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4610         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4611
4612 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4615         gnus-summary-refer-thread to thread menu.
4616
4617 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4618
4619         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4620         summary buffer, articles that cannot be fetched are marked as
4621         canceled.
4622
4623         * nntp.el (nntp-with-open-group): The quit signal handler must
4624         propagate the quit signal to the next outer handler so that the
4625         caller knows that the request aborted abnormally.
4626
4627 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4630         (spam-ifile-register-spam-routine)
4631         (spam-ifile-register-ham-routine): added ifile functionality that
4632         does not use ifile-gnus.el to classify and register articles
4633         (spam-get-article-as-string): convenience function
4634         (spam-summary-prepare-exit): added ifile spam and ham registration
4635         (spam-ifile-all-categories, spam-ifile-spam-category)
4636         (spam-ifile-path, spam-ifile): added customization options
4637
4638         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4639         exit processor
4640         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4641         list of choices
4642
4643 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-score.el (gnus-score-followup): Also score immediate
4646         followups.
4647
4648 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4651
4652 2003-01-07  Simon Josefsson  <jas@extundo.com>
4653
4654         * message.el (message-mode-menu): Fix receipt balloon help.
4655
4656 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4659         always be interpreted as news.
4660
4661 2003-01-07  Simon Josefsson  <jas@extundo.com>
4662
4663         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4664         gnus-sieve-script, instead of the global variable
4665         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4666         <sb@dod.no>.
4667
4668 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4669
4670         * gnus.el: Renamed gnus-summary-*-uncached-face as
4671         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4672         the cache.
4673
4674         * gnus-sum.el: Ditto.
4675
4676 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4677
4678         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4679         in either the group or summary buffer.
4680         New command "JS", in summary buffer, will fetch articles per the
4681         group's category, predicate, and processable flags.
4682         (gnus-agent-summary-fetch-series): Rewritten to call
4683         gnus-agent-session-fetch-group once with all articles in the
4684         series.
4685         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4686         return list of fetched articles.
4687         (gnus-agent-fetch-articles): Split fetch list into sublists such
4688         that the article buffer is only slightly larger than
4689         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4690         the group's article alist is saved.
4691         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4692         longer result in the agent trying to fetch an article.
4693         (gnus-agent-fetch-group-1): Can now be called in either the group
4694         or summary buffer.  Removed the max-fetch-size code that I added
4695         on 2002-12-13 as that capability is now part of
4696         gnus-agent-fetch-articles.  Added code to update summary buffer.
4697         When called in the group buffer, articles that can not be fetched
4698         are AUTOMATICALLY MARKED AS READ.
4699
4700         * gnus-sum.el (): Modified eval-when-compile to minimize
4701         misleading compilation warnings.
4702         (gnus-update-summary-mark-positions): Changed code to use
4703         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4704
4705         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4706         empty file as the parser assumes that the file isn't empty.
4707
4708         * nntp.el (nntp-send-string): The process-send-string call can,
4709         because it performs I/O on the process, change the process' state
4710         from open to closed.  If this happens, call nntp-report
4711         immediately to report the broken connection.
4712         (nntp-report): Rewritten to avoid needing a global variable to
4713         determine the appropriate course of action.  Instead, two function
4714         implementations are provided and the nntp-report function value is
4715         bound to the appropriate implementation.
4716         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4717         (nntp-with-open-group): Now binds nntp-report's function cell
4718         rather than binding gnus-with-open-group-first-pass.  Added a
4719         condition-case to detect a quit during a nntp command.  When the
4720         quit occurs, the current connection is closed as a fetch articles
4721         request could have several megabytes queued up for reading.
4722         (nntp-retrieve-headers): Bind articles to itself.  If
4723         nntp-with-open-group repeats this command, I must have access to
4724         the original list of articles.
4725         (nntp-retrieve-groups): Ditto for groups.
4726         (nntp-retrieve-articles): Ditto for articles.
4727         (*): Replaced nntp-possibly-change-group calls to
4728         nntp-with-open-group forms in all, but one, occurrance.
4729         (nntp-accept-process-output): Bug fix. Detect when called with
4730         null process.
4731
4732 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4733
4734         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4735         if we don't need to.
4736         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4737
4738 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-group.el (gnus-group-make-web-group): Pass the select
4741         method on to group-create.
4742         (gnus-group-line-format-alist): %U is an integer.
4743
4744         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4745         ephemeral groups.
4746         (gnus-summary-read-group-1): Ditto.
4747         (gnus-group-make-articles-read): Ditto.
4748
4749         * mm-url.el (mm-url-program): Doc fix.
4750
4751         * message.el (message-mode-map): Rebound
4752         message-insert-wide-reply.
4753
4754 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4757         color as `gnus-group-startup-message' does.
4758
4759 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4760
4761         * spam.el: fixed line lengths to 80 chars or less
4762
4763         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4764         "not-read" mark
4765         (gnus-summary-mark-forward): added the spam-mark to the list of
4766         marks not to be marked as "read" when viewed
4767
4768 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4771
4772         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4773         Protect against unactive groups.
4774
4775         * message.el (message-check-news-header-syntax): Check long
4776         header lines.
4777         (message-check-news-header-syntax): Update `start'.
4778
4779         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4780         (gnus-group-line-format): %U.
4781         (gnus-group-line-format-alist): ?U.
4782         (gnus-number-of-unseen-articles-in-group): New function.
4783
4784         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4785
4786         * gnus.el (gnus-version-number): Bump version number.
4787
4788 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4789
4790         * gnus.el: Oort Gnus v0.10 is released.
4791
4792 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus.el (gnus-version-number): Fix version number.
4795
4796 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4797
4798         * gnus.el: Oort Gnus v0.08 is released.
4799
4800 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * mm-util.el: Add mm-string-make-unibyte.
4803
4804         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4805         UTF-8 groups.
4806
4807 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4810
4811         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4812
4813 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4814
4815         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4816         function.
4817
4818 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4821         (gnus-summary-read-group-1): Update group line.
4822         (gnus-summary-exit-no-update): Update group on exit.
4823
4824         * gnus-group.el (gnus-group-line-format): Add %*.
4825         (gnus-group-line-format-alist): Ditto.
4826         (gnus-group-insert-group-line): Set it.
4827         (gnus-group-is-exiting-p): New variable.
4828         (gnus-group-insert-group-line): Use it.
4829
4830 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4831
4832         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4833         enable BBDB ham processing
4834         (spam-blacklist-register-routine): enable blacklist spam processing
4835         (spam-whitelist-register-routine): enable whitelist ham processing
4836         (spam-fetch-field-from-fast): fast fetching of the "from" field
4837         from (gnus-data-list)
4838         (spam-summary-prepare-exit): works completely now
4839         (spam-use-blacklist): oops, should be nil by default
4840         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4841         split processing now; before it was for summary exit as
4842         well but that's done with the spam-contents and spam-process
4843         parameters now
4844
4845 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4846
4847         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4848         characters.
4849
4850 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4853         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4854         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4855         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4856         (spam-mark-spam-as-expired-and-move-routine)
4857         (spam-generic-register-routine, spam-BBDB-register-routine)
4858         (spam-ifile-register-routine, spam-blacklist-register-routine)
4859         (spam-whitelist-register-routine): new functions
4860         (spam-summary-prepare-exit): added summary exit processing (expire
4861         or move) of spam-marked articles for spam groups; added slots for
4862         all the spam-*-register-routine functions
4863
4864 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * pop3.el (pop3-retr): Wait 500 msecs.
4867         (pop3-read-response): Ditto.
4868
4869         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4870         right.
4871         (gnus-inews-make-draft): New function.
4872         (gnus-setup-message): Use it.
4873
4874         * message.el (message-required-headers): Add From.
4875
4876 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4877         Trivial patch from Norbert Koch <nk@viteno.net>.
4878
4879         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4880
4881 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * message.el (message-generate-headers): Let header formatters do
4884         their work.
4885
4886 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4887
4888         * deuglify.el (gnus-article-outlook-deuglify-article):
4889         Rehighlight, reapply treatments and call
4890         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4891         (gnus-outlook-repair-attribution-block): Recognize cited
4892         attributions.  Suggested by Niklas Morberg.
4893
4894 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4895
4896         * gnus-art.el (gnus-treat-predicate): Check condition first.
4897
4898 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4899
4900         * lpath.el: Add url-http-file-exists-p.
4901
4902         * gnus-group.el (gnus-group-fetch-charter): Use
4903         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4904
4905 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * message.el (message-draft-headers): Also generate From to get a
4908         nicer draft buffer summary.
4909
4910         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4911         parameter.
4912
4913         * gnus-art.el (article-wash-html): Clean up.
4914         (article-wash-html): Typo fix.
4915
4916         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4917         (gnus-summary-mail-forward): To many lists of lists.
4918
4919         * gnus-art.el (article-wash-html): Clean up.
4920
4921 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4922
4923         * gnus-art.el (gnus-treat-wash-html): New variable.
4924
4925 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * message.el (message-check-news-header-syntax): Allow posting.
4928         (message-check-news-header-syntax): Fix logic for sure, this
4929         time.
4930
4931 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4932
4933         * message.el (message-check-news-header-syntax): Check syntax of
4934         continuation headers.
4935
4936 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-art.el (gnus-button-url-regexp,
4939         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4940         (gnus-header-button-alist): Regexps are case insensitive here.
4941
4942 2003-01-02  Simon Josefsson  <jas@extundo.com>
4943
4944         * dig.el (query-dig): Doc fix.
4945
4946 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4947
4948         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4949         summary buffer line, not just the download mark.
4950
4951 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4954         (gnus-summary-insert-dormant-articles): New command and
4955         keystroke.
4956
4957         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4958         function for mass insertion of subjects.
4959
4960         * nndraft.el (nndraft-generate-headers): Don't move point.
4961
4962         * gnus.el (nnheader): Require nnheader.
4963
4964         * nndraft.el (nndraft-request-associate-buffer): Use
4965         make-local-variable.
4966
4967 2003-01-02  Michael Shields  <shields@msrl.com>
4968
4969         * nndraft.el (nndraft-request-associate-buffer): Make
4970         write-contents-hooks buffer-local before setting it.
4971
4972 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus.el (gnus-group-parameter-value): Take an extra param.
4975         (gnus-group-fast-parameter): Let group param results be nil.
4976
4977         * gnus-art.el (gnus-article-forward-header): New function.
4978         (article-date-ut): Use it to remove continuation date headers.
4979
4980         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4981         read-event.
4982         (gnus-summary-remove-bookmark): Clean up.
4983         (gnus-summary-set-bookmark): Clean up.
4984
4985         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4986
4987         * gnus.el (gnus-group-startup-message): Bind data-directory to
4988         the Gnus etc directory.
4989
4990 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4993         ham-processing of articles; use the new
4994         spam-group-(spam|ham)-contents-p functions
4995         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4996         convenience functions
4997         (spam-mark-junk-as-spam-routine): use the new
4998         spam-group-spam-contents-p function
4999
5000         * gnus.el (spam-process, spam-contents, spam-process-destination):
5001         added new parameters with corresponding global variables
5002         (gnus-group-spam-exit-processor-ifile,
5003         gnus-group-spam-exit-processor-bogofilter,
5004         gnus-group-spam-exit-processor-blacklist,
5005         gnus-group-spam-exit-processor-whitelist,
5006         gnus-group-spam-exit-processor-BBDB,
5007         gnus-group-spam-classification-spam,
5008         gnus-group-spam-classification-ham): added new symbols for the
5009         spam-process and spam-contents parameters
5010
5011         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5012         customization and list itself to store mark symbol rather than
5013         mark character.
5014         (spam-bogofilter-register-routine): added logic to generate mark
5015         values list from spam-ham-marks and spam-spam-marks, so (member)
5016         would work.
5017
5018 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * message.el (message-cross-post-followup-to): Fix comment.
5021
5022 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5023
5024         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5025         customization and list itself to store mark symbol rather than
5026         mark character.
5027         (spam-bogofilter-register-routine): added logic to generate mark
5028         values list from spam-ham-marks and spam-spam-marks, so (member)
5029         would work.
5030
5031 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5032
5033         * message.el (message-signature-insert-empty-line): New variable.
5034
5035 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * message.el: Renamed functions and variables: "xpost" ->
5038         "cross-post", "-fup2" -> "-followup-to".
5039         (message-cross-post-old-target, message-cross-post-default,
5040         message-cross-post-note, message-followup-to-note,
5041         message-cross-post-note-function): New variables names.
5042         (message-xpost-old-target, message-xpost-default,
5043         message-xpost-note, message-fup2-note,
5044         message-xpost-note-function): Removed variable names.
5045         (message-cross-post-followup-to-header,
5046         message-cross-post-insert-note, message-cross-post-followup-to):
5047         New function names.
5048         (message-xpost-fup2-header, message-xpost-insert-note,
5049         message-xpost-fup2): Removed function names.
5050
5051 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * message.el (message-send-mail): Added message-cleanup-headers to
5054         prevent newlines in headers.
5055
5056 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * dns.el (dns-make-network-process): Comment.
5059
5060         * gnus-sum.el (gnus-summary-display-while-building): Default to
5061         nil.
5062
5063 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5064
5065         * gnus-sum.el (gnus-summary-display-while-building): New
5066         variable.
5067
5068 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5069
5070         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5071         before rearranging the article.
5072
5073 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * nndraft.el (nndraft-generate-headers): New function.
5076         (nndraft-request-associate-buffer): Use it to write headers on
5077         buffer save.
5078
5079         * message.el (message-generate-headers): Let the function be a
5080         lambda form.
5081         (message-draft-headers): New variable.
5082
5083         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5084         function.
5085         (gnus-setup-message): Use it.
5086
5087         * message.el (message-generate-headers-first): Doc fix.
5088         (message-setup-1): Use new function for getting which headers to
5089         generate.
5090         (message-headers-to-generate): New function.
5091
5092 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5095
5096 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5097
5098         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5099         mention negatives.
5100
5101 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5102
5103         * deuglify.el (gnus-outlook-rearrange-article): Use
5104         `transpose-regions' instead of tempering the kill-ring.
5105         (gnus-article-outlook-deuglify-article): Rehighlight article
5106         instead of a complete redisplay.
5107
5108 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5109
5110         * spam.el: most defvars are defcustoms now
5111
5112         patches from Michael Shields  <shields@msrl.com>
5113
5114         * spam.el (spam-bogofilter-articles): Select the article
5115         body using gnus-summary-show-article t instead of
5116         gnus-summary-select-article; this presents the raw text
5117         without running any hooks.
5118
5119         * spam.el (spam-bogofilter-articles): Use message-remove-header
5120         to remove headers; the old way incorrectly removed just the first
5121         line of folded headers.
5122
5123 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5126
5127 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-start.el (gnus-load): New function.
5130         (gnus-read-newsrc-el-file): Use it.
5131
5132 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5135         (gnus-button-handle-apropos-documentation): New function.
5136         (gnus-button-handle-ctan): New function.
5137         (gnus-button-alist): Use them.  Improve some regexps.
5138         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5139
5140 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5141
5142         * message.el (message-subscribed-p): New function.
5143         (message-send-mail): Use it.
5144         * mml.el (mml-preview-insert-mft): New function.
5145         (mml-preview): Use it.
5146
5147 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5150         when sorting by date.
5151
5152         * gnus-art.el (gnus-article-edit-mode): New variable.
5153         (gnus-article-setup-buffer): Warn user about discarding edits.
5154
5155         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5156         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5157         headers.
5158
5159         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5160
5161 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * message.el (message-completion-alist): Added "Mail-Followup-To"
5164         and "Mail-Copies-To".
5165
5166 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5167
5168         * gnus-group.el: Add key bindings for
5169         gnus-group-sort-groups-by-real-name and
5170         gnus-group-sort-selected-groups-by-real-name.
5171
5172 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5173
5174         * gnus.texi (Sorting Groups): Add key bindings for
5175         gnus-group-sort-groups-by-real-name and
5176         gnus-group-sort-selected-groups-by-real-name.
5177
5178 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * spam.el (spam-use-dig): new variable for blackhole checking
5181         through dig.el
5182         (spam-check-blackholes): added dig.el checking functionality and
5183         more verbose reporting; query-dig is autoloaded from dig.el
5184         (spam-use-blackholes): disabled by default
5185         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5186         blackhole servers list
5187
5188 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * message.el (message-required-headers): New variable.
5191
5192 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * dig.el (query-dig): new function
5195
5196 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5199         prefixes.
5200
5201         * dns.el (query-dns): Protect against errors.
5202
5203         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5204         (gnus-inews-add-send-actions): Mark all answered messages as
5205         answered.
5206
5207 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5208
5209         * nnmail.el (nnmail-split-it): Added tracing to
5210         `:' split rule
5211
5212 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5213
5214         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5215         and "%s" so we don't overquote them.
5216
5217 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5218
5219         * (mm-display-external): Display the actual command that has been
5220         executed in the echo area.
5221
5222 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5225
5226         * message.el (message-with-reply-buffer): New macro.
5227         (message-fetch-reply-field): Use it.
5228         (message-insert-wide-reply): New command and keystroke.
5229         (message-carefully-insert-headers): New function.
5230         (message-insert-to): Use new function.
5231
5232         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5233         (gnus-topic-goto-missing-group): Use it.
5234
5235         * message.el (message-required-news-headers): Removed Lines.
5236         (message-reply): Don't insert References first.
5237         (message-followup): Ditto.
5238         (message-make-references): New function.
5239         (message-followup): Set message-reply-headers before generating
5240         the buffer stuff.
5241
5242 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * mml.el (mml-generate-mime-1): Reverse the order of
5245         encoding/flowing.
5246
5247 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5250         after moving them.
5251
5252         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5253         fit with newer standard format.
5254         (gnus-summary-make-false-root-always): New variable.
5255         (gnus-gather-threads-by-subject): Use it.
5256
5257         * message.el (message-get-reply-headers): Take an address list
5258         optional argument.
5259
5260 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * gnus.el (gnus-keep-backlog): Change default to 20.
5263
5264         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5265         start.
5266         (gnus-agent-check-overview-buffer): Remove negative article
5267         numbers.
5268
5269         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5270         (nnmail-cache-ignore-groups): Doc fix.
5271
5272         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5273         (nnimap-debug-buffer): New variable.
5274         (nnimap-debug): Use it.
5275
5276 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5277
5278         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5279
5280 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5283         they aren't already sorted.
5284
5285 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * message.el (message-mode-menu): Add ellipses to menu items
5288         expecting user interaction.
5289         (message-mode-field-menu): do.
5290
5291 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5294         it isn't used any more.
5295
5296 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * binhex.el (binhex-decoder-program): Fix docstring.
5299
5300 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5301
5302         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5303         special chars if the mailcap file uses single quotes around %s.
5304         From Laurent Martelli <laurent@bearteam.org>.
5305
5306 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5307
5308         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5309         return the info object.
5310
5311 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5312
5313         * gnus-int.el (gnus-request-update-info): Artificially add
5314         (1 . (1- min)) to the read range, in case the backend doesn't
5315         store marks for nonexistent articles.
5316
5317 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * binhex.el (binhex-insert-char): Eval-and-compile.
5320
5321 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5322
5323         * lpath.el: Add tool-bar-local-item-from-menu.
5324
5325         * message.el (message-tool-bar-local-item-from-menu): New function.
5326         (message-tool-bar-map): Use it.
5327
5328 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5331
5332         * gnus-art.el (gnus-article-header-rank): Last header in
5333         gnus-sorted-header-list should have higher rank than non-members.
5334
5335 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5338         covered methods.
5339
5340 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5341
5342         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5343         eval-when-compile.  Suggested by Kevin Greiner.
5344
5345 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5346
5347         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5348         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5349         even though no headers may have been fetched
5350         (gnus-agent-fetch-group-1, and perhaps others, require this
5351         behavior).
5352         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5353         server buffer is constrained by gnus-agent-max-fetch-size.
5354         Multiple chunks in the same group may perform arbitrarily large
5355         updates.
5356
5357 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5358
5359         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5360         gnus-summary-update-download-mark to update the article in the
5361         summary.
5362
5363 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5364
5365         * gnus.el (gnus-summary-high-uncached-face,
5366         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5367         New faces.
5368
5369         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5370         added this on 2002-11-23 but it just wasn't working out as
5371         intended.  The idea isn't entirely dead, three new faces
5372         gnus-summary-*-uncached-face are being added to gnus.el to provide
5373         the basis for an improved implementation.
5374         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5375         proper file to open is lib/servers.
5376         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5377         (i.e. removing the article from gnus-newsgroup-downloadable) will
5378         now restore the article's default mark rather than simply setting
5379         no mark.
5380         (gnus-agent-get-undownloaded-list): Corrected documentation.
5381         Added code to set new summary local variable,
5382         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5383         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5384         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5385         up to date.  Call new gnus-summary-update-download-mark to keep
5386         summary buffer up-to-date.
5387         (gnus-agent-fetch-selected-article): Keep
5388         gnus-newsgroup-undownloaded up to date.
5389         (gnus-agent-fetch-articles): Return list of articles that were
5390         successfully fetched.
5391         (gnus-agent-check-overview-buffer): No more thingatpt.
5392         (gnus-agent-expire): No longer deletes NOV entries of unread
5393         articles.
5394         (gnus-agent-unread-articles): New function.
5395         (gnus-agent-regenerate-group): The article number must be
5396         terminated by a tab character.  Added more messages to report
5397         repairs.  Inhibit quits while writing changes so it is now safe
5398         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5399         downloaded to 1) resolve the unbound references and 2) avoid
5400         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5401
5402         * gnus-art.el (gnus-article-prepare): The agent
5403         downloaded/undownloaded mark is no longer stored as the article's
5404         mark.
5405
5406         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5407         gnus-summary-highlight may use it.  Added downloaded as
5408         gnus-summary-highlight was using it.
5409
5410         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5411         the download mark now follows Kai's +/- convention.
5412         (gnus-downloaded-mark): Added ?+ mark.
5413         (gnus-summary-highlight): Added rules to select
5414         gnus-summary-high-uncached-face,
5415         gnus-summary-normal-uncached-face, and
5416         gnus-summary-low-uncached-face.  Removed the
5417         gnus-agent-downloaded-article-face.
5418         (gnus-summary-line-format-alist): Implemented the download flag
5419         format (?O) as named in the manual.  This implementation displays
5420         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5421         gnus-no-mark.
5422         (gnus-newsgroup-agentized): New local variable that identifies
5423         which groups are agentized.  While the agent is now on by default,
5424         you don't have to agentize every server that you use.
5425         (gnus-update-summary-mark-positions): Completed support for the
5426         download type of mark.
5427         (gnus-summary-insert-line): Added undownloaded to the parameters.
5428         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5429         reference by the gnus-summary-line-format-spec.
5430
5431         * nntp.el (nntp-with-open-group): This macro handles dropped or
5432         broken connections by opening a new connection and repeating the
5433         failed command.
5434         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5435         XOVER commands preceeding the active articles with the nov entry
5436         of the first available article.  When gnus connected to such a
5437         server, the unexpected nov entry would result in duplicate lines
5438         in the agent's overview file.  This patch fixes the duplicate
5439         lines problem and improves performance by skipping over all
5440         articles IDs that preceed the first nov entry in the server's
5441         reply.
5442
5443 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5446         (gnus-summary-highlight): Use it instead of `downloaded'.
5447         (gnus-summary-highlight-line): Ditto.
5448
5449         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5450
5451 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5454
5455         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5456         calls.
5457
5458         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5459         downloaded variable if we're in an uncovered group.
5460
5461         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5462         font to soemthing less noticeable.
5463         (gnus-agent-group-covered-p): New function.
5464
5465 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5468         Because of an unknown bug, the group buffer is saved in .overview
5469         file.
5470
5471 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5472
5473         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5474         `and' with `or'.
5475
5476 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5477
5478         * nntp.el (nntp-send-command): Assume that echo does not happen
5479         when nntp-open-connection-function is nntp-open-network-stream.
5480         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5481
5482 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5485
5486 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5487
5488         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5489         nntp-server-buffer if we aren't going to write to it.
5490
5491 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5492         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5493
5494         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5495
5496 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5499         decoded words.
5500
5501 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5502
5503         * gnus.el (fboundp): After loading mm-util, make sure it was the
5504         right one.
5505
5506 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5507
5508         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5509         gnus-sum.  Made into a user option.
5510
5511         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5512         (gnus-summary-mark-article-as-unread)
5513
5514 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * time-date.el (date-to-time): Typo.
5517
5518         * parse-time.el: Typo.
5519
5520         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5521
5522         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5523
5524         * nnimap.el:
5525         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5526
5527         * mm-encode.el (mm-safer-encoding): Typo.
5528
5529         * messcompat.el: Typo.
5530
5531         * message.el (message-face-alist): Typo.
5532
5533         * imap.el (imap-interactive-login, imap-open): Typos.
5534
5535         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5536
5537         * gnus.el: Typo.
5538
5539         * gnus-win.el (gnus-configure-frame): Typo.
5540
5541         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5542
5543         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5544
5545         * gnus-sum.el (gnus-summary-article-number)
5546         (gnus-summary-read-group-1, gnus-summary-mark-article)
5547         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5548
5549         * gnus-mule.el (gnus-mule-add-group): Typo.
5550
5551         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5552
5553         * gnus-group.el (gnus-group-fetch-faq): Typo.
5554
5555         * gnus-art.el (gnus-decode-header-methods): Typo.
5556
5557         * flow-fill.el: Typo.
5558
5559 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5560
5561         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5562
5563 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5564
5565         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5566         (gnus-summary-mark-article-as-unread)
5567         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5568         Reformatting to avoid long lines.
5569         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5570
5571 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5572
5573         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5574         be accessed through `mail-header-number'.
5575
5576 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5577
5578         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5579         compressed range to gnus-summary-insert-articles.
5580
5581 2002-11-26  Kevin Ryde <user42@zip.com.au>
5582
5583         * gnus-art.el (gnus-mime-copy-part): Look for filename
5584         parameter under content-disposition, not content-type.
5585
5586         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5587         (gnus-summary-reselect-current-group): Use it.
5588
5589 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus-agent.el (gnus-agent-uncached-articles): if
5592         gnus-agent-load-alist fails, return ARTICLES.
5593
5594         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5595
5596 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5597
5598         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5599         superfluous function call.
5600         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5601         Add warning to docstring.
5602
5603 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-agent.el: Autoload number-at-point instead.
5606         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5607
5608 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5609
5610         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5611         require thingatpt (for number-at-point) and protect against
5612         deactivate-mark being unbound (on XEmacs).
5613
5614 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5615
5616         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5617         print message on entry.
5618
5619         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5620
5621         * gnus-range.el (gnus-range-difference): New function.
5622         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5623
5624 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5625
5626         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5627         gnus-remove-from-range instead of gnus-range-difference which
5628         doesn't exist.
5629
5630 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5631         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5632
5633         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5634         used for showing which articles have been downloaded.
5635         (gnus-agent-article-alist): Format change.  Add documentation.
5636         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5637         process-marked articles.
5638         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5639         in the series are individually fetched to minimize lose of
5640         content due to an error/quit.
5641         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5642         gnus-message instead of message.
5643         (gnus-agent-read-servers): Use file lib/methods instead of
5644         lib/servers.  TODO: Why?
5645         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5646         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5647         come from the agent.  This means that they are not downloaded.
5648         (gnus-agent-fetch-selected-article): Don't use history.
5649         (gnus-agent-save-history, gnus-agent-enter-history)
5650         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5651         Removed function; history is not used anymore.
5652         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5653         (gnus-agent-crosspost): Started rewrite then realized that a typo
5654         in gnus-agent-fetch-articles ensures that this function is never
5655         called.  This will need to be fixed later.
5656         (gnus-agent-check-overview-buffer): Some sanity checks on the
5657         agent overview buffer.  This is a safety net used during
5658         development.
5659         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5660         changed, write a number to the file indicating this.
5661         (gnus-agent-fetch-headers): Rewrite to respect
5662         gnus-agent-consider-all-articles without relying on the
5663         `.fetched' files.  Make it fast.
5664         (gnus-agent-braid-nov): Change resulting from
5665         gnus-agent-fetch-headers change.
5666         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5667         `.fetched' files.
5668         (gnus-agent-read-agentview): New function, used by
5669         gnus-agent-load-alist.
5670         (gnus-agent-load-fetched-headers): Remove.
5671         (gnus-agent-save-alist): Rewrite to accomodate new format.
5672         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5673         same order as in gnus-newsgroup-headers.
5674         (gnus-agent-expire): Document and implement extra args ARTICLES,
5675         GROUP, FORCE.  Do not restrict usage.
5676         (gnus-agent-uncached-articles): New function.
5677         (gnus-agent-retrieve-headers): Use it.
5678         (gnus-agent-regenerate-group): No longer needs to be called from
5679         gnus-agent-regenerate.  Individual groups may be regenerated. The
5680         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5681         The article fetch dates are validated in the article alist.  The
5682         article alist is pruned of entries that do not reference existing
5683         NOV entries.  All changes are computed then applied with
5684         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5685         regeneration.  The optional clean parameter has been replaced with
5686         an optional reread parameter.  Clean is no longer necessary as
5687         regeneration gets the appropriate setting from
5688         gnus-agent-consider-all-articles.  The new reread parameter will
5689         result in fetched, or all, articles being marked as unread.
5690         (gnus-agent-regenerate): Removed code to regenerate the history
5691         file as it is no longer used.
5692
5693         * gnus-start.el (gnus-make-ascending-articles-unread): New
5694         function, for efficient mass-marking.
5695
5696         * gnus-sum.el (gnus-summary-highlight): Use new face for
5697         downloaded articles.
5698         (gnus-article-mark): Prefer to indicate read/unread status over
5699         downloaded status.
5700         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5701         line.
5702         (gnus-summary-highlight-line): Use new face for downloaded
5703         articles.
5704         (gnus-summary-insert-old-articles): Improved performance by
5705         replacing the initial LIST of older articles with a compressed
5706         RANGE of older articles.  Some servers appear to lie about
5707         their active range so the original list could contain millions
5708         of article numbers.  The range is not expanded into a list
5709         until the optional ALL parameter has been applied.
5710
5711 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5712
5713         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5714
5715 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5716
5717         * spam.el:
5718         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5719
5720         * spam.el: added `M s t' and `M s x' key mappings
5721
5722 2002-11-20  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5725
5726 2002-11-19  Simon Josefsson  <jas@extundo.com>
5727
5728         * gnus-sum.el (gnus-summary-morse-message): Load
5729         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5730         (unmorse-region): Autoload it instead.
5731
5732 2002-11-18  Simon Josefsson  <jas@extundo.com>
5733
5734         * gnus-sum.el (gnus-summary-morse-message): New function.
5735         (gnus-summary-wash-map): Bind to `W m'.
5736         (gnus-summary-make-menu-bar): Add.
5737
5738         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5739         before storing \Deleted mark on expired articles.
5740
5741 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5742         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5743
5744         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5745         parens in column 0.
5746
5747 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5748
5749         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5750
5751         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5752
5753         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5754
5755 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * message.el (message-set-auto-save-file-name): Use
5758         make-directory, to avoid the dependence on gnus-util.
5759
5760 2002-11-16  Simon Josefsson  <jas@extundo.com>
5761
5762         * nnimap.el (nnimap-callback-callback-function):
5763         (nnimap-callback-buffer): Removed, these cannot be global but must
5764         be embedded into the callback.
5765         (nnimap-make-callback): New.  Embedd article number, callback and
5766         buffer in function.
5767         (nnimap-callback, nnimap-request-article-part): Update.
5768
5769 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5772
5773 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5774
5775         * gnus.el (gnus-summary-line-format): Document %C.
5776
5777 2002-11-11  Simon Josefsson  <jas@extundo.com>
5778
5779         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5780         output when called interactively.
5781
5782 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5785
5786         * message.el (message-draft-coding-system): Improve comment; use
5787         mm-auto-save-coding-system for the default value.
5788
5789         * nndraft.el (nndraft-request-article): Revert to the state before
5790         2002-10-29; regexp-quote mail-header-separator.
5791
5792 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5793
5794         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5795         allow editing of drafts from an nnvirtual group.
5796
5797 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5800         mm-auto-save-coding-system.
5801
5802         * message.el (message-draft-coding-system): Default to
5803         iso-2022-7bit.
5804
5805         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5806         restore the default value to emacs-mule or escape-quoted.
5807
5808 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5811         a delayed or a queued article as well as a draft.
5812
5813         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5814         delayed or a queued article in the raw format; treat a delayed
5815         article as a raw article as well as a draft.
5816         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5817         for the delayed group.
5818
5819         * nndraft.el (nndraft-request-article): Ignore auto save files for
5820         a delayed or a queued article; don't bother to decode a queued
5821         article; don't bind nnmail-file-coding-system for a queued article.
5822
5823         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5824         and the queue group.
5825
5826 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5827
5828         * gnus-group.el (gnus-group-delete-group):
5829         gnus-cache-active-hashtb might be void.
5830
5831 2002-11-02  Simon Josefsson  <jas@extundo.com>
5832
5833         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5834         setting of the default user ID.  From Raymond Scholz
5835         <ray-2002@zonix.de>.
5836
5837 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5838
5839         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5840         charset.
5841
5842 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5843         From Alex Schroeder <alex@emacswiki.org>
5844         * spam-stat.el (spam-stat-process-directory): add dir to message
5845         (spam-stat-reduce-size): No longer remove words
5846         with values close to 0.5, because the default value is 0.2.
5847
5848 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5849
5850         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5851         documentation.
5852
5853 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5854
5855         * gnus-agent.el (gnus-agent-fetched-headers)
5856         (gnus-agent-load-fetched-headers)
5857         (gnus-agent-save-fetched-headers): Remove variable and two
5858         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5859         works better.
5860         (gnus-agent-fetch-headers): New implementation from Kevin
5861         Greiner.  Uses gnus-agent-article-alist to store information
5862         about fetched messages which aren't on the server anymore.  The
5863         trick is to return a list of considered messages to the caller,
5864         but to only fetch those which haven't been fetched yet.
5865
5866 2002-10-30  Simon Josefsson  <jas@extundo.com>
5867
5868         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5869
5870         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5871
5872 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5873
5874         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5875         versions of emacs-w3m than 1.3.3.
5876
5877         * lpath.el: Bind w3m-minor-mode-map.
5878
5879         * mm-view.el (mm-w3m-mode-command-alist)
5880         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5881         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5882         (mm-setup-w3m): Simplified.
5883         (mm-w3m-local-map-property): New function.
5884         (mm-inline-text-html-render-with-w3m): Use it.
5885
5886         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5887         mm-w3m-local-map-property.
5888
5889 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * mm-util.el (mm-auto-save-coding-system): Default to
5892         iso-2022-7bit.
5893
5894         * nndraft.el (nndraft-request-article): Decode an article using
5895         the coding-system emacs-mule if it seems to have been saved using
5896         emacs-mule.
5897         (nndraft-request-replace-article): Use message-draft-coding-system
5898         instead of mm-auto-save-coding-system for the draft or delayed
5899         group.
5900
5901 2002-10-28  Josh  <huber@alum.wpi.edu>
5902
5903         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5904         functions.
5905
5906 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5907         From mah@everybody.org (Mark A. Hershberger).
5908
5909         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5910         type values ("url" size) regardless of the values of
5911         mm-url-use-external.
5912
5913 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5914
5915         * nnimap.el (nnimap-request-article-part): Try harder to show
5916         group name in debugging message.
5917
5918 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5919
5920         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5921         directory if it doesn't exist.
5922         (gnus-agent-fetch-headers): Remove old cruft that tried to
5923         abstain from downloading articles more than once if
5924         gnus-agent-consider-all-articles was true.  This is now done
5925         properly via the .fetched files.
5926
5927 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * nndraft.el (nndraft-request-article): Treat delayed articles
5930         like drafts.
5931
5932 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5935
5936 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5937
5938         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5939         Remove unused optional arg DIR and corresponding code.
5940
5941         * nnimap.el (nnimap-request-article-part): Include group name in
5942         debugging output.
5943
5944 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5945
5946         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5947
5948 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5949
5950         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5951         contains range of headers that have been fetched by the agent
5952         already.  Compare gnus-agent-article-alist.
5953         (gnus-agent-file-header-cache): Like
5954         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5955         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5956         seen/recent logic.
5957         Remember which headers have been fetched before and don't fetch
5958         them again the next time round.
5959         (gnus-agent-load-fetched-headers)
5960         (gnus-agent-save-fetched-headers): New functions, for remembering
5961         which headers have been fetched before.
5962
5963 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * lpath.el: Remove useless bindings.
5966
5967 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5970         features while searching.
5971
5972 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5973
5974         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5975
5976 2002-10-22  Simon Josefsson  <jas@extundo.com>
5977
5978         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5979         (pgg-snarf-keys): Add.
5980
5981 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * lpath.el: Fbind bbdb-records.
5984
5985         * spam.el: Don't autoload bbdb-records.
5986
5987 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5990         prevent inf-loop.
5991
5992 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * nnslashdot.el: Removed some test lines.
5995         More test.
5996
5997 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998
5999         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6000         are known to be downloaded already.
6001
6002 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6005         (mm-text-html-washer-alist): Ditto.
6006
6007 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6008
6009         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6010         boundary between headers and body.
6011         * nnml.el (nnml-parse-head): Ditto.
6012
6013 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6016         entries.
6017
6018         * gnus-group.el (gnus-fetch-group): Allow an optional
6019         specification of the articles to select.
6020
6021         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6022
6023 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6024
6025         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6026         headers from the group, update variable `articles' to contain
6027         only those numbers where headers exist.  (When fetching all
6028         articles in a group, Gnus creates lots of numbers where there is
6029         no articles.)
6030
6031 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6032
6033         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6034         doesn't have the 'alist custom type, use cons cells instead.
6035         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6036         (pgg-parse-hash-algorithm-alist): Ditto.
6037         (pgg-parse-compression-algorithm-alist): Ditto.
6038         (pgg-parse-signature-type-alist): Ditto.
6039
6040         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6041
6042         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6043
6044         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6045
6046 2002-10-19  Simon Josefsson  <jas@extundo.com>
6047
6048         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6049         buffer.
6050
6051 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * gnus-spec.el (gnus-make-format-preserve-properties)
6054         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6055         properties also on XEmacs.  `gnus-xmas-format' is like format but
6056         preserves text properties on XEmacs (though it only understands
6057         simple format specs).  The variable
6058         `gnus-make-format-preserve-properties' controls whether the
6059         function is used, and is checked in `gnus-parse-simple-format'.
6060         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6061
6062         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6063         output.
6064         (gnus-agent-consider-all-articles): New variable.
6065         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6066         (gnus-agent-fetch-headers): Depending on
6067         gnus-agent-consider-all-articles, maybe get all articles.
6068         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6069         `read'.
6070         (gnus-predicate-imples-unread): New function.
6071         (gnus-agent-fetch-headers): Optimize to call
6072         gnus-list-of-unread-articles if that is sufficient.
6073         Check unseen and recent instead of seen and recent.
6074         (gnus-agent-fetch-headers): Abstain from calling
6075         gnus-list-range-intersection if range (a . b) would have (> a b).
6076
6077 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * message.el (message-send-mail): Make it possible to perform
6080         edebug-defun.
6081
6082 2002-10-18  Simon Josefsson  <jas@extundo.com>
6083
6084         * gnus-art.el (gnus-button-man-handler): Change default to
6085         `manual-entry' (defined in both emacsen).
6086         (gnus-button-man-handler): Remove emacsen difference and use
6087         `manual-entry'.
6088
6089 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * spam.el: Wrap autoload settings for bbdb-records,
6092         executable-find and ifile-spam-filter with eval-and-compile.
6093         (spam-display-buffer-contents): Remove.
6094         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6095
6096 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6097
6098         * spam.el (spam-display-buffer-contents): New function.
6099         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6100         from Katsumi Yamaoka <yamaoka@jpl.org>.
6101
6102 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6103
6104         * nnheader.el (nnheader-parse-naked-head): New function.
6105         (nnheader-parse-head): Use the above function, in order to handle
6106         continuation lines properly.
6107         (nnheader-remove-body): New function.
6108         (nnheader-remove-cr-followed-by-lf): New function.
6109         (nnheader-ms-strip-cr): Use the above function.
6110
6111         * gnus-agent.el (gnus-agent-regenerate-group): Call
6112         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6113         `nnheader-parse-head'.
6114         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6115
6116         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6117         continuation lines by itself; call `nnheader-parse-naked-head'
6118         instead of `nnheader-parse-head'.
6119         * nndiary.el (nndiary-parse-head): Ditto.
6120         * nnfolder.el (nnfolder-parse-head): Ditto.
6121         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6122         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6123         * nnml.el (nnml-parse-head): Ditto.
6124
6125 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6126
6127         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6128         XEmacs, default to it if featurep 'xemacs.
6129
6130 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * spam-stat.el: Check for the existence of hash functions instead
6133         of the Emacs version to decide whether to load cl.  Suggested by
6134         Kai Gro\e,A_\e(Bjohann.
6135
6136 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6139         if it isn't open yet.
6140
6141 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-group.el: Require mm-url only when compiling.
6144         (gnus-group-fetch-charter): Require mm-url.
6145
6146         * spam-stat.el: Require cl for the functions gethash,
6147         hash-table-count, make-hash-table and mapc for Emacs 20.
6148         (puthash): Alias to cl-puthash for Emacs 20.
6149         (with-syntax-table): New macro for Emacs 20.
6150
6151 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6152
6153         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6154
6155 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6156
6157         * spam.el (spam-check-ifile): added ifile as a spam checking
6158         backend, and spam-use-ifle as the variable to toggle that check.
6159
6160 2002-10-12  Simon Josefsson  <jas@extundo.com>
6161
6162         * message.el (message-beginning-of-line): New variable.
6163         (message-beginning-of-line): Use it.
6164
6165 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6166
6167         * spam.el: more compilation fixes for BBDB
6168
6169         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6170         (spam-stat-reduce-size): Interactive.
6171         (spam-stat-reset): New function.
6172         (spam-stat-save): Interactive.
6173
6174 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus.el: Autoload gnus-delay-initialize.
6177
6178         * message.el: Autoload gnus-delay-article.
6179
6180 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6183         text property in Emacs.
6184
6185 2002-10-11  Simon Josefsson  <jas@extundo.com>
6186
6187         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6188         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6189
6190         * mml1991.el (mml1991-pgg-sign): Remove CR.
6191
6192 2002-10-10  Simon Josefsson  <jas@extundo.com>
6193
6194         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6195         decrypt failed.
6196         (mml2015-trust-boundaries-alist): Removed.
6197         (mml2015-gpg-extract-signature-details): Don't use it.
6198         (mml2015-unabbrev-trust-alist): New.
6199         (mml2015-gpg-extract-signature-details): Use it.
6200
6201 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6202
6203         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6204         BBDB installed
6205
6206         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6207         statistical analysis of spam in Lisp only
6208
6209 2002-10-10  Simon Josefsson  <jas@extundo.com>
6210
6211         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6212         auth, selected or examine state.
6213
6214         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6215         buffer and error buffer depending on type of information.
6216
6217         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6218         --status-fd stuff even if gpg.el is not used (revert earlier
6219         change).
6220         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6221         gnus details.
6222         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6223         buffer.
6224
6225         * pgg.el (pgg-verify-region): Use it.
6226
6227         * pgg-def.el (pgg-query-keyserver): New variable.
6228
6229         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6230         key-identifier in packet.  Is this a good idea?
6231
6232         * mml.el (mml-mode-map): Add security commands that operates on
6233         MIME parts.
6234         (mml-menu): And menu items for them.
6235
6236         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6237
6238         * mml.el (mml-parse-1): Support sender in #secure tags.
6239
6240         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6241         defined.
6242
6243         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6244         (mml-pgp-encrypt-buffer): Support combined signing.
6245
6246         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6247         (mml1991-gpg-encrypt): Ditto.
6248         (mml1991-pgg-encrypt): Ditto.
6249         (mml1991-encrypt): Pass sign parameter.
6250
6251         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6252         (mml-signencrypt-style): Mention the variable.
6253
6254 2002-10-09  Simon Josefsson  <jas@extundo.com>
6255
6256         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6257         pgg-gpg-user-id.
6258
6259         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6260         (pgg-fetch-key-function): Nil if w3 is not installed.
6261
6262 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263
6264         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6265         gnus-agent-current-history.
6266
6267 2002-10-06  Simon Josefsson  <jas@extundo.com>
6268
6269         * imap.el (imap-parse-status): Don't use read to read token.
6270
6271 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6272
6273         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6274         for methods not covered by the agent, and when unplugged.
6275
6276 2002-10-05  Simon Josefsson  <jas@extundo.com>
6277
6278         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6279         signing.
6280
6281         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6282         a named server fails, ignore the server.
6283
6284         * mml1991.el (mml1991-pgg-sign): Do QP.
6285
6286         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6287         work.
6288
6289 2002-10-04  Simon Josefsson  <jas@extundo.com>
6290
6291         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6292
6293         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6294         binary-write-decoded-region from MEL.
6295
6296         * pgg.el (pgg-encrypt-region): Support sign.
6297
6298         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6299
6300         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6301
6302         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6303         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6304         branch where PGG was taken from in the ChangeLog entries below.
6305
6306 2002-10-01  Simon Josefsson  <jas@extundo.com>
6307
6308         * pgg-pgp.el: Don't require mel.  Don't use luna.
6309         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6310         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6311         (pgg-pgp-process-region): Don't use binary-funcall.
6312
6313         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6314
6315         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6316         instead of concat.
6317
6318         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6319
6320 2002-09-29  Simon Josefsson  <jas@extundo.com>
6321
6322         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6323         compile warnings.
6324
6325         * pgg.el (pgg-decrypt-region): Don't parse packet.
6326
6327         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6328
6329 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6330
6331         * pgg.el: Remove dependency on calist.el.
6332
6333 2002-09-28  Simon Josefsson  <jas@extundo.com>
6334
6335         * pgg.el (pgg-temporary-file-directory): New variable.
6336         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6337
6338         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6339         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6340
6341         * pgg-parse.el (pgg-char-int): Defalias.
6342         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6343         (pgg-read-bytes, pgg-read-body): Use it.
6344         (pgg-decode-packets): Don't use MEL, use base64-*.
6345         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6346         (pgg-string-as-unibyte): Defalias.
6347         (pgg-parse-armor-region): Use it.
6348
6349         * pgg-gpg.el (pgg-gpg-process-region): Use
6350         pgg-temporary-file-directory.
6351
6352         * luna.el: Don't def-edebug.
6353
6354         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6355         binary-write-decoded-region from MEL.
6356
6357         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6358
6359         * alist.el, calist.el: Don't require product/APEL.
6360
6361         * pgg-parse.el (top-level): Remove dependency on static.el,
6362         pccl.el, mel.el.
6363         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6364         `define-ccl-program' is boundp, instead of using broken.
6365
6366 2002-10-01  Simon Josefsson  <jas@extundo.com>
6367
6368         * message.el (message-required-mail-headers): Remove Lines:.
6369
6370 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6371         From Jesper Harder.
6372
6373         * gnus-group.el (gnus-group-fetch-charter,
6374         gnus-group-fetch-control): Prompt for group if given a prefix
6375         argument.
6376         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6377         gnus-group-fetch-control to summary key map and menu.
6378
6379 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6380
6381         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6382         number when there are no articles.
6383
6384 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6387         arg ALL means to fetch all articles, not only downloadable ones.
6388         (gnus-agent-fetch-selected-article): New function for
6389         gnus-select-article-hook or gnus-mark-article-hook.
6390
6391 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6392         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6393
6394         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6395         raw-text.
6396
6397 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6398
6399         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6400         Pinard).
6401         Major revamp of the code, documentation is in comments in the file
6402         for now.
6403
6404 2002-09-30  Simon Josefsson  <jas@extundo.com>
6405
6406         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6407         buffer seem to be needed?
6408
6409 2002-09-29  Simon Josefsson  <jas@extundo.com>
6410
6411         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6412         compile warnings.
6413
6414         * mml1991.el (mml1991-function-alist): Add pgg.
6415         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6416         (mml1991-pgg-encrypt): Fix recipients querying.
6417
6418 2002-09-28  Simon Josefsson  <jas@extundo.com>
6419
6420         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6421         from dme@dme.org.
6422         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6423         handle is returned.
6424
6425 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6428         Protect against non-existent of `nnimap-mailbox-info'.
6429
6430 2002-09-27  Simon Josefsson  <jas@extundo.com>
6431
6432         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6433         (gnus-setup-news-hook): Use it.
6434         (gnus-after-getting-new-news-hook): Ditto.
6435
6436         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6437
6438 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6439         From Mats Lidell <matsl@contactor.se>.
6440
6441         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6442
6443 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6444
6445         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6446         the part to decode encoded words, use raw words instead of decoded
6447         words.
6448
6449 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6452
6453         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6454         (mm-setup-w3m): Use it.
6455
6456 2002-09-27  Simon Josefsson  <jas@extundo.com>
6457
6458         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6459         article buffers.
6460
6461         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6462         it just in case.
6463         (nnimap-update-unseen): New function; update unseen count in
6464         `n-m-info'.
6465         (nnimap-close-group): Call it.
6466
6467         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6468         (gnus-after-getting-new-news-hook): Ditto.
6469
6470         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6471         message into verboselevel 9.  Change slow mail check message.
6472         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6473         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6474         used as a hook after getting new mail.
6475
6476 2002-09-26  Simon Josefsson  <jas@extundo.com>
6477
6478         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6479         SELECT/EXAMINE is first unseen article, not number of unseen
6480         articles.  Make them distinct by renaming the former to
6481         `first-unseen' instead of `unseen'.
6482
6483         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6484         too.
6485         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6486         changed.
6487         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6488
6489         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6490
6491         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6492         better.
6493
6494         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6495         if dissecting resulting buffer actually had any information.
6496
6497 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6500         because the function `string<' allows symbols.
6501
6502         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6503
6504 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * message.el (message-forward-make-body): Revert an early change
6507         because 8-bit utf-8 emails.
6508
6509 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6510
6511         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6512         links to Info)
6513         * gnus-art.el (gnus-treat-highlight-signature):
6514         * gnus-art.el (gnus-treat-buttonize):
6515         * gnus-art.el (gnus-treat-buttonize-head):
6516         * gnus-art.el (gnus-treat-emphasize):
6517         * gnus-art.el (gnus-treat-strip-cr):
6518         * gnus-art.el (gnus-treat-unsplit-urls):
6519         * gnus-art.el (gnus-treat-leading-whitespace):
6520         * gnus-art.el (gnus-treat-hide-headers):
6521         * gnus-art.el (gnus-treat-hide-boring-headers):
6522         * gnus-art.el (gnus-treat-hide-signature):
6523         * gnus-art.el (gnus-treat-fill-article):
6524         * gnus-art.el (gnus-treat-hide-citation):
6525         * gnus-art.el (gnus-treat-hide-citation-maybe):
6526         * gnus-art.el (gnus-treat-strip-list-identifiers):
6527         * gnus-art.el (gnus-treat-strip-pgp):
6528         * gnus-art.el (gnus-treat-strip-pem):
6529         * gnus-art.el (gnus-treat-strip-banner):
6530         * gnus-art.el (gnus-treat-highlight-headers):
6531         * gnus-art.el (gnus-treat-highlight-citation):
6532         * gnus-art.el (gnus-treat-date-ut):
6533         * gnus-art.el (gnus-treat-date-local):
6534         * gnus-art.el (gnus-treat-date-english):
6535         * gnus-art.el (gnus-treat-date-lapsed):
6536         * gnus-art.el (gnus-treat-date-original):
6537         * gnus-art.el (gnus-treat-date-iso8601):
6538         * gnus-art.el (gnus-treat-date-user-defined):
6539         * gnus-art.el (gnus-treat-strip-headers-in-body):
6540         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6541         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6542         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6543         * gnus-art.el (gnus-treat-unfold-headers):
6544         * gnus-art.el (gnus-treat-fold-headers):
6545         * gnus-art.el (gnus-treat-fold-newsgroups):
6546         * gnus-art.el (gnus-treat-overstrike):
6547         * gnus-art.el (gnus-treat-display-xface):
6548         * gnus-art.el (gnus-treat-display-smileys):
6549         * gnus-art.el (gnus-treat-from-picon):
6550         * gnus-art.el (gnus-treat-mail-picon):
6551         * gnus-art.el (gnus-treat-newsgroups-picon):
6552         * gnus-art.el (gnus-treat-body-boundary):
6553         * gnus-art.el (gnus-treat-capitalize-sentences):
6554         * gnus-art.el (gnus-treat-fill-long-lines):
6555         * gnus-art.el (gnus-treat-play-sounds):
6556         * gnus-art.el (gnus-treat-translate):
6557         * gnus-art.el (gnus-treat-x-pgp-sig):
6558         * gnus-art.el (gnus-mime-button-line-format):
6559         * gnus-art.el (gnus-button-man-level):
6560         * gnus-art.el (gnus-button-emacs-level):
6561         * gnus-cus.el (gnus-group-parameters):
6562         * gnus-gl.el (bbb-build-mid-scores-alist):
6563         * gnus-group.el (gnus-group-line-format):
6564         * gnus-mlspl.el (gnus-group-split-setup):
6565         * gnus-mlspl.el (gnus-group-split):
6566         * gnus-msg.el (gnus-mailing-list-groups):
6567         * gnus-msg.el (gnus-posting-styles):
6568         * gnus-nocem.el (gnus-nocem-issuers):
6569         * gnus-score.el (gnus-score-regexp-bad-p):
6570         * gnus-srvr.el (gnus-server-line-format):
6571         * gnus-topic.el (gnus-topic-line-format):
6572         * gnus.el (gnus-summary-line-format):
6573         * mail-source.el (mail-sources):
6574         * message.el (message-subscribed-address-file):
6575         * nnmail.el (nnmail-split-fancy):
6576
6577 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6578
6579         * mail-source.el(mail-source-run-script): use `functionp' to test
6580         whether the argument `script' is in fact a function.
6581         (mail-sources): adjust the defcustom to allow users to specify a
6582         function or a string as the value of the `:prescript' and
6583         `:postscript' arguments of the `file' and `pop3' mail sources.
6584
6585 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6586
6587         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6588         number when article 1 does not exist.
6589
6590 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6591
6592         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6593         apropos if apropos-variable does not exist.
6594         (gnus-button-guessed-mid-regexp)
6595         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6596         regexes.  From Reiner Steib.
6597         (gnus-button-handle-describe-function)
6598         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6599         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6600         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6601
6602 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6603         Trivial patch.
6604
6605         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6606         the file.
6607
6608 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6611
6612 2002-09-24  Simon Josefsson  <jas@extundo.com>
6613
6614         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6615         (mml2015-use): Prefer PGG if installed.
6616         (mml2015-function-alist): Add PGG wrappers.
6617         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6618         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6619         prefix, make regexp optionally skip it.
6620         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6621         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6622         (mml2015-pgg-encrypt): New functions.
6623         (defvar, autoload): Prevent byte-compile warnings.
6624
6625 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6626         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6627
6628         * gnus-art.el (article-strip-banner): Check for the existence of
6629         from header.
6630
6631 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6632
6633         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6634         (gnus-button-alist): Improved regexp for
6635         gnus-button-handle-mid-or-mail (false positives), fixed
6636         gnus-button-handle-man entries.
6637         From Reiner Steib.
6638
6639 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6640         From Josh Huber.
6641
6642         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6643         nnmail-extra-headers is non-nil.
6644
6645 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * nnmaildir.el: Store article numbers persistently.  General
6648         revision.
6649         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6650         for nnmail-expiry-wait; delete instead of moving if 'force is
6651         given.
6652
6653 2002-09-23  Simon Josefsson  <jas@extundo.com>
6654         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6655
6656         * smime.el (smime-sign-buffer): Get key and extra certs.
6657         (smime-get-key-with-certs-by-email): Utility function.
6658
6659 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6661
6662         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6663         article exists.
6664
6665 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6668
6669 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6670         From Reiner Steib.
6671
6672         * gnus-art.el (gnus-button-handle-custom,
6673         gnus-button-handle-mid-or-mail,
6674         gnus-button-handle-describe-{function,variable,key},
6675         gnus-button-handle-apropos{,command,variable}): New functions.
6676         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6677         gnus-button-{man,emacs,mail}-level): New variables.
6678         (gnus-button-alist): Use the above to buttonize emacs and mail
6679         related links.
6680
6681 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6682
6683         * gnus-int.el (gnus-status-message): Fix spacing.
6684
6685         * imap.el (imap-continuation): Fix typos.
6686
6687 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6690
6691         * gnus-art.el (gnus-article-reply-with-original): Correct
6692         with-current-buffer scope.
6693
6694         * message.el (message-completion-alist): Add Reply-To, From, etc.
6695
6696 2002-09-18  Simon Josefsson  <jas@extundo.com>
6697
6698         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6699         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6700
6701 2002-09-17  Simon Josefsson  <jas@extundo.com>
6702
6703         * nnimap.el (nnimap-expiry-target): Don't search for which
6704         articles exists here.
6705         (nnimap-request-expire-articles): Do it here instead.  Only expire
6706         when articles are found.  Suggested by Nevin Kapur
6707         <nevin@jhu.edu>.
6708
6709 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710         From Reiner Steib <reiner.steib@gmx.de>.
6711
6712         * message.el (message-strip-subject-trailing-was)
6713         (message-change-subject, message-add-archive-header)
6714         (message-xpost-fup2-header, message-xpost-insert-note)
6715         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6716         adopted from message-utils.el.  Add functions to the keymap, mode
6717         describtion and menu.
6718         (message-change-subject,message-xpost-fup2): Signal error if
6719         current header is empty.
6720         (message-xpost-insert-note): Changed insert position.
6721         (message-archive-note): Ensure to insert note in message body (not
6722         in head).
6723         (message-archive-header, message-archive-note)
6724         (message-xpost-default, message-xpost-note, message-fup2-note)
6725         (message-xpost-note-function): New variables adopted from
6726         message-utils.el.  Changed some doc-strings.
6727         (message-mark-insert-{begin,end}): Rename from
6728         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6729         values.
6730         (message-subject-trailing-was-query)
6731         (message-subject-trailing-was-ask-regexp)
6732         (message-subject-trailing-was-regexp): New variables.
6733         (message-to-list-only): Added doc-string and menu entry.
6734
6735         * message-utils.el: Removed.  Functions are now in message.el.
6736
6737 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-art.el (gnus-article-reply-with-original,
6740         gnus-article-followup-with-original): Switch to
6741         gnus-summary-buffer before reply/followup.
6742
6743 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6744
6745         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6746         not exist. Toggle it anyway.
6747
6748 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6751
6752         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6753         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6754
6755         * rfc2047.el (message-posting-charset): Defvar it.
6756         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6757         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6758
6759         * mail-source.el (mail-source-fetch): Hide password.
6760
6761         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6762
6763 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6764         From John Paul Wallington <jpw@shootybangbang.com>.
6765
6766         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6767
6768 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6771
6772 2002-09-11  Simon Josefsson  <jas@extundo.com>
6773
6774         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6775         (nnimap-split-rule): Doc fix.
6776         (nnimap-request-expire-articles): Cleanup code.
6777
6778 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6779         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6780
6781         * gnus-art.el (gnus-article-address-banner-alist): New option.
6782         (article-strip-banner): Refer the above option to split banners of
6783         free mail servers, when no group parameter is specified.
6784
6785 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * nntp.el (nntp-wait-for-string): Check for a process in the
6788         current buffer instead of `nntp-server-buffer'.
6789
6790 2002-09-09  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-art.el (gnus-button-man-handler): New variable.
6793         (gnus-button-alist): Use g-b-handle-man.
6794         (gnus-button-handle-man): New, call g-b-man-handler.
6795
6796 2002-09-08  Simon Josefsson  <jas@extundo.com>
6797
6798         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6799
6800 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6803
6804 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6807
6808         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6809         keystroke.
6810
6811         * gnus-srvr.el (gnus-browse-describe-group): New command and
6812         keystroke.
6813
6814 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6817         value for gnus-decoration property.
6818
6819 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6822         string) as group name in case we have a CRLF in the file.
6823
6824 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6825
6826         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6827         group.
6828         (rfc1843-decode-hzp): do.
6829         (rfc1843-newsgroups-regexp): do.
6830
6831 2002-09-04  Simon Josefsson  <jas@extundo.com>
6832
6833         * message.el (message-canlock-generate): Make sure sha1 doesn't
6834         call external programs.
6835
6836 2002-09-03  Simon Josefsson  <jas@extundo.com>
6837
6838         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6839
6840         * gnus-agent.el (gnus-agent-batch): Add doc.
6841
6842 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6843
6844         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6845         check for signed and encrypted parts.
6846         * mml.el (mml-parse-1): Correct small typo which preventing
6847         setting recipients in a secure tag.
6848
6849 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-util.el (mm-coding-system-priorities): Default to a list of
6852         iso-2022-jp and others for the Japanese environment.
6853
6854 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6857         invalid display names.
6858
6859 2002-08-30  Simon Josefsson  <jas@extundo.com>
6860
6861         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6862         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6863
6864 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6865
6866         * gnus.el (gnus-group-charter-alist): New option.
6867         (gnus-group-fetch-control-use-browse-url): New option.
6868
6869         * gnus-group.el (gnus-group-fetch-charter): New function.
6870         (gnus-group-fetch-control): New function.
6871         Add them to the keymap and menu. Require mm-url.
6872
6873 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6876         From Alex Schroeder <alex@emacswiki.org>.
6877
6878 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6879
6880         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6881         items expecting user interaction.
6882
6883         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6884
6885         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6886
6887         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6888
6889         * mml.el (mml-menu): do.
6890
6891 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * mail-source.el (mail-source-touch-pop): New function.
6894
6895         * message.el (message-smtpmail-send-it): New function.
6896         (message-send-mail-function): Add it for a candidate.
6897
6898 2002-08-27  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-msg.el (posting-charset-alist): Use
6901         gnus-define-group-parameter instead of defcustom.
6902         (gnus-put-message): Handle SPC in GCC.
6903         (gnus-inews-insert-gcc): Ditto.
6904         (gnus-inews-insert-archive-gcc): Ditto.
6905
6906 2002-08-26  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6909         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6910         (gnus-agent-possibly-save-gcc): Autoload.
6911         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6912
6913 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus.el (gnus-other-frame-function): New user option.
6916         (gnus-other-frame): Use it; add a doc-string; make it work with
6917         the gnuclient program.
6918
6919         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6920
6921         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6922         `device-connection' and `dfw-device'.
6923
6924 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6925
6926         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6927         positives, make it stricter.  From Jochen Hein (trivial change).
6928
6929 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus.el (gnus-other-frame): Trivial fix.
6932
6933 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus.el (gnus-other-frame-parameters): New user option.
6936         (gnus-other-frame-object): New variable.
6937         (gnus-other-frame): Make it search for existing Gnus frame; don't
6938         read new news; delete frame on exit.
6939
6940         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6941
6942         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6943
6944 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6945         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6946
6947         * message.el (message-set-auto-save-file-name): Add support for
6948         the Cygwin Emacs; the system-type is `cygwin'.
6949         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6950
6951 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6954
6955         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6956         avoid arithmetic errors.
6957
6958 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6961
6962 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6965         (message-ignored-resent-headers): Add envelope From.
6966
6967 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6968
6969         * gnus.el (gnus-summary-line-format): Document %k specifier.
6970
6971 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus-sum.el (gnus-summary-line-message-size): New function.
6974         (gnus-summary-line-format-alist): Use it.
6975
6976 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-art.el (article-make-date-line): Refer to the value for
6979         `gnus-article-time-format' in the summary buffer.
6980
6981         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6982
6983 2002-08-14  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6986         quoting.
6987         (gnus-button-alist): Fix doc.
6988         (gnus-header-button-alist): Use ' not ` for default value quoting.
6989         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6990         rationale similar to 2002-05-01 change.
6991         (gnus-article-add-buttons-to-head): Evaluate expression.
6992
6993         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6994
6995 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * message.el (message-font-lock-keywords): Refer to the value for
6998         `message-cite-prefix-regexp' dynamically.
6999
7000 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7003
7004 2002-08-12  Simon Josefsson  <jas@extundo.com>
7005
7006         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7007         (imap-shell-open): Skip initial junk before IMAP greeting.
7008
7009 2002-08-11  Simon Josefsson  <jas@extundo.com>
7010
7011         * message-utils.el (message-xpost-default,
7012         message-xpost-fup2-header, message-xpost-fup2): Fixed
7013         Typos.  Trivial changes from Reiner Steib
7014         <4uce.02.r.steib@gmx.net>.
7015
7016 2002-08-09  Simon Josefsson  <jas@extundo.com>
7017
7018         * message.el (message-canlock-password): Set
7019         canlock-password-for-verify to newly generated canlock-password.
7020         When Emacs is restarted, Custom makes sure this is set, but during
7021         the same session we must set it manually.
7022
7023 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7024
7025         * yenc.el: New file.
7026
7027         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7028         (mm-uu-type-alist): Add yenc.
7029         (mm-uu-yenc-filename): New function.
7030         (mm-uu-yenc-extract): New function.
7031
7032         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7033
7034 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * dgnushack.el (merge): Don't use coerce.
7037
7038 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7039
7040         * mailcap.el (mailcap-mime-data): Test window-system rather than
7041         mm-device-type.
7042         (mailcap-mime-data): Call xdvi and gv with "-safer".
7043
7044         * mm-util.el: Don't define mm-device-type.
7045
7046 2002-08-05  Simon Josefsson  <jas@extundo.com>
7047
7048         * mm-util.el (mm-coding-system-priorities): coding-system type not
7049         supported everywhere.
7050
7051 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus.el (gnus-version-number): Bumped version number.
7054
7055 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7056
7057         * gnus.el: Oort Gnus v0.07 is released.
7058
7059 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7062         (gnus-article-sort-functions): Doc fix.
7063         (t): New keystroke.
7064         (gnus-article-sort-by-random): New function.
7065         (gnus-thread-sort-by-random): New function.
7066
7067 2002-08-02  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7070         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7071
7072 2002-07-31  Danny Siu  <dsiu@adobe.com>
7073
7074         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7075         when splitting malformed messages without message-id
7076
7077 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7078         From Niklas Morberg <niklas.morberg@axis.com>.
7079
7080         * nnweb.el (nnweb-type, nnweb-type-definition)
7081         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7082         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7083         functionality.
7084         * nnweb.el: Removed old non-functioning search engines.
7085
7086 2002-07-27  Simon Josefsson  <jas@extundo.com>
7087
7088         * message.el (message-forward-make-body): Don't use
7089         `message-forward-ignored-headers' when doing a "raw" followup (it
7090         is important to preserve e.g. CTE).
7091
7092         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7093
7094         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7095         regexp-quote, Cyrus Sieve is fixed.
7096
7097         * sieve-manage.el (sieve-manage-deletescript): New function.
7098
7099         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7100         (sieve-manage-mode): Fix menubar.
7101         (sieve-activate): Change some messages.
7102         (sieve-deactivate-all): New function.
7103         (sieve-deactivate): New alias.
7104         (sieve-remove): New function.
7105         (sieve-help): Fix help.
7106         All suggested by Ned Ludd.
7107
7108 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7111         (mm-w3m-safe-url-regexp): New user option.
7112
7113         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7114         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7115
7116 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7117
7118         * gnus-sum.el (gnus-summary-delete-article): Force
7119         nnmail-expiry-target to 'delete, so that absolute deletion
7120         happens when absolute deletion is requested.
7121
7122 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7123         From Nevin Kapur <nevin@jhu.edu>.
7124
7125         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7126         headers as empty headers.
7127
7128 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7129         From Jochen Hein <jochen@jochen.org>.
7130
7131         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7132         correct typo.
7133         (gnus-emphasis-strikethru): New face.
7134
7135 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136         From Jason Merrill <jason@redhat.com>.
7137
7138         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7139         entire file for each of a sequence of missing articles.
7140
7141         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7142         value for gnus-view-pseudos.
7143
7144         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7145         avoid nreverse.
7146
7147 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7148         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7149
7150         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7151         (gnus-summary-mode-line-format-alist): Add %h for number of
7152         spams.
7153         (gnus-newsgroup-spam-marked): New variable.
7154         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7155         (gnus-article-read-p, gnus-article-mark)
7156         (gnus-set-global-variables, gnus-set-global-variables)
7157         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7158         (gnus-summary-mark-article-as-unread)
7159         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7160         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7161         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7162
7163 2002-07-10  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7166         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7167
7168 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7169
7170         * gnus-sum.el (gnus-summary-delete-article): Respect group
7171         parameters while expiring.
7172
7173 2002-07-08  Simon Josefsson  <jas@extundo.com>
7174
7175         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7176         Enberg.
7177
7178 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7179
7180         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7181         function is called interactively.  From Niklas Morberg.
7182
7183 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7186         cdaar to cdar and car.
7187
7188         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7189         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7190
7191 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7194         don't break a narrowed article.
7195
7196         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7197         (nntp-open-via-rlogin-and-telnet): Ditto.
7198
7199 2002-07-02  Didier Verna  <didier@xemacs.org>
7200
7201         * nnmail.el (nnmail-split-methods): fix custom type.
7202
7203 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7204
7205         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7206         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7207
7208 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7209
7210         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7211         (gnus-summary-resend-message): Use it.
7212
7213 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7216         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7217
7218 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7219
7220         * message.el (message-font-lock-keywords): Don't fontify
7221         headers in the message body, only in the header.
7222         (message-font-lock-make-header-matcher): New function, used by
7223         message-font-lock-keywords.
7224         From Katsumi Yamaoka <yamaoka@jpl.org>.
7225
7226 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7229
7230 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7233
7234 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7235
7236         * message.el (message-font-lock-keywords): Revert 2002-06-22
7237         change.
7238
7239 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240
7241         * message.el (message-font-lock-keywords): Put colon in header
7242         name match.
7243
7244 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7245
7246         * message.el (message-font-lock-keywords): Don't use header faces
7247         in the body.  Thanks to Stefan Monnier for the hint on the
7248         implementation.
7249
7250 2002-05-09  Miles Bader  <miles@gnu.org>
7251
7252         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7253         (gnus-article-hide-citation): Respect it.
7254
7255 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7256
7257         * pop3.el (pop3-open-server): Fix typo.
7258
7259 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7260
7261         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7262         instead of push to ignore duplicate to-(list|address) values.
7263         * nnmail.el (nnmail-cache-ignore-groups): New.
7264         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7265
7266 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267
7268         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7269         before sending.  Suggested by Jan Rychter.
7270
7271 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * dgnushack.el (remove): New compiler macro.
7274         (last, coerce, subseq): Remove compiler macros for those built-in
7275         or unused functions.
7276
7277 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7278
7279         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7280         sure to write byte-compiled versions of gnus-*-format-alist to
7281         .newsrc.eld.  From Simon Josefsson.
7282
7283 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7284
7285         * gnus-agent.el (gnus-agent-read-servers)
7286         (gnus-agent-write-servers): Put server name (string like
7287         "nnchoke:frumple") in the file instead of a server specification
7288         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7289         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7290
7291 2002-06-16  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7294         Reiner Steib <4uce.02.r.steib@gmx.net>.
7295
7296 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * nnheader.el (nnheader-file-name-translation-alist): Set the
7299         default value for MS Windows systems.
7300
7301         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7302
7303 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * message.el (message-beginning-of-line): Keep the region active
7306         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7307
7308 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7309
7310         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7311         * gnus-msg.el (gnus-summary-reply): Ditto.
7312         * gnus-msg.el (gnus-summary-handle-replysign): New.
7313
7314 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7317         if sending failed.
7318
7319 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7320
7321         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7322         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7323         to sign while encrypting.
7324
7325 2002-06-11  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-int.el (gnus-request-move-article): Agent expire article if
7328         successfuly moved.
7329
7330         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7331         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7332
7333 2002-06-10  Simon Josefsson  <jas@extundo.com>
7334
7335         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7336
7337 2002-06-09  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7340
7341         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7342
7343 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * flow-fill.el (fill-flowed): Ignore errors.
7346
7347 2002-06-06  Simon Josefsson  <jas@extundo.com>
7348
7349         * message.el (message-send-mail-with-sendmail): Improve error message.
7350
7351 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7352
7353         * message.el (message-interactive): Change default from nil to t.
7354         Better to be safe than to be fast.
7355
7356 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * message.el (message-send-mail-with-sendmail): Check return value
7359         from call-process-region.
7360
7361 2002-06-04  Simon Josefsson  <jas@extundo.com>
7362
7363         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7364         (gnus-group-post-news, gnus-summary-mail-other-window)
7365         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7366         gnus-article-copy to nil, thereby inhibiting the `header' posting
7367         style match to use data from last viewed article.
7368         Suggested by Hrvoje Niksic.
7369
7370 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * spam.el (spam-point-at-eol): New alias.
7373         (spam-parse-whitelist): Use it.
7374
7375 2002-06-03  Simon Josefsson  <jas@extundo.com>
7376
7377         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7378         (nnmail-article-group): Use it.
7379
7380 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7381
7382         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7383         so that code reading them won't be surprised.  From Jesper Harder
7384         <harder@ifa.au.dk>.
7385
7386 2002-05-29  Simon Josefsson  <jas@extundo.com>
7387
7388         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7389         articles.
7390
7391         * gnus.el (gnus-agent-cache): Doc fix.
7392         (gnus-agent): Change default to t.
7393
7394         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7395         ARTICLES, GROUP and FORCE parameters.
7396
7397 2002-05-28  Simon Josefsson  <jas@extundo.com>
7398
7399         * gnus-group.el (gnus-group-line-format): Doc fix.
7400
7401 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7404         original article before yanking.  From Jesper Harder
7405         <harder@ifa.au.dk>.
7406
7407 2002-05-26  Simon Josefsson  <jas@extundo.com>
7408
7409         * gnus-sum.el (gnus-summary-menu-split): New function.
7410         (gnus-summary-make-menu-bar): Split charset submenu.
7411         (gnus-summary-menu-maxlen): New variable.
7412         (gnus-summary-menu-split): Use it.
7413
7414 2002-05-25  Simon Josefsson  <jas@extundo.com>
7415
7416         * mml.el (mml-preview): Generate some headers.
7417
7418         * gnus.el (gnus-large-newsgroup): Fix :type.
7419
7420         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7421         Agent cache NOV's by default now).
7422         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7423
7424 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7425
7426         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7427         call to gnus-parent-id when we check for References loops.
7428         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7429         twice by saving the simplified subject string in simp-subject.
7430
7431 2002-05-23  Simon Josefsson  <jas@extundo.com>
7432
7433         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7434         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7435
7436         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7437         Niklas Morberg <niklas.morberg@axis.com>.
7438
7439 2002-05-22  Simon Josefsson  <jas@extundo.com>
7440
7441         * sieve.el (sieve-change-region): Define it before it is used.
7442
7443         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7444         (gnus-summary-reply): Ask for confirmation when replying to news.
7445         Defaults to not ask.  From Benjamin Rutt
7446         <rutt+news@cis.ohio-state.edu>.
7447
7448         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7449
7450 2002-05-21  Simon Josefsson  <jas@extundo.com>
7451
7452         * sieve-mode.el (sieve-manage): Fix autoloads.
7453
7454         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7455         name (makes it work with recent Cyrus timsieved).
7456
7457 2002-05-20  Jason  <jbaker@cs.utah.edu>
7458         Trivial patch.
7459
7460         * gnus-art.el (gnus-request-article-this-buffer): Try
7461         reconnecting if you don't get the message.
7462
7463 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7466         Reply-To headers from the headers.
7467
7468 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * mm-url.el (mm-url-insert): Remove junk message.
7471
7472 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7475         (nnslashdot-use-front-page): New variable.
7476         (nnslashdot-request-list): Use it.
7477
7478         * mm-url.el (mm-url-timeout): New variable.
7479         (mm-url-retries): Ditto.
7480         (mm-url-insert): Use it.
7481
7482 2002-05-16  Simon Josefsson  <jas@extundo.com>
7483
7484         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7485         (gnus-simplify-subject-functions): Mention g-s-a-w.
7486
7487 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7488
7489         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7490         nnmail-cache-insert.
7491         * nndiary.el (nndiary-request-accept-article): Ditto.
7492         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7493         * nnimap.el (nnimap-request-accept-article): Ditto.
7494         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7495         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7496         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7497         * nnmh.el (nnmh-request-accept-article): Ditto.
7498         * nnmail.el (nnmail-cache-insert): Change group to required,
7499         removed code which tried to figure out the group.
7500
7501 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7502
7503         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7504         messages. From Hans de Graaff <hans@degraaff.org>.
7505         * nnml.el (nnml-request-accept-article): Pass in the group name to
7506         nnmail-cache-insert, since it's available.
7507
7508 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7511
7512 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513         From Florian Weimer <fw@deneb.enyo.de>.
7514
7515         * gnus.el (subscribed): New group parameter.
7516         (gnus-find-subscribed-addresses): Use it.
7517
7518 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7519
7520         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7521         the default for pgpmime to support pgp v2.
7522         * mml-sec.el (mml-signencrypt-style): New accessor function to
7523         allow users to get/set the signencrypt style more easily without
7524         frobbing the alist directly.
7525         * mml.el (mml-generate-mime-1): Use accessor function.
7526
7527 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7528
7529         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7530         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7531         <schwab@suse.de>.
7532
7533 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7536         when intuiting the group the message is written to.  From Josh
7537         Huber <huber@alum.wpi.edu>.
7538
7539 2002-05-06  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7542         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7543
7544 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7545
7546         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7547         argument, and fixed compiler warning. (added autoload for
7548         gpg-encrypt).
7549
7550 2002-05-04  Simon Josefsson  <jas@extundo.com>
7551
7552         * mml1991.el (mml1991-function-alist): Doc fix.
7553
7554         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7555         doesn't exist (for previewing messages without having Gnus
7556         started).
7557
7558         * mm-util.el (mm-coding-system-priorities): Defcustom.
7559
7560         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7561
7562 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7563
7564         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7565         default.
7566         * mml-sec.el:
7567         * mml-sec.el (mml-signencrypt-style): New.
7568         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7569         argument `sign'.
7570         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7571         signencrypt.
7572         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7573         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7574         both signed & encryped is processed in one operation. (rather than
7575         two separate ops: sign, then encrypt)
7576         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7577         indication if a message is signed by an expired key.
7578         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7579         enables combined sign & encrypt operation. (this was always on
7580         before).
7581         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7582
7583 2002-05-01  Simon Josefsson  <jas@extundo.com>
7584
7585         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7586         server.
7587         (nnimap-mailbox-info): defvar instead of defvoo.
7588
7589 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7590
7591         * gnus.el: Oort Gnus v0.06 is released.
7592
7593 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * lpath.el: Bind url-package-version.
7596
7597 2002-05-01  Simon Josefsson  <jas@extundo.com>
7598
7599         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7600         filename before deleting the group itself, because the presence of
7601         a group filename decides if long filenames are used or not.
7602
7603         * gnus-art.el (gnus-button-alist): Don't inline
7604         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7605         without also modifying g-button-alist.
7606         (gnus-button-alist): Fix type to allow variable as well as regexp.
7607         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7608         themselves, variables to its contents.
7609         (gnus-button-entry): Ditto.
7610
7611 2002-05-01  Simon Josefsson  <jas@extundo.com>
7612
7613         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7614         UIDNEXT as a string.
7615
7616         * nnimap.el (nnimap-string-lessp-numerical): New function.
7617         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7618         integers.
7619
7620 2002-04-29  Simon Josefsson  <jas@extundo.com>
7621
7622         * nnmail.el (nnmail-cache-insert): Accept optional group
7623         parameter.
7624
7625         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7626         n-r-g-a is disabled.
7627
7628 2002-04-29  Simon Josefsson  <jas@extundo.com>
7629
7630         * nnimap.el (nnimap-split-fancy): Fix doc.
7631         (nnimap-split-fancy): Fix doc.
7632
7633         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7634         (nnimap-mailbox-info): New internal variable.
7635         (nnimap-retrieve-groups): Implement faster new mail check.
7636
7637         * nnimap.el (nnimap-split-articles): Support
7638         nnmail-cache-accepted-message-ids.
7639         (nnimap-request-accept-article): Ditto.
7640
7641         * imap.el (imap-mailbox-status-asynch): New command.
7642
7643 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7644
7645         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7646         are no subscribed mail groups.
7647         - Strip quoted names when comparing addresses
7648
7649 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7650
7651         * mm-decode.el (mm-text-html-renderer): Change customize type to
7652         const.
7653
7654         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7655         (gnus-debug-exclude-variables): do.
7656
7657 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7660         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7661
7662 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * dns.el (dns-make-network-process): New macro.
7665         (query-dns): Use it.
7666
7667 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7670         article-buffer.
7671
7672         * mm-url.el (mm-url-package-name): New variable.
7673         (mm-url-package-version): New variable.
7674         (mm-url-insert-file-contents): Bind url-package-name and
7675         url-package-version here.
7676         * nnrss.el (nnrss-insert-w3): Move the bindings.
7677
7678         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7679         url-package-version. Trivial change from Andrew J Cosgriff
7680         <ajc@polydistortion.net>
7681
7682         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7683         attachments. Trivial change from Peter 'Luna' Runestig
7684         <peter@runestig.com>.
7685
7686 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7687
7688         * nnkiboze.el (nnkiboze-request-scan): Call
7689         nnkiboze-possibly-change-group.
7690         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7691         problems.
7692         (nnkiboze-generate-group): Set newsrc to the *highest* article
7693         number kibozed, not the lowest.
7694
7695 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7696
7697         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7698
7699 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7700         From Dan Christensen <jdc+news@uwo.ca>.
7701
7702         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7703         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7704         Recognize math postings.  Extract Date (now ignores "(15kb)").
7705         Extract email address using gnus-extract-address-components
7706         instead of just taking the first word.  Create Date and From
7707         headers for message which are missing these headers.  Get rid
7708         of spurious \\ lines (purely cosmetic).  Extend body-end and
7709         file-end regexps, to exclude more garbage from the message.
7710         Make URL rephrasing regexp more flexible, to match current
7711         format.
7712
7713 2002-04-23  Simon Josefsson  <jas@extundo.com>
7714
7715         * netrc.el: New file, functions copied from gnus-util.el by Ted
7716         Zlatanov <tzz@lifelogs.com>.
7717
7718         * gnus-util.el: Require netrc.
7719         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7720         new code in netrc.el.
7721
7722 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7723
7724         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7725         message-ignored-resent-headers, too.  From Matthieu Moy
7726         <Matthieu.Moy@imag.fr>.
7727
7728 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7729
7730         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7731         boolean not a string
7732         * gnus-group.el (gnus-group-line-format): add description of %C
7733         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7734           as %C
7735         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7736
7737 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7738
7739         * nnmaildir.el (nnmaildir-request-scan): typo: set
7740         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7741         nnmail-get-new-mail for 'find-new-groups.
7742
7743 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7744
7745         * nnmaildir.el (nnmaildir-request-update-info,
7746         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7747         unnecessary calls to nnmaildir-request-scan.
7748
7749 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7750
7751         * gnus-msg.el:
7752         * gnus-msg.el (gnus-message-replysign): New.
7753         * gnus-msg.el (gnus-message-replyencrypt): New.
7754         * gnus-msg.el (gnus-message-replysignencrypted): New.
7755         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7756         (above) to automatically encrypt/sign to encrypted/signed
7757         messages.
7758         * message.el:
7759         * message.el (message-mode-map): Add keybinding for
7760         `message-to-list-only'
7761         * message.el (message-mode): Add description for
7762         `message-to-list-only'
7763         * message.el (message-to-list-only): New.
7764         * message.el (message-make-mft): Changed to use the cl loop macro,
7765         and added optional flag to return only the matched list. (for use
7766         in new message-to-list-only function)
7767
7768 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7769
7770         * gnus-msg.el:
7771         * gnus-msg.el (gnus-message-replysign):
7772         * gnus-msg.el (gnus-replysign): New.
7773         * gnus-msg.el (gnus-replyencrypt): New.
7774         * gnus-msg.el (gnus-replysignencrypted): New.
7775         * gnus-msg.el (gnus-summary-reply):
7776         * message.el:
7777         * message.el (message-mode-map):
7778         * message.el (message-mode):
7779         * message.el (message-to-list-only): New.
7780         * message.el (message-make-mft):
7781
7782 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7785
7786 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7787
7788         * message.el (message-gen-unsubscribed-mft): accept a prefix
7789         argument so CC can be included with C-u C-c C-f C-a
7790
7791 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7792         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7793
7794         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7795         Improve docstring.
7796         (spam-enter-blacklist): New command.
7797
7798         * gnus-sum.el (gnus-spam-mark): New mark.
7799         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7800         (gnus-summary-make-tool-bar): Correct conditional.
7801         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7802         (gnus-summary-mark-as-spam): New command.
7803
7804 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7805
7806         * mml-sec.el (mml-secure-message): changed to support arbritrary
7807         modes.
7808         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7809         changed to support "signencrypt" mode.
7810         * mml.el (mml-parse-1): changed to support different secure modes
7811         more easily. (for signencrypt)
7812
7813 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7814
7815         * gnus-sum.el (gnus-update-summary-mark-positions)
7816         (gnus-summary-toggle-header):
7817         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7818         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7819         (gnus-uu-post-encoded):
7820         * nnfolder.el (nnfolder-possibly-change-group):
7821         * nnimap.el (nnimap-retrieve-headers):
7822         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7823
7824 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7825
7826         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7827         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7828
7829 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-srvr.el (gnus-server-set-info): Clear
7832         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7833         From Daiki Ueno <ueno@unixuser.org>.
7834
7835 2002-04-11  Simon Josefsson  <jas@extundo.com>
7836
7837         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7838         viewing of security buttons.  Thanks to Nicolas Kowalski
7839         <Nicolas.Kowalski@imag.fr>.
7840
7841         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7842         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7843         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7844         <Nicolas.Kowalski@imag.fr>.
7845         (smime-decrypt-buffer): Ditto.
7846
7847 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7850         header line.
7851
7852 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7853
7854         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7855
7856 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7859
7860 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7863         errors when debug.
7864
7865 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7866
7867         * message.el (message-make-mft): Changed MFT code from using
7868         message-recipients (which included Bcc) to use only the To and CC
7869         headers.
7870
7871 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7872
7873         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7874         add link.
7875         (gnus-treat-mail-picon): Ditto.
7876         (gnus-treat-newsgroups-picon): Ditto.
7877         (gnus-picon-databases): Fix custom type.
7878         (gnus-picon-databases): Add link.
7879         (gnus-article-x-face-command): Add to gnus-picon group.
7880
7881 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7882
7883         * message.el (message-buffer-naming-style): Remove.
7884
7885 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7888
7889         * message.el (message-tool-bar-map): Ditto.
7890
7891         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7892
7893 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7896
7897 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7898
7899         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7900
7901 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7902         Trivial patch.
7903
7904         * dns.el: open-network-stream under XEmacs does udp.
7905
7906 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7907
7908         * spam.el (spam-enter-whitelist): New function.
7909         (spam-parse-whitelist): Ditto.
7910         (spam-refresh-list-cache): Ditto.
7911         (spam-address-whitelisted-p): New function.
7912
7913         * dns.el (query-dns): Use TCP when make-network-process isn't
7914         available.
7915         (dns-servers): New variable.
7916         (dns-parse-resolv-conf): New function.
7917         (query-dns): Use it.
7918
7919         * spam.el: New file.
7920
7921         * dns.el (query-dns): Test.
7922
7923 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * lpath.el (featurep): Bind make-network-process.
7926
7927 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7928
7929         * nnmaildir.el: Use defstruct.  Use a single copy of
7930         nnmail-extra-headers to save memory.  Store server's group name
7931         prefix instead of each group's prefixed name.
7932         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7933         nntp-server-buffer.
7934
7935 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * dns.el: New file.
7938
7939 2002-03-28  Simon Josefsson  <jas@extundo.com>
7940
7941         * gnus-sum.el (gnus-summary-dummy-line-format):
7942         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7943         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7944
7945 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7946
7947         * gnus-sum.el (gnus-summary-move-article)
7948         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7949         the doc string.
7950
7951 2002-03-28  Simon Josefsson  <jas@extundo.com>
7952
7953         * mml-sec.el (mml-secure-message): Search after
7954         mail-header-separator from top of message.
7955
7956 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7957
7958         * nnmaildir.el: Cosmetic changes.
7959         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7960         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7961         nnmaildir--group-ls): New macros/functions.  Use them.
7962         (nnmaildir--unlink): Evalutate argument only once.
7963
7964 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7965
7966         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7967         symbols.
7968         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7969         `gnus-point-at-eol'.
7970
7971 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7972
7973         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7974         nnmaildir--marks-dir): New macros.  Use them.
7975         Use inhibit-quit for atomicity instead of in-memory journaling.
7976         (nnmaildir--edit-prep): New function.
7977         (Local Variables): Use it.
7978
7979 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7980
7981         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7982
7983 2002-03-25  Simon Josefsson  <jas@extundo.com>
7984
7985         * message.el (message-mode): Fix doc.
7986
7987 2002-03-25  Simon Josefsson  <jas@extundo.com>
7988
7989         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7990         Matthieu Moy <Matthieu.Moy@imag.fr>.
7991
7992 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7993
7994         * mml-sec.el (mml-unsecure-message): Add docstring.
7995
7996 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7999         value.
8000         Trivial change from andre@slamdunknetworks.com
8001
8002 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8003
8004         * mml.el (mml-mode-map): Added a keybinding for
8005         `mml-unsecure-message'.  Also, added a menu entry for said
8006         function in the Attachments menu.
8007
8008 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * canlock.el (canlock-version): Remove.
8011         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8012         here; simplify \x insertions.
8013         (canlock-sha1): New function, always return a unibyte string.
8014         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8015         of a password.
8016         (canlock-insert-header): Use `canlock-sha1'.
8017         (canlock-verify): Ditto.
8018
8019 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * message.el (message-fix-before-sending): Add an option that
8022         ignores illegible text.
8023         Trivial change from Mark Milhollan <mlm@attglobal.net>
8024
8025         * message.el (message-font-lock-keywords): Support multi-line MML
8026         tags.
8027
8028         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8029         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8030
8031 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8034         symbols for "View as different encoding" submenu.
8035
8036 2002-03-19  Simon Josefsson  <jas@extundo.com>
8037
8038         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8039         encoding" submenu.
8040
8041 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8044
8045 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8046
8047         * gnus-sum.el (gnus-sum-thread-tree-root)
8048         (gnus-sum-thread-tree-single-indent)
8049         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8050         (gnus-sum-thread-tree-leaf-with-other)
8051         (gnus-sum-thread-tree-single-leaf): Make customizable.
8052
8053 2002-03-16  Simon Josefsson  <jas@extundo.com>
8054
8055         * gnus-util.el (gnus-extract-address-components): Don't break on
8056         names such as James "Kibo" Parry.  From Francis Litterio
8057         <franl@world.std.com>.
8058
8059 2002-03-13  Simon Josefsson  <jas@extundo.com>
8060
8061         * pop3.el (pop3-open-server): Revert multibyte change.  From
8062         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8063
8064         * message.el (message-send-mail-with-qmail): Make it work.  From
8065         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8066
8067 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8068
8069         * message.el (message-make-mft): Set case-fold-search while
8070         generating the MFT.  Also, a little cleanup in the MFT code.
8071
8072 2002-03-12  Simon Josefsson  <jas@extundo.com>
8073
8074         * message.el (message-qmail-inject-args): May be function.
8075         (message-send-mail-with-qmail): Call function if m-q-i-a is
8076         function.  From fn@hungry.org (Faried Nawaz).
8077
8078 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * message.el (message-abbrevs-loaded): Remove.
8081         (mailabbrev): Require it.
8082
8083         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8084
8085 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * pop3.el (pop3-open-server): Set process buffer unibyte.
8088
8089 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8092
8093 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8096         too.
8097
8098 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8101         duplication.
8102         (gnus-summary-save-parts-type-history): Ditto.
8103         (gnus-summary-save-parts-last-directory): Ditto.
8104         Trivial change from andre@slamdunknetworks.com
8105
8106 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8107
8108         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8109
8110 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8113         -->" as the end of the first article.
8114
8115         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8116         From Matthieu Moy <Matthieu.Moy@imag.fr>
8117
8118         * message.el (message-add-action): Use add-to-list.
8119         (message-delete-action): New function.
8120
8121         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8122         pieces.
8123
8124 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8125
8126         * nnnil.el: New file.
8127         * gnus.el (gnus-valid-select-methods): Include nnnil.
8128
8129 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * message.el (message-syntax-checks): Because canlock is
8132         supported, we disable sender syntax check.
8133         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8134
8135         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8136         value of message-syntax-checks.
8137
8138         * qp.el (quoted-printable-decode-region): Doc addition.
8139         From: Eli Zaretskii <eliz@is.elta.co.il>
8140
8141         * mail-source.el (make-source-make-complex-temp-name): Use
8142         make-temp-file.
8143
8144         * mm-util.el (mm-make-temp-file): New function.
8145         * nneething.el (nneething-file-name): Use it.
8146         * mml-smime.el (mml-smime-encrypt): Ditto.
8147         * mm-view.el (mm-inline-wash-with-file): Ditto.
8148         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8149         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8150         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8151         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8152         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8153         * gnus-art.el (gnus-mime-print-part): Ditto.
8154
8155 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8156
8157         * message.el (nnmaildir-article-number-to-base-name): New
8158         function.
8159         (nnmaildir-base-name-to-article-number): New function.
8160
8161 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * smime.el (smime-make-temp-file): Don't quote
8164         `temporary-file-directory'.
8165
8166 2002-03-04  Simon Josefsson  <jas@extundo.com>
8167
8168         * smime.el (smime-sign-region): Rename argument keyfiles to
8169         keyfile. You only sign something with one key.
8170         (smime-sign-buffer): Better completing-read prompt.
8171         (smime-decrypt-buffer): Ditto.
8172
8173         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8174
8175         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8176         completing-read.
8177         (mm-view-pkcs7-decrypt): CRLF->LF.
8178
8179 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8180
8181         * message.el (message-hierarchical-addresses): New variable.
8182         (message-get-reply-headers): Use it.
8183         From Ted Zlatanov <teodor.zlatanov@divine.com>
8184
8185 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-mode): If buffer-file-name, don't set auto
8188         save file name.
8189         Trivial change from Geoff Greene <ggreene@wpi.edu>
8190
8191 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8194         takes one argument in read-char.
8195
8196         * message.el (message-fix-before-sending): Forward a char.
8197         Check mmu-multibyte-p, add control-1.
8198
8199 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-start.el (gnus-read-init-file): Ditto.
8202
8203         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8204
8205         * dgnushack.el (dgnushack-make-load): Ditto.
8206
8207         * mail-source.el (mail-source-fetch): Extract the right error
8208         code.
8209
8210         * message.el (message-fix-before-sending): Check illegible text.
8211
8212         * gnus-util.el (gnus-multiple-choice): New function.
8213
8214         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8215         also defined in gnus-score.el.
8216
8217 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8218
8219         * message.el (message-get-reply-headers): downcase email addresses
8220         for comaparisons for duplicate removal.
8221
8222 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8225         implementation of PKCS#7, which just allows users read the
8226         message.
8227         (mm-view-pkcs7): Use it.
8228
8229 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus.el (large-newsgroup-initial): New parameter.
8232
8233         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8234         (gnus-summary-insert-old-articles): Ditto.
8235
8236 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8239         used as the default answer of the question, "How many articles?".
8240         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8241
8242         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8243         small numbers.
8244
8245 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * deuglify.el: Fix comments.
8248
8249 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * html2text.el (html2text-clean-anchor): If there is no HREF,
8252         insert nothing.
8253
8254         * mml.el (mml-generate-mime-1): Add cdr.
8255         From: andre@slamdunknetworks.com
8256
8257         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8258         (mm-text-html-washer-alist): Ditto.
8259
8260         * mm-decode.el (mm-text-html-renderer): Add html2text.
8261
8262         * html2text.el: Face lift.
8263
8264         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8265
8266 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8269
8270         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8271
8272         * deuglify.el: New file. The original file name is
8273         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8274
8275         * mm-decode.el (mm-display-external): Use
8276         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8277
8278 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8279
8280         * nnmaildir.el (nnmaildir-request-list): Report the highest
8281         article number, not the total number of articles.
8282
8283 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-sum.el: Move uu key map here.
8286         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8287
8288 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8289
8290         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8291         nnmail-expiry-wait* if expire-age parameter is not set.
8292
8293 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8296         function.
8297         (gnus-group-sort-selected-groups-by-real-name): New function.
8298         (gnus-group-make-menu-bar): Add sort by real name.
8299
8300         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8301         rebuild.
8302         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8303         nil as dependencies as well.
8304
8305 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8308         for mime-parts.
8309
8310         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8311
8312         * gnus-group.el (gnus-group-name-decode): Don't test
8313         multibyte-string, because it breaks XEmacs.
8314         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8315
8316         * message.el (message-send-mail): Be talkative.
8317
8318         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8319         (mm-automatic-display): Ditto.
8320
8321         * mailcap.el (mailcap-mime-data): Ditto.
8322         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8323
8324 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * many files: Remove trailing whitespaces, replace spc+tab with
8327         tab, replace leading whitespaces with tabs.
8328
8329 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8330
8331         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8332         articles with no body and no blank line after the header.
8333
8334 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8337         parts.
8338
8339         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8340         non-ascii chars.
8341
8342         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8343
8344         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8345         w3-delay-image-loads.
8346         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8347         (mm-w3-prepare-buffer): Ditto.
8348
8349         * mail-source.el (mail-source-fetch-directory): Run scripts.
8350
8351 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8354         for Majordomo confirmations.
8355
8356 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8359
8360 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8363
8364 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8365
8366         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8367         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8368
8369 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8372         (mm-inline-render-with-stdin): Ditto.
8373         (mm-inline-render-with-function): Ditto.
8374         (mm-inline-wash-with-file): Bind coding-system-for-write.
8375         (mm-inline-wash-with-stdin): Ditto.
8376
8377 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         Suggested by Felix Natter <fnatter@gmx.net>
8380
8381         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8382         gnus-mime-externalize-view.
8383         (gnus-mime-view-part-internally): Rename from
8384         gnus-mime-internalize-view.
8385         (gnus-article-view-part-externally): Rename from
8386         gnus-article-externalize-part.
8387         (gnus-mime-action-alist): Change correspondingly.
8388         (gnus-mime-button-commands): Ditto.
8389         (gnus-mime-action-alist): Remove duplication.
8390
8391         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8392
8393 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8396
8397         * gnus-art.el (gnus-display-mime): Use it.
8398
8399         * mm-partial.el (mm-partial-find-parts): Use it.
8400
8401         * gnus-sum.el (gnus-article-loose-mime): Rename from
8402         gnus-article-no-strict-mime.
8403         (gnus-summary-save-parts): Use it.
8404
8405 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8408         local variable.
8409
8410         * gnus-art.el (article-display-x-face): Don't sort multiple
8411         X-Faces.
8412
8413 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8416         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8417
8418         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8419
8420 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         Some ideas is inspired by code from Hrvoje Niksic
8423         <hniksic@arsdigita.com>
8424
8425         * gnus-art.el (gnus-article-wash-function): Set the default to
8426         nil, so that we use mm-text-html-renderer instead.
8427         (article-wash-html): Use mm-text-html-renderer.
8428
8429         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8430         (mm-text-html-renderer): New variable.
8431         (mm-inline-text-html-renderer): Set the default to nil, so that we
8432         use mm-text-html-renderer instead.
8433
8434         * mm-view.el (mm-inline-text-html): New function.
8435         (mm-text-html-renderer-alist): New variable.
8436         (mm-inline-text-vcard): New function.
8437         (mm-inline-text): Split.
8438         (mm-links-remove-leading-blank): New function.
8439         (mm-inline-render-with-file): New function.
8440         (mm-inline-render-with-stdin): New function.
8441         (mm-inline-render-with-function): New function.
8442         (mm-text-html-washer-alist): New variable.
8443         (mm-inline-wash-with-file): New function.
8444         (mm-inline-wash-with-stdin): New function.
8445
8446 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * message-utils.el: Fix installation doc.
8449         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8450
8451 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8454         (gnus-post-method): Use it.
8455         (gnus-summary-cancel-article): Find the correct post-method.
8456
8457         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8458         * message.el (message-send-news): Ditto.
8459         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8460         <ipmonger@delamancha.org>
8461
8462         * gnus.el (gnus-select-method): Fix doc.
8463         (gnus-server-string): Use 'using nntp'.
8464
8465         * gnus-agent.el (gnus-slave-unplugged): New command.
8466         From: Felix Natter <fnatter@gmx.net>
8467
8468 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8471         Call edit-done-function first, then change the window
8472         configuration.
8473         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8474         (gnus-article-edit-mode): mml-mode.
8475
8476         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8477         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8478
8479         * message-utils.el: Adopt the file.
8480
8481         * message-utils.el: New file.
8482         From Holger Schauer <Holger.Schauer@gmx.de>
8483
8484 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-sum.el (gnus-summary-move-article): Select-article only
8487         when gnus-move-split-methods is non-nil. And we don't render or
8488         mark the article.
8489
8490         * gnus-fun.el (gnus-shell-command-to-string): New function.
8491         (gnus-shell-command-on-region): New function.
8492         (gnus-random-x-face): Use them.
8493         (gnus-x-face-from-file): Ditto.
8494         (gnus-convert-image-to-gray-x-face): Ditto.
8495         (gnus-convert-gray-x-face-to-xpm): Ditto.
8496         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8497
8498 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-art.el (gnus-treat-display-xface): Don't use
8501         `shell-command-to-string' when compiling.
8502         (gnus-treat-display-grey-xface): Ditto.
8503
8504 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8505
8506         * nnmaildir.el (nnmaildir--article-count): If the group is
8507         completely empty, report minimum article number as 1 instead of 0.
8508
8509 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-agent.el (gnus-get-predicate): Use nconc.
8512
8513         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8514         gnus-summary-display-cache as cache.
8515
8516         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8517         (nndoc-mail-in-mail-type-p): New function.
8518         (nndoc-mail-in-mail-article-begin): New function.
8519
8520 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8523
8524         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8525         use-hard-newlines to nil.
8526
8527         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8528         image is not available if window-system is not available.
8529
8530         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8531
8532 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8535         bookmark, because update-mark doesn't handle it correctly.
8536
8537 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8540         directly instead of calling message-send-mail.
8541
8542         * gnus-start.el (gnus-read-descriptions-file): Use
8543         gnus-default-charset.
8544
8545         * mm-util.el (mm-guess-mime-charset): New function.
8546
8547         * gnus.el (gnus-default-charset): Use it.
8548         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8549         the default.
8550
8551 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8554         (article-display-x-face): Use it.  Disable grey xface, if
8555         uncompface is not found.
8556
8557         * message.el (message-mode): Don't enable multibyte on an indirect
8558         buffer.
8559
8560         * nnrss.el (nnrss-content-function): New variable.
8561         (nnrss-request-article): Use it.
8562
8563 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus.el: Add article-unsplit-urls.
8566         * gnus-sum.el: Ditto.
8567         * gnus-art.el (gnus-treat-strip-cr): New variable.
8568         (gnus-treatment-function-alist): Use it.
8569         (article-unsplit-urls): New function.
8570         (gnus-article-make-menu-bar): Use it.
8571         From: Michael Cook <michael.cook@cisco.com>
8572
8573 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8576         copy.
8577
8578 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8579
8580         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8581         with internal whitespace.
8582         (gnus-parent-id): Ditto.
8583
8584 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-art.el (gnus-article-treat-body-boundary): Add
8587         gnus-decoration property.
8588         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8589
8590         * message.el (message-mode): Set local-abbrev-table.
8591         From Matt Armstrong <matt@lickey.com>.
8592
8593         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8594         too many spaces.
8595
8596         * rfc2047.el (rfc2047-unfold-region): Ditto.
8597         (rfc2047-decode-region): Don't unfold. Let
8598         gnus-article-treat-unfold-headers do it.
8599
8600         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8601         From: Jesper Harder <harder@ifa.au.dk>
8602
8603 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8604
8605         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8606         (gnus-configure-posting-styles): Use it.
8607         (gnus-configure-posting-styles): Remove trailing newspaces.
8608
8609 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8612         is non-nil.
8613
8614         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8615
8616         * gnus.el (gnus-server-to-method): Switch position with
8617         gnus-server-get-method.
8618         (gnus-agent): Add doc.
8619
8620         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8621         (gnus-summary-save-parts): Use it.
8622
8623         * gnus-art.el (gnus-display-mime): Use it.
8624         * mm-partial.el (mm-partial-find-parts): Use it.
8625
8626         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8627
8628         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8629         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8630
8631         * nnagent.el (nnagent-request-expire-articles): Don't delete
8632         files.
8633
8634 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * message.el (message-gen-unsubscribed-mft): New function.
8637         From Sriram Karra <karra@cs.utah.edu>.
8638
8639         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8640         open parenthesis.
8641
8642         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8643         (mm-inline-text-html-render-with-w3): Ditto.
8644         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8645         Suggested by Dave Love  <d.love@dl.ac.uk>.
8646
8647         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8648
8649         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8650         * nntp.el (nntp-send-command): Ditto.
8651         * nntp.el (nntp-send-command-nodelete): Ditto.
8652
8653 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mm-url.el (mm-url-load-url): New function.
8656         (mm-url-insert-file-contents): Use it.
8657
8658         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8659
8660         * message.el (message-forward-make-body): Correctly copy
8661         forward-buffer.
8662
8663         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8664
8665 2002-02-04  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus-art.el (gnus-article-followup-with-original): Mark with
8668         force, prevent errors when following up from article buffer.
8669         (gnus-article-reply-with-original): Ditto.
8670
8671         * binhex.el (binhex-decoder-switches): Fix doc.  From
8672         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8673
8674 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8677         highlight-citation after emphasize.
8678
8679 2002-02-04  Simon Josefsson  <jas@extundo.com>
8680
8681         * nnfolder.el (nnfolder-open-marks):
8682
8683         * nnml.el (nnml-open-marks): Message when done.  From David
8684         Edmondson <dme@sun.com>.
8685
8686 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * imap.el (imap-anonymous-auth): Fix typo.
8689         From: Steinar Bang <sb@dod.no>
8690
8691         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8692         save-excursion.
8693         (gnus-cache-braid-heads): Ditto.
8694
8695         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8696         line, because there are extra articles in the overview buffer.
8697
8698         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8699
8700         * message.el (message-forward-rmail-make-body): Directly use
8701         rmail-msg-restore-non-pruned-header to avoid calling
8702         vertical-motion.
8703
8704 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-cache.el (gnus-summary-insert-cached-articles):
8707         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8708
8709         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8710         gnus-newsgroups-unselected.
8711
8712         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8713         gnus-add-to-sorted-list.
8714
8715         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8716         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8717         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8718         (gnus-update-read-articles): UNREAD is sorted.
8719         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8720         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8721         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8722         (gnus-newsgroup-dormant): Require sorted.
8723
8724         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8725         directories.
8726         (gnus-dired-print): New function.
8727
8728         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8729         ps-despool.
8730
8731 2002-02-02  Simon Josefsson  <jas@extundo.com>
8732
8733         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8734
8735 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8738         t. This makes gnus-agent customizable without putting
8739         gnus-agentize into .gnus.
8740
8741         * gnus.el (gnus-agent): Make it customizable.
8742
8743         * gnus-dired.el: New file.
8744         From Benjamin Rutt <brutt@bloomington.in.us>
8745
8746         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8747         if no article.
8748         (gnus-cache-possibly-remove-article): Ditto.
8749         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8750
8751 2002-02-01  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8754
8755 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8758         (mm-setup-w3m): Don't bind keys listed in the above.
8759
8760 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8763         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8764         is non-nil; bind `w3m-force-redisplay' with nil.
8765
8766         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8767
8768         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8769
8770 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8773         use mail-header-unfold-field.
8774
8775         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8776         gnus-summary-limit.
8777
8778         * gnus-range.el (gnus-add-to-sorted-list): New function.
8779         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8780         (gnus-mark-article-as-unread): Ditto.
8781         (gnus-summary-mark-article-as-unread): Ditto.
8782         (gnus-build-get-header): Ditto.
8783         (gnus-summary-prepare-threads): Ditto.
8784         (gnus-summary-insert-pseudos): Ditto.
8785         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8786         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8787         (gnus-summary-insert-old-articles): Ditto.
8788
8789         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8790         (gnus-configure-posting-styles): Support the new format.
8791
8792         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8793         edebug-form-spec to (sexp body).
8794         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8795
8796         * message.el (message-reply-headers): Add doc.
8797
8798 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8801         gnus-cache-active-hashtb.
8802
8803         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8804         (gnus-agent-summary-fetch-group): Use it.
8805
8806         * gnus-msg.el (gnus-debug-files): New variable.
8807         (gnus-debug-exclude-variables): New variable.
8808         (gnus-debug): Use them.
8809
8810         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8811
8812 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8815         (message-mode-syntax-table): Move back the previous position.
8816
8817         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8818
8819         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8820         gnus-sorted-difference.
8821
8822         * nnsoup.el (nnsoup-request-expire-articles): Use
8823         gnus-sorted-difference.
8824
8825         * nnheader.el: Autoload gnus-sorted-difference.
8826
8827         * nnfolder.el (nnfolder-request-expire-articles): Use
8828         gnus-sorted-difference.
8829
8830         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8831         gnus-sorted-difference.
8832
8833         * gnus-range.el: Autoload cookies.
8834         (gnus-sorted-difference): New function.
8835         (gnus-sorted-ndifference): New function.
8836         (gnus-sorted-nintersection): Rename from
8837         gnus-set-sorted-intersection.
8838         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8839         (gnus-list-range-difference): Rename from
8840         gnus-inverse-list-range-intersection.
8841         (gnus-inverse-list-range-intersection): Use defalias.
8842
8843         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8844         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8845         (gnus-articles-to-read): Use gnus-sorted-difference.
8846         (gnus-summary-limit-mark-excluded-as-read): Use
8847         gnus-sorted-intersection and gnus-sorted-ndifference.
8848         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8849         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8850
8851         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8852
8853 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8856         property to the buffer for using emacs-w3m command keys.
8857
8858         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8859         option.
8860
8861         * mm-view.el (mm-w3m-mode-map): New variable.
8862         (mm-w3m-mode-command-alist): New variable.
8863         (mm-w3m-minor-mode): Removed.
8864         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8865         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8866         buffer for using emacs-w3m command keys.
8867
8868 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * message.el (message-mode-syntax-table): Move forward.
8871         (message-cite-prefix-regexp): Auto detect non word constituents.
8872         (message-cite-prefix-regexp): Don't use with-syntax-table.
8873
8874         * gnus-sum.el (gnus-summary-update-info): Use
8875         gnus-list-range-intersection.
8876
8877         * gnus-agent.el (gnus-agent-fetch-headers): Use
8878         gnus-list-range-intersection.
8879
8880         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8881         (gnus-list-range-intersection): Use it.
8882         (gnus-inverse-list-range-intersection): Ditto.
8883         (gnus-sorted-intersection): Add doc.
8884         (gnus-set-sorted-intersection): Add doc.
8885         (gnus-sorted-union): New function.
8886         (gnus-set-sorted-union): New function.
8887
8888         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8889         (gnus-inverse-list-range-intersection): Ditto.
8890
8891 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8892
8893         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8894
8895         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8896         and permit `:' and `\' in order to handle full Windows pathnames.
8897         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8898         technically not correct per standard, but seems to have common use.
8899
8900 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8903         replacing numbers.
8904
8905 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8908
8909         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8910         Don't split when the window is small, e.g. when a small *BBDB*
8911         window is the lowest one.
8912
8913         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8914         nnheader-find-nov-line to speed up. Use nreverse, because it is
8915         sorted. Use nnheader-insert-nov-file.
8916
8917 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8920
8921         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8922         of `w3m-display-inline-images' with the value of
8923         `mm-inline-text-html-with-images'.
8924         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8925
8926         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8927
8928 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8929
8930         * time-date.el: Add autoload cookies.  Many doc fixes.
8931         (time-add): New function.
8932         (time-subtract): Renamed from subtract-time.
8933         (subtract-time): New alias for time-subtract.
8934
8935 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8938         emacs-w3m in doc-string.
8939
8940         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8941         `w3m-current-buffer'.
8942
8943 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8944
8945         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8946
8947         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8948         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8949         (mm-w3m-cid-retrieve): New function.
8950         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8951
8952 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8955
8956 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8959
8960 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8961
8962         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8963         32K.
8964
8965         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8966
8967         * nnmail.el (nnmail-article-group): Decode headers before running
8968         split rules over them.
8969         (nnmail-mail-splitting-charset): New variable.
8970
8971         * smiley.el: Replaced with smiley-ems.el.
8972
8973 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-url.el (mm-url-predefined-programs): Add w3m.
8976         (mm-url-program): Ditto.
8977
8978 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * nnml.el (nnml-use-compressed-files): New variable.
8981         (nnml-filenames-are-evil): Removed.
8982         (nnml-current-group-article-to-file-alist): Don't use.
8983         (nnml-update-file-alist): Inhibit.
8984         (nnml-article-to-file): Use new var.
8985
8986 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8989
8990         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8991
8992 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8995         function.
8996
8997         * gnus-util.el (gnus-cache-file-contents): New function.
8998
8999         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9000         (gnus-agent-load-alist): Use it.
9001
9002         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9003
9004         * nnheader.el (nnheader-insert-nov-file): New function.
9005
9006         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9007
9008         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9009         there are no references.
9010         (gnus-extract-message-id-from-in-reply-to): New function.
9011         (gnus-nov-parse-line): Use in-reply-to if there are no
9012         references.
9013
9014 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9017
9018         * gnus-util.el (gnus-parse-without-error): New macro.
9019
9020 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9023         (gnus-article-wash-function): use locate-library to decide which
9024         to use.
9025
9026 2002-01-25  Simon Josefsson  <jas@extundo.com>
9027
9028         * pop3.el (pop3-munge-message-separator): Work if no date.
9029         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9030
9031 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * gnus-agent.el (gnus-agent-save-alist): Fix.
9034
9035         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9036         mistake.  Reinstated lost code.
9037
9038 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9039
9040         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9041         one exists in the case of an encrypted message with an internal
9042         signature.
9043
9044 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9047
9048 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * dgnushack.el: Commented out the experimental code.
9051
9052 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9055         error.
9056
9057         * gnus.el (gnus-server-to-method): Made into subst.
9058         (gnus-server-method-cache): New variable.
9059         (gnus-server-to-method): Use it.
9060         (gnus-group-method-cache): New variable.
9061         (gnus-find-method-for-group-1): Renamed.
9062         (gnus-find-method-for-group): New function.
9063         (gnus-group-method-cache): Removed.
9064
9065         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9066         function.
9067
9068         * gnus-range.el (gnus-members-of-range): New function.
9069         (gnus-list-range-intersection): Renamed.
9070         (gnus-inverse-list-range-intersection): New function.
9071
9072         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9073
9074         * nnagent.el (nnagent-retrieve-headers): New implementation.
9075
9076         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9077         implementation.
9078
9079 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9082         `w3m-meta-content-type-charset-regexp'.
9083
9084         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9085         charset-encoded html contents.
9086
9087 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9090         an empty file.
9091
9092         * nnweb.el (url): Ignore errors when request url.
9093
9094         * nnrss.el: Clean up the comments.
9095
9096 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9099
9100         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9101         (mm-inline-media-tests): Test whether the value of
9102         `mm-inline-text-html-renderer' is a function for text/html.
9103
9104         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9105         separated from `mm-inline-text'.
9106         (mm-w3m-minor-mode): New variable.
9107         (mm-w3m-setup): New variable.
9108         (mm-setup-w3m): New function.
9109         (mm-inline-text-html-render-with-w3m): New function.
9110         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9111         text/html.
9112
9113 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9114
9115         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9116
9117 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9120         and `gnus-xmas-completing-read'.
9121
9122 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9123
9124         * nneething.el (nneething-message-id-number): Abolished.
9125         (nneething-encode-file-name): Not encode numerical characters.
9126         (nneething-make-head): `nneething-message-id-number' is not
9127         used to generate message IDs.
9128
9129 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9132         characters.
9133
9134 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135
9136         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9137         (gnus-xmas-redefine): Redefine conditionally.
9138
9139 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9140
9141         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9142         tag.
9143
9144 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9145
9146         * message.el (message-font-lock-keywords): Added the secure tag.
9147         * mml-sec.el: Added functions to generate/modify/remove the secure
9148         tag while in message mode.
9149         * mml-sec.el (mml-secure-message): New.
9150         * mml-sec.el (mml-unsecure-message): New.
9151         * mml-sec.el (mml-secure-message-sign-smime): New.
9152         * mml-sec.el (mml-secure-message-sign-pgp): New.
9153         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9154         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9155         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9156         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9157         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9158         convert it to either a part or multipart depending on if there are
9159         other parts in the message.
9160         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9161         to use the secure tag, rather than the part tag.
9162         * mml.el (mml-preview): Added a save-excursion to keep cursor
9163         position after doing an MML preview.
9164
9165 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * nnheader.el (nnheader-parse-overview-file): New function.
9168         (nnheader-write-overview-file): New function.
9169
9170 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9173         in wanted.
9174
9175         * nnweb.el (nnweb-type-definition): Clean up.
9176
9177 2002-01-21  Alastair Burt  <burt@dfki.de>
9178         Trivial patch.
9179
9180         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9181         buffer exists before jumping to it.
9182
9183 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9186         function.
9187         (article-wash-html): Use it.
9188         (gnus-article-wash-function): New variable.
9189         (gnus-article-wash-html-with-w3m): New function.
9190
9191 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9192
9193         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9194         XEmacs.
9195
9196 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9197
9198         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9199         command line.
9200
9201 2002-01-21  Simon Josefsson  <jas@extundo.com>
9202
9203         * canlock.el (base64-encode-string): Autoload it from base64.
9204         (canlock-make-cancel-key): Base64 encode unibyte string.
9205
9206 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * nnfolder.el (nnfolder-request-accept-article): Unfold
9209         x-from-line.
9210         (nnfolder-request-replace-article): Ditto.
9211
9212 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9213
9214         * gnus-group.el (gnus-group-best-unread-group): Use the right
9215         positioning function.
9216
9217 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * smiley-ems.el (smiley-region): Use new function.
9220         (smiley-update-cache): Use general image functions.
9221         (smiley-region): Use general functions.
9222
9223         * gnus-util.el (gnus-graphic-display-p): New function.
9224
9225         * nnmail.el (nnmail-article-group): Allow outputting traces of
9226         non-strings.
9227
9228         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9229         (nndoc-exim-bounce-type-p): New function.
9230
9231         * message.el (message-dont-send): Doc fix.
9232
9233         * gnus-util.el (gnus-completing-read): Remove
9234         inherit-input-method.
9235
9236         * gnus-art.el (gnus-treat-smiley): Doc fix.
9237
9238         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9239         articles.
9240
9241 2002-01-19  Simon Josefsson  <jas@extundo.com>
9242
9243         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9244         (imap-kerberos4-open): Ditto.
9245         (imap-open): Set port correctly, don't set auth.
9246
9247 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus.el (gnus-version-number): Bump version number.
9250
9251 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9252
9253         * gnus.el: Oort Gnus v0.05 is released.
9254
9255 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9258         exists.
9259
9260         * gnus-spec.el (gnus-string-width-function): New function.
9261         (gnus-tilde-cut-form): Use it.
9262         (gnus-tilde-max-form): Ditto.
9263         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9264         (gnus-substring-function): Use it.
9265         (gnus-tilde-cut-form): Ditto.
9266         (gnus-substring-function): New function.
9267
9268         * message.el (message-check-news-header-syntax): New message.
9269
9270         * gnus.el (gnus-slave-no-server): Doc fix.
9271
9272         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9273
9274 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9277         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9278         (seen (NUM1 . NUM2)).
9279
9280 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9283         number in closed topics.
9284
9285 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9286
9287         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9288         functions.
9289
9290 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus.el (gnus-group-find-parameter): Clean up.
9293
9294         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9295         articles.
9296
9297         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9298
9299         * nnmail.el (nnmail-article-group): Clean up.
9300
9301 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9302
9303         * gnus-agent.el (gnus-category-name): Intern the category name.
9304
9305 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9308
9309         * gnus-util.el (gnus-completing-read): New function.
9310
9311 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9314
9315         * smiley-ems.el (smiley-region): Register smiley.
9316         (smiley-toggle-buffer): Rewrite the function.
9317         (smiley-active): Removed.
9318
9319 2002-01-19  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9322         Jesper Harder <harder@ifa.au.dk>.
9323
9324 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9325
9326         * gnus-art.el (gnus-request-article-this-buffer): Call
9327         `nneething-get-file-name' to extract the file name from the
9328         message id.
9329
9330         * nneething.el (nneething-encode-file-name): New function.
9331         (nneething-decode-file-name): Ditto.
9332         (nneething-get-file-name): Ditto.
9333         (nneething-make-head): Encode the file name and encapsulate it
9334         into the field of the message id.
9335
9336 2002-01-18  Simon Josefsson  <jas@extundo.com>
9337
9338         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9339         stored in .marks.
9340
9341         * nnfolder.el (nnfolder-request-update-info): Ditto.
9342
9343 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9346
9347 2002-01-18  Simon Josefsson  <jas@extundo.com>
9348
9349         * imap.el (imap-starttls-p): Don't check for binary.
9350         (imap-gssapi-auth-p): Ditto.
9351         (imap-kerberos4-auth-p): Ditto.
9352         (imap-open): Change logic.  Iterate through all possible streams,
9353         instead of bailing out after first failure.  Move authenticator
9354         decision to `imap-authenticate'.
9355         (imap-authenticate): Change logic, now finds the authenticator to
9356         use, was previously in `imap-open'.
9357         (imap-open): Return nil on failure.
9358         (imap-open): Setup temp buffer correctly.
9359         (imap-open): Return buffer only on success.
9360         (imap-interactive-login, imap-interactive-login): Tell the user
9361         which stream/authenticator is used for the queried
9362         username/password.
9363         (imap-open, imap-authenticate): Set variables.
9364         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9365         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9366
9367 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9370
9371 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9374
9375 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9378         (gnus-agent-group-mode-map): Bind it to "Jo".
9379         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9380
9381 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9382
9383         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9384         (gnus-summary-mail-toolbar): Add mail article deletion button.
9385
9386         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9387         false positives for lines of "^^^^".
9388
9389         * gnus-picon.el (gnus-picon-find-face): faces database is all
9390         lowercase.
9391
9392 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9395         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9396         duplications.
9397         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9398
9399 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * gnus-sum.el (gnus-summary-initial-limit): Inline
9402         gnus-summary-limit-children.
9403         (gnus-summary-initial-limit): Don't limit if
9404         gnus-newsgroup-display is nil.
9405         (gnus-summary-initial-limit): No, don't.
9406
9407         * gnus-util.el
9408         (gnus-put-text-property-excluding-characters-with-faces): Inline
9409         gnus-put-text-property.
9410
9411         * gnus-spec.el (gnus-default-format-specs): New variable.
9412
9413         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9414         gnus-format-specs.
9415         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9416
9417         * gnus-spec.el (gnus-update-format-specifications): Really check
9418         the Gnus version of the .newsrc.eld file.
9419         (gnus-format-specs): Save the new default summary format.
9420
9421         * gnus-util.el (gnus-parent-id): Check whether references is empty
9422         before splitting.
9423
9424         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9425         functions.
9426         (gnus-gather-threads-by-references): Inline
9427         `gnus-split-references'.
9428
9429         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9430         default value of gnus-summary-line-format-spec.
9431
9432 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9435         message.
9436         (nnslashdot-request-list): Ditto.
9437         (nnslashdot-sid-strip): Removed.
9438
9439 2002-01-15  Simon Josefsson  <jas@extundo.com>
9440
9441         * nnimap.el (nnimap-close-asynchronous): Enable.
9442         (nnimap-close-group): Expunge.
9443
9444 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-util.el (gnus-user-date-format-alist): Typo.
9447         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9448
9449 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9450
9451         * nneething.el (nneething-request-article): Set
9452         `nnmail-file-coding-system' to `binary' locally, in order to read
9453         files without any conversion.
9454
9455 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9458         nnheader-file-coding-system and nnmail-active-file-coding-system.
9459         (gnus-agent-regenerate-group): Ditto.
9460         (gnus-agent-regenerate): Ditto.
9461         (gnus-agent-write-active): Ditto.
9462         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9467         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9468
9469 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus.el: We don't need gnus-article-show-all-headers.
9472
9473         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9474         Ditto.
9475
9476         * gnus-sum.el (gnus-summary-select-article): Don't call
9477         show-all-headers, because hidden headers are not hidden text any
9478         more.
9479
9480 2002-01-13  Simon Josefsson  <jas@extundo.com>
9481
9482         * message.el (message-newline-and-reformat): Use `newline' instead
9483         of inserting \n, so that the newline is marked as hard.
9484
9485         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9486         From Jesper Harder <harder@ifa.au.dk>.
9487
9488 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * imap.el (imap-close): Keep going if quit.
9491
9492         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9493         nntp-server-buffer.
9494
9495 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9498         avoid unbinding shadowed variables.
9499
9500         * gnus-art.el (gnus-picon-databases): Moved here.
9501         (gnus-picons-installed-p): Moved here.
9502         (gnus-article-reply-with-original): Use `mark'.
9503
9504         * gnus.el (gnus-picon): Moved here and renamed.
9505
9506         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9507         installed.
9508         (gnus-treat-mail-picon): Ditto.
9509         (gnus-treat-newsgroups-picon): Ditto.
9510
9511         * gnus-picon.el (gnus-picons-installed-p): New function.
9512
9513 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9516
9517 2002-01-12  Simon Josefsson  <jas@extundo.com>
9518
9519         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9520         (nnimap-before-find-minmax-bugworkaround): Use it.
9521         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9522         (nnimap-dont-close): New variable.
9523         (nnimap-close-group): Use it.
9524
9525 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-art.el (gnus-article-reply-with-original): Use
9528         `mark-active'.
9529
9530         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9531
9532         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9533         (gnus-score-advanced): Clean up.
9534         (gnus-score-advanced): Accept a multiple of the score.
9535
9536 2002-01-12  Simon Josefsson  <jas@extundo.com>
9537
9538         * flow-fill.el (fill-flowed-display-column)
9539         (fill-flowed-encode-columnq): New variables.  Suggested by
9540         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9541         (fill-flowed-encode, fill-flowed): Use them.
9542
9543         * message.el (message-send-news, message-send-mail): Use
9544         m-b-s-n-p-e-h-n.
9545
9546         * mml.el (autoload): Autoload fill-flowed-encode.
9547         (mml-buffer-substring-no-properties-except-hard-newlines): New
9548         function.
9549         (mml-read-part): Use it.
9550         (mml-generate-mime-1): Encode format=flowed if appropriate.
9551         (mml-insert-mime-headers): Insert format=flowed.
9552
9553         * flow-fill.el (fill-flowed-encode): New function.
9554         (fill-flowed): Bind fill-column to window width.
9555
9556 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9557
9558         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9559         it exists.
9560         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9561         (gnus-summary-buffer-name): Don't return the dead name after all.
9562         (gnus-summary-setup-buffer): Kill the dead buffer.
9563
9564         * gnus-art.el (gnus-article-followup-with-original): Store the
9565         value of the mark before deactivating it.
9566
9567 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9570         From: Karl Kleinpaste <karl@charcoal.com>
9571
9572         * gnus-art.el (article-display-x-face): Ditto.
9573         (gnus-article-reply-with-original): Use gnus-region-active-p.
9574         (gnus-article-followup-with-original): Ditto.
9575
9576         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9577         downloadable article either.
9578
9579 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-art.el (article-display-x-face): Insert From:.
9582
9583         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9584         article. Bind gnus-display-mime-function and
9585         gnus-article-prepare-hook.
9586
9587         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9588         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9589         gnus-agent-possibly-synchronize-flags to the last.
9590         (gnus-agent-go-online): New function. New variable.
9591
9592 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9595         (gnus-agent-regenerate): Ditto.
9596
9597 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-ignored-news-headers)
9600         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9601         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9602
9603         * gnus.el (gnus-gethash-safe): New macro.
9604
9605         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9606         (gnus-agent-regenerate): Show messages.
9607
9608 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9611         (gnus-agent-regenerate): New function.
9612         (gnus-agent-save-alist): Sort.
9613         (gnus-agent-copy-nov-line): Test eobp.
9614         (gnus-agent-retrieve-headers): Erase buffer.
9615
9616 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9619         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9620
9621         * gnus.el (gnus-agent-covered-methods): Move here.
9622         (gnus-online): New function.
9623         (gnus-agent-method-p): Move here.
9624
9625         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9626         nil. Remove articles-alist.
9627
9628         * gnus-start.el (gnus-get-unread-articles): Check online.
9629         (gnus-groups-to-gnus-format): Ditto.
9630         (gnus-active-to-gnus-format): Ditto.
9631
9632         * gnus-agent.el (gnus-agent-get-function): Use it.
9633         (gnus-agent-get-undownloaded-list): Ditto.
9634         (gnus-agent-fetch-session): Only fetch online methods.
9635
9636         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9637         (gnus-server-mode-map): Ditto.
9638         (gnus-server-offline-face): New face.
9639         (gnus-server-offline-face): New variable.
9640         (gnus-server-font-lock-keywords): Add offline.
9641         (gnus-server-insert-server-line): Ditto.
9642         (gnus-server-offline-server): New function.
9643
9644         * gnus-int.el (gnus-open-server): Turn to offline.
9645         (gnus-server-unopen-status): New variable.
9646
9647 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * nnkiboze.el (nnkiboze-request-article): Use
9650         gnus-agent-request-article.
9651
9652         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9653         function. Insert undownloaded NOV.
9654
9655         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9656         (gnus-agent-request-article): New function.
9657
9658         * gnus.el (gnus-agent-cache): New variable.
9659
9660         * gnus-int.el (gnus-retrieve-headers): Use
9661         gnus-agent-retrieve-headers.
9662         (gnus-request-head): Use gnus-agent-request-article.
9663         (gnus-request-body): Ditto.
9664
9665         * gnus-art.el (gnus-request-article-this-buffer): Use
9666         gnus-agent-request-article.
9667
9668         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9669         article if it is undownloaded.
9670
9671 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9674
9675 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * canlock.el (canlock-string-as-unibyte): New macro.
9678         (canlock-sha1-with-openssl): Return a unibyte string.
9679         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9680
9681 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9684
9685 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9688         application/x-emacs-lisp.
9689
9690         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9691
9692         * nntp.el (nntp-request-article): Add group parameter.
9693         (nntp-request-head): Ditto.
9694         (nntp-find-group-and-number): Add parameter group. Figure out
9695         number if the status line doesn't give (e.g. quimby.gnus.org).
9696
9697 2002-01-08  Simon Josefsson  <jas@extundo.com>
9698
9699         * mml.el (mml-generate-mime-1): Set recipient correctly.
9700
9701 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * message.el (message-read-from-minibuffer): Add parameter
9704         initial-contents.
9705         * gnus-msg.el (gnus-summary-resend-message): Use it.
9706
9707         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9708         behavior of quit-config.
9709
9710         * message.el (message-make-from): Don't quote fullname.
9711         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9712
9713         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9714         From: <andre@slamdunknetworks.com>
9715
9716 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9719
9720         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9721
9722         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9723         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9724         because bbdb may use it.
9725
9726 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9727
9728         * nneething.el (nneething-request-article): When a non-text file
9729         is converted to an article, its data is encoded in base64.  Call
9730         `nneething-make-head' with options to specify MIME types.
9731         (nneething-make-head): Add optional arguments to specify MIME
9732         types.
9733
9734 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9737         header if there is not.
9738
9739         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9740
9741         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9742         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9743         (gnus-inews-do-gcc): Use them.
9744
9745         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9746         gnus-newsgroup-unselected.
9747
9748 2002-01-06  Simon Josefsson  <jas@extundo.com>
9749
9750         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9751         condition-case, not ignore-errors.
9752
9753 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9756         gnus-fetch-old-headers.
9757
9758         * gnus-art.el (article-display-x-face): Use the current buffer
9759         unless `W f'. Otherwise, X-Face may be shown in the header of a
9760         forwarded part.
9761         (gnus-treatment-function-alist): Treat xface before hiding
9762         headers.
9763
9764 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9767         parameters.
9768
9769 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9772         (mm-guess-charset): New function.
9773         (mm-charset-after): Use it.
9774         (mm-detect-coding-region): New function.
9775         (mm-detect-mime-charset-region): New function.
9776
9777         * gnus-sum.el (gnus-summary-show-article): Use
9778         mm-detect-coding-region.
9779
9780 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * message.el (message-make-fqdn): Be less violent.
9783
9784         * gnus.el (gnus-logo-color-style): Compute custom form
9785         automatically.
9786
9787         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9788         score file of the parent to the document group.
9789
9790         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9791         parameters parameter.
9792
9793         * gnus-score.el (gnus-score-load-file): Clean up.
9794
9795 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9798         From: Damien Wyart <damien.wyart@free.fr>
9799
9800         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9801
9802 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-sum.el (gnus-select-group-hook): Typo.
9805
9806         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9807         is no quoted-printable-encoded STRING.
9808         From: Jesper Harder <harder@ifa.au.dk>
9809
9810         (rfc2047-decode-string): Decode it.
9811
9812 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9815
9816 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9817         Trivial patch.
9818
9819         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9820         buffer to get rid of junk line.
9821
9822 2002-01-05  Simon Josefsson  <jas@extundo.com>
9823
9824         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9825         C-o.
9826         (message-mode-map): Bind message-insert-or-toggle-importance to
9827         C-c C-u.
9828         (message-mode-map): Bind message-disposition-notification-to to
9829         C-c M-n.
9830         (message-mode-menu): Add m-d-n-t.
9831         (message-mode-field-menu): Add m-goto-from.
9832         (message-mode): Doc fix.
9833         (message-goto-from): New function.
9834         (message-insert-disposition-notification-to): New function.
9835         (message-tool-bar-map): Add receipt button.
9836
9837 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-sum.el (gnus-thread-latest-date): New function.
9840         (gnus-thread-sort-by-most-recent-number): Renamed.
9841         (gnus-thread-sort-functions): Doc fix.
9842         (gnus-select-group-hook): Don't use setq on a hook.
9843         (gnus-thread-latest-date): Use date, not number
9844
9845         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9846         (gnus-agent-expire): Allow regexp of expire-days.
9847
9848         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9849         region.
9850         (gnus-article-followup-with-original): Ditto.
9851
9852         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9853
9854         * gnus-art.el (gnus-mime-display-alternative): Use
9855         gnus-local-map-property.
9856         (gnus-mime-display-alternative): Ditto.
9857         (gnus-insert-mime-security-button): Ditto.
9858         (gnus-insert-next-page-button): Ditto.
9859         (gnus-button-prev-page): Take optional args.
9860         (gnus-insert-prev-page-button): widget-convert.
9861
9862         * gnus-util.el (gnus-local-map-property): New function.
9863
9864         * gnus-art.el (gnus-prev-page-map): Use parent map.
9865         (gnus-next-page-map): Ditto.
9866
9867         * gnus-spec.el (gnus-parse-format): Clean up.
9868         (gnus-parse-format): Do complex formatting for %=.
9869
9870         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9871         "X-Face: " to the data in the built-in scenario.
9872
9873         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9874         (gnus-correct-pad-form): Renamed.
9875         (gnus-tilde-max-form): Clean up.
9876         (gnus-pad-form): Use gnus-use-correct-string-widths.
9877
9878         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9879         support if that is available.
9880
9881         * gnus-sum.el (gnus-thread-highest-number): New function.
9882         (gnus-thread-sort-by-most-recent-thread): New function.
9883         (gnus-thread-sort-functions): Doc fix.
9884
9885 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9888         all cases.
9889         (gnus-summary-mode): Enable it in all cases.
9890         (gnus-summary-display-article): Ditto.
9891         (gnus-summary-edit-article): Ditto.
9892
9893         * gnus-ems.el (gnus-put-image): Really return glyph.
9894
9895         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9896         (gnus-treat-smiley): Don't take "P" in the interactive form.
9897
9898 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * compface.el (uncompface): XEmacs and Emacs have differing
9901         capabilities.
9902
9903         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9904
9905         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9906         (gnus-article-xface-ring-size): Removed.
9907         (gnus-article-display-xface): Removed.
9908         (gnus-remove-image): Cleaned up.
9909
9910         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9911         (gnus-xmas-create-image): Take pbm files.
9912         (gnus-x-face): Removed.
9913         (gnus-xmas-article-display-xface): Removed.
9914
9915         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9916         default-enable-multibyte-characters.
9917
9918         * compface.el (uncompface): Doc fix.
9919
9920         * gnus-art.el (gnus-article-x-face-command): Use
9921         gnus-display-x-face-in-from.
9922
9923         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9924
9925         * gnus-ems.el (gnus-put-image): Return the image.
9926
9927         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9928         (gnus-x-face): Moved here.
9929
9930 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9933         invisible if string is nil.
9934         (gnus-xmas-article-display-xface): Use it.
9935
9936         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9937         property when string is nil.
9938         (gnus-article-display-xface): Use it.
9939
9940 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus-art.el (article-display-x-face): Check whether valid grey
9943         face was returned.
9944         (article-display-x-face): Place image in the right spot.
9945
9946         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9947         stderr.
9948         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9949
9950 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9953         parameters.
9954         (gnus-xmas-put-image): Allow non-strings to be passed.
9955
9956         * gnus-art.el (article-display-x-face): Use optional parameters.
9957
9958         * gnus-ems.el (gnus-create-image): Take optional parameters.
9959
9960         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9961
9962         * compface.el (compface-xbm-p): Removed.
9963
9964         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9965         (gnus-article-display-xface): Use compface.
9966
9967         * compface.el: New file.
9968
9969         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9970         (gnus-convert-image-to-x-face-command): Ditto.
9971         (gnus-random-x-face): Quote argument.
9972         (gnus-x-face-from-file): Ditto.
9973
9974 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9975
9976         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9977         the expire-group parameter once per article rather than once
9978         per group; bind `nnmaildir-article-file-name' and `article'
9979         for convenience.  Leave article alone when expire-group
9980         specifies the current group.
9981         (nnmaildir--update-nov): be more concurrency-friendly with
9982         temp file names.
9983
9984 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus-start.el (gnus-read-init-file): Cleaned up.
9987
9988 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9989
9990         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9991         (gnus-read-init-file): Don't use it.
9992
9993 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9996
9997 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998
9999         * gnus-start.el (gnus-read-init-file): Don't force coding system
10000         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10001
10002 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10005         * nnspool.el (nnspool-request-post): Ditto.
10006
10007         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10008         (mm-find-mime-charset-region): Use it.
10009
10010 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10011
10012         * gnus.el (gnus-summary-line-format): Added :link.
10013         * gnus-topic.el (gnus-topic-line-format): Ditto.
10014         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10015         * gnus-srvr.el (gnus-server-line-format): Ditto.
10016         * gnus-group.el (gnus-group-line-format): Ditto.
10017
10018         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10019         :keys, it works on both Emacsen.
10020
10021 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10024
10025 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10028
10029 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10030
10031         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10032         very wide reply.
10033
10034 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10037         (gnus-picon-cache): New variable.
10038         (gnus-picon-transform-newsgroups): Cache stuff.
10039
10040         * gnus-art.el (gnus-article-reply-with-original): New command.
10041         (gnus-article-followup-with-original): New command.
10042
10043         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10044         END parameters.
10045         (gnus-summary-followup): Take a list of list of articles.
10046         (gnus-inews-yank-articles): Allow lists of article/regions.
10047
10048         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10049         longer the usual commands.
10050
10051         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10052         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10053         shell-command-on-region.
10054
10055 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10058           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10059
10060 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10061
10062         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10063         understand ':keys', wrap it in an featurep 'xemacs.
10064
10065 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10068         order of headers (Actually, it is called in a reversed order). Add
10069         'gnus-image-text-deletable property.
10070         (gnus-remove-image): Remove text with such a property.
10071
10072         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10073         gnus-put-image.
10074
10075         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10076         with ", "
10077
10078 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10081
10082         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10083         (article-display-x-face): Display grey X-Faces.
10084
10085         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10086         (gnus-convert-gray-x-face-to-ppm): Ditto.
10087         (gnus-convert-image-to-gray-x-face): Ditto.
10088
10089         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10090         gnus-summary-show-raw-article.
10091
10092 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         Display picons in XEmacs without showing text.
10095
10096         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10097         mm-create-image-xemacs to create xbm glyph, because it deletes
10098         temporary files.
10099         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10100         (gnus-xmas-remove-image): Make text visible, remove glyph.
10101
10102         * gnus-picon.el (gnus-picon-transform-newsgroups)
10103         (gnus-picon-transform-address): Insert spec backward, due to the
10104         incompatibility of gnus-xmas-put-image.
10105
10106 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10107
10108         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10109
10110 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * gnus.el: Doc fix.
10113
10114         * gnus-art.el: Doc fix.
10115
10116         * gnus-agent.el: Doc fix.
10117
10118 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10121
10122 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10123
10124         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10125         NOV data out of the message again if nnmail-extra-headers has
10126         changed.
10127
10128 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * gnus-fun.el: New file.
10131         (gnus-convert-image-to-x-face-command): New variable.
10132         (gnus-insert-x-face): New function.
10133         (gnus-random-x-face): Renamed.
10134         (gnus-x-face-from-file): Renamed.
10135
10136         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10137         "_".
10138         (gnus-body-boundary-delimiter): Typo fix.
10139
10140 2002-01-02  Simon Josefsson  <jas@extundo.com>
10141
10142         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10143         (gnus-body-boundary-delimiter): Fix type.
10144
10145 2002-01-01  Simon Josefsson  <jas@extundo.com>
10146
10147         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10148         (gnus-treat-emphasize, gnus-treat-strip-cr)
10149         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10150         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10151         (gnus-treat-fill-article, gnus-treat-hide-citation)
10152         (gnus-treat-hide-citation-maybe)
10153         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10154         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10155         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10156         (gnus-treat-date-ut, gnus-treat-date-local)
10157         (gnus-treat-date-english, gnus-treat-date-lapsed)
10158         (gnus-treat-date-original, gnus-treat-date-iso8601)
10159         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10160         (gnus-treat-strip-trailing-blank-lines)
10161         (gnus-treat-strip-leading-blank-lines)
10162         (gnus-treat-strip-multiple-blank-lines)
10163         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10164         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10165         (gnus-treat-display-xface, gnus-treat-display-smileys)
10166         (gnus-treat-from-picon, gnus-treat-mail-picon)
10167         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10168         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10169         (gnus-treat-play-sounds, gnus-treat-translate)
10170         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10171
10172         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10173         (gnus-article-treat-body-boundary): Use it.
10174
10175         * message.el (message-mode): Fix doc.
10176         (message-mode-menu): Fix names.
10177
10178 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10181         articles.
10182
10183         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10184         (gnus-picon-transform-address): Search for unknown faces as well.
10185         (gnus-picon-find-face): Don't search "news" for MISC.
10186         (gnus-picon-user-directories): Changed default back to exclude
10187         "unknown".
10188
10189         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10190
10191         * gnus-picon.el (gnus-picon-find-face): Search through all
10192         databases.
10193         (gnus-picon-find-face): New implementation.
10194
10195         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10196         keystroke.
10197         (gnus-topic-goto-next-topic): Ditto.
10198
10199         * gnus.el (gnus-summary-line-format): Changed default.
10200
10201         * nnmail.el (nnmail-extra-headers): Change default.
10202
10203         * gnus-sum.el (gnus-extra-headers): Change default.
10204
10205         * message.el (message-news-other-window): Changed "news" to
10206         "posting".
10207         (message-news-other-frame): Ditto.
10208         (message-do-send-housekeeping): Ditto.
10209
10210         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10211         function.
10212         (gnus-article-unread-p): New function.
10213         (gnus-article-unseen-p): New function.
10214         (gnus-dead-summary-mode-map): Typo.
10215
10216         * gnus-util.el (gnus-make-predicate): New function.
10217         (gnus-make-predicate-1): New function.
10218
10219         * gnus-sum.el: New function.
10220         (gnus-map-articles): New function.
10221
10222         * gnus-art.el (gnus-treat-fold-headers): New variable.
10223         (gnus-article-treat-fold-headers): New command and keystroke.
10224
10225         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10226         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10227
10228 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * message.el (message-fcc-externalize-attachments): New variable.
10231         (message-do-fcc): Use it.
10232
10233         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10234         (gnus-inews-do-gcc): Use it.
10235
10236         * mml.el (mml-tweak-sexp-alist): New variable.
10237         (mml-externalize-attachments): New variable.
10238         (mml-tweak-part): Use mml-tweak-sexp-alist.
10239         (mml-tweak-externalize-attachments): New function.
10240
10241 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10242
10243         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10244         'set-glyph-face' so x-face back/foreground can be set.
10245
10246 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * message.el (message-fix-before-sending): Fix a typo.
10249
10250 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * gnus-art.el (gnus-treat-smiley): Renamed command.
10253         (gnus-article-remove-images): New command and keystroke.
10254
10255         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10256
10257         * smiley-ems.el (gnus-smiley-display): Removed.
10258
10259         * gnus.el (gnus-version-number): Update version.
10260
10261         * message.el (message-text-with-property): Renamed and moved
10262         here.
10263         (message-fix-before-sending): Highlight invisible text and place
10264         point there.
10265
10266 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10267
10268         * gnus.el: Oort Gnus v0.04 is released.
10269
10270 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10273
10274         * gnus-art.el (gnus-ignored-headers): More headers,
10275
10276         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10277         of `scan-error', since XEmacs doesn't seem to support that.
10278
10279 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10282         arg.
10283         (gnus-summary-best-unread-subject): Ditto.
10284         (gnus-summary-best-unread-subject): No, don't.
10285         (gnus-summary-better-unread-subject): New command.
10286
10287         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10288
10289         * lpath.el ((featurep 'xemacs)): fbind url function.
10290
10291         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10292         buffer.
10293         (gnus-xmas-remove-image): Implementation that does something.
10294         (gnus-xmas-article-display-xface): Mark images properly.
10295
10296         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10297
10298 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10299
10300         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10301
10302 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-group.el (gnus-group-line-format): Added %O to the default
10305         value.
10306
10307         * gnus-util.el (gnus-text-with-property): The smallest point is
10308         point-min.
10309
10310         * smiley-ems.el (smiley-region): Return images.
10311         (gnus-smiley-display): Allow toggling.
10312         (smiley-region): Use text properties, not overlays.
10313
10314         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10315         implemented yet.
10316
10317         * smiley-ems.el (smiley-update-cache): Check for valid types.
10318
10319         * gnus-art.el (gnus-with-article-buffer): New macro.
10320
10321         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10322         strings as well as the glyphs.
10323         (gnus-picon-transform-address): Ditto.
10324         (gnus-picon-insert-glyph): Ditto.
10325         (gnus-picon-transform-newsgroups): Toggle.
10326         (gnus-picon-transform-address): Toggle.
10327
10328         * gnus-ems.el (gnus-remove-image): New function.
10329         (gnus-put-image): Take an optional string.
10330
10331         * gnus-util.el (gnus-text-with-property): New function.
10332
10333         * gnus-art.el (gnus-delete-images): New function.
10334
10335         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10336
10337         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10338         (gnus-article-wash-status): Use it.
10339         (gnus-signature-toggle): Clean up.
10340         (gnus-add-wash-status): New function.
10341         (gnus-delete-wash-status): New function.
10342         (gnus-article-hide-text-type): Use them throughout.
10343         (gnus-add-image): New function.
10344
10345         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10346
10347         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10348         interface.
10349
10350         * gnus-art.el (article-display-x-face): Cleaned up.
10351
10352         * rfc2047.el (rfc2047-field-value): New function.
10353
10354         * mail-parse.el (mail-header-field-value): New alias.
10355
10356         * gnus-art.el (gnus-mime-print-part): Fix typos.
10357
10358         * smiley-ems.el (gnus-smiley-file-types): New variable.
10359         (smiley-update-cache): Use it.
10360         (smiley-regexp-alist): Suffix-less smiley names.
10361         (smiley-regexp-alist): Added more smileys.
10362
10363         * gnus-sum.el (gnus-print-buffer): Made into own function.
10364         (gnus-summary-print-article): Use it.
10365
10366         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10367         looked for when REQUEST is a string.
10368
10369         * gnus-art.el (gnus-mime-button-commands): Add printing
10370         keystroke.
10371         (gnus-mime-copy-part): Doc fix.
10372         (gnus-mime-print-part): New command.
10373
10374 2001-12-31  Simon Josefsson  <jas@extundo.com>
10375
10376         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10377         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10378
10379 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10382         (picon): Fix doc.
10383
10384         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10385         longer exists. Remove those codes.
10386         * gnus.el (gnus-use-picons): Ditto.
10387
10388 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10391         infloop.
10392
10393         * gnus-sum.el (t): New `W D' map.
10394
10395         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10396         (gnus-article-treat-body-boundary): Clean up.
10397         (gnus-body-boundary-face): Removed.
10398         (gnus-article-goto-header): Moved here.
10399         (gnus-article-goto-header): Allow better regexps.
10400         (gnus-article-treat-fold-newsgroups): New command.
10401
10402         * gnus-sum.el (gnus-summary-move-article): We have to select an
10403         article to give `gnus-read-move-group-name' an opportunity to
10404         suggest an appropriate default.
10405
10406         * rfc2047.el (rfc2047-fold-line): New function.
10407         (rfc2047-unfold-line): Ditto.
10408         (rfc2047-fold-region): Don't fold just after the header name.
10409
10410         * mail-parse.el (mail-header-fold-line): New alias.
10411         (mail-header-unfold-line): Ditto.
10412
10413         * gnus-art.el (gnus-body-boundary-face): Renamed.
10414         (gnus-article-treat-body-boundary): Use it.
10415         (gnus-article-treat-body-boundary): Use an invisible header and a
10416         line of underline characters.
10417
10418 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10421
10422         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10423         (gnus-picon-split-address): New function.
10424         (gnus-picon-find-face): Use it.
10425         (gnus-picon-transform-address): Use it. Set first to t for each
10426         address.
10427
10428         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10429         the macro then use it.
10430         (gnus-treatment-function-alist): Treat picons earlier.
10431
10432 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus-art.el (gnus-body-separator-face): New variable.
10435         (gnus-article-treat-body-boundary): Use a blank, colored line.
10436
10437         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10438         well.
10439
10440         * gnus-art.el (gnus-treat-body-boundary): New variable.
10441         (gnus-article-treat-unfold-headers): Use helper macro.
10442         (gnus-article-treat-body-boundary): New command.
10443
10444         * gnus.el (gnus-logo-color-style): Change the default color.
10445         (gnus-splash-face): Gray, gray.
10446
10447         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10448         colors.
10449
10450         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10451         (gnus-logo-color-style): Ditto.
10452         (gnus-logo-colors): Ditto.
10453
10454         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10455
10456         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10457
10458         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10459         (gnus-picon-transform-newsgroups): New function.
10460
10461         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10462         string.
10463
10464         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10465
10466         * gnus-art.el (gnus-treat-cc-picon): New variable.
10467         (gnus-treat-mail-picon): Renamed.
10468
10469         * gnus-picon.el: New implementation.
10470         (gnus-picon-find-face): Renamed.
10471         (gnus-treat-from-picon): Use it.
10472         (gnus-picon-transform-address): Renamed.
10473         (gnus-treat-from-picon): Use it.
10474         (gnus-picon-create-glyph): Renamed.
10475         (gnus-picon-transform-address): Use it.
10476         (gnus-treat-cc-picon): New command.
10477
10478         * mm-decode.el (mm-create-image-xemacs): Separated out into
10479         function.
10480         (mm-get-image): Use it.
10481
10482         * gnus-art.el (gnus-treat-display-picons): Simplify.
10483         (gnus-treat-from-picon): Renamed.
10484
10485         * gnus-ems.el (gnus-create-image): New function.
10486         (gnus-put-image): New function.
10487
10488         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10489         (gnus-with-article-headers): New macro.
10490         (gnus-article-goto-header): New function.
10491
10492         * gnus-xmas.el (gnus-image-type-available-p): New function.
10493
10494         * gnus-ems.el (gnus-image-type-available-p): New function.
10495
10496 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nnrss.el (nnrss-check-group): Find the correct tag, because
10499         xml.el is changed.
10500
10501 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10504         lines are shorter than the window width.
10505         (gnus-ignored-headers): More headers.
10506
10507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10510         (gnus-treat-unfold-headers): Renamed.
10511         (gnus-article-treat-unfold-headers): New command and keystroke.
10512
10513         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10514
10515         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10516
10517 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * sha1-el.el (sha1-use-external): New variable.
10520         (sha1-region): Use it.
10521         (sha1-string): Ditto.
10522
10523         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10524         * gnus-picon.el: Less warnings when compile.
10525
10526 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10529         alias.
10530         (gnus-picons-database): Default to list.
10531         (gnus-picons-lookup-internal): Use it.
10532
10533         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10534         to "bogus".
10535
10536         * gnus-win.el (gnus-configure-windows-hook): New hook.
10537
10538 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10539
10540         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10541
10542 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10545         lists.
10546         (gnus-select-newsgroup): Don't append; push.
10547         (gnus-adjust-marked-articles): Remove obsolete ranges from
10548         `seen'.
10549         (gnus-update-marks): Clean up.
10550         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10551
10552 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10553
10554         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10555
10556 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus-sum.el (gnus-auto-select-subject): New variable.
10559         (gnus-summary-best-unread-subject): New function.
10560         (gnus-summary-best-unread-article): Use it.
10561         (gnus-summary-first-unseen-subject): New function and command.
10562
10563         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10564         other treatments.
10565
10566         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10567         function.
10568
10569         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10570         from the list of hidden types.
10571
10572         * mm-view.el (mm-inline-text): Ditto.
10573         (mm-inline-text): Ditto.
10574         (mm-w3-prepare-buffer): Ditto.
10575
10576         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10577
10578 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-art.el (gnus-ignored-headers): Added more headers.
10581
10582 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10583
10584         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10585         once.
10586
10587 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10590
10591 2001-12-28  Simon Josefsson  <jas@extundo.com>
10592
10593         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10594         Jesper Harder <harder@ifa.au.dk>.
10595
10596 2001-12-27  Simon Josefsson  <jas@extundo.com>
10597
10598         * gnus-sum.el (gnus-select-newsgroup): Make
10599         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10600         contain all articles (instead of none) when no seen marks have
10601         been set for the group.
10602         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10603         instead, it seems to result in shorter ranges.
10604
10605 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10608         insert-before-markers.
10609         From Jesper Harder <harder@ifa.au.dk>
10610
10611 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10612
10613         * nnmaildir.el (nnmaildir-save-mail): create the destination
10614         groups if they do not exist.
10615
10616 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10619
10620 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10623         gnus-group-real-name.
10624
10625         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10626         (gnus-newsgroup-variables): Ditto.
10627
10628         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10629         return it.
10630
10631 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10632
10633         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10634         * nnmaildir.el (top-level): Add commentary.
10635         (nnmaildir-version): Indicate that nnmaildir is now a standard
10636         part of Gnus, not separately released.
10637
10638 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10641         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10642         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10643         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10644
10645 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10648
10649 2001-12-20  Simon Josefsson  <jas@extundo.com>
10650
10651         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10652         ZHU <zsh@cs.rochester.edu>.
10653         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10654         Brian P Templeton <bpt@tunes.org>.
10655
10656 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * nnmaildir.el: New file.
10659         From Paul Jarc <prj@po.cwru.edu>.
10660
10661 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * nndoc.el (nndoc-type-alist): Move forward to the end.
10664
10665 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10668         `dolist'.
10669
10670 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-win.el (gnus-frames-on-display-list): New function.
10673         (gnus-get-buffer-window): Use it.
10674
10675 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10678
10679 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10682
10683 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684            From Harald Meland <Harald.Meland@usit.uio.no>
10685
10686         * gnus-win.el (gnus-get-buffer-window): New function.
10687         (gnus-all-windows-visible-p): Use it.
10688
10689         * gnus-util.el (gnus-horizontal-recenter)
10690         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10691         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10692
10693         * gnus-score.el (gnus-score-insert-help): Use it.
10694
10695         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10696         (gnus-generate-tree, gnus-highlight-selected-tree)
10697         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10698         it.
10699
10700         * gnus-art.el (gnus-article-set-window-start)
10701         (gnus-mm-display-part, gnus-request-article-this-buffer)
10702         (gnus-button-next-page, gnus-button-prev-page)
10703         (gnus-article-button-next-page, gnus-article-button-prev-page):
10704         Use it.
10705
10706 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10707
10708         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10709         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10710         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10711
10712 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10715         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10716         * mml1991.el, nnultimate.el: Add `coding'.
10717
10718 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10719
10720         * ChangeLog: changed coding to buffer-file-coding-system
10721         * ChangeLog.1: same
10722         * nnwfm.el: same
10723         * gnus-smiley.el: same
10724         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10725         * gnus-delay.el: same
10726         * gnus-spec.el: same
10727         * message.el: same
10728         * mml1991.el: same
10729         * nnultimate.el: same
10730
10731 2001-12-16  Simon Josefsson  <jas@extundo.com>
10732         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10733
10734         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10735         (gnus-summary-save-map): Add muttprint.
10736         (gnus-summary-make-menu-bar): Ditto.
10737         (gnus-summary-muttprint): New function.
10738
10739         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10740
10741 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10744         temporary list instead of buffer.
10745
10746         * mm-url.el (executable-find): autoload.
10747
10748 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10749
10750         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10751         to variable, follow doc-string conventions).
10752
10753 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10754
10755         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10756         subscribe-level
10757         * gnus-topic.el (gnus-subscribe-topics): use it.
10758
10759 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10762         messages. (A small patch with indentation)
10763         From Sean Neakums <sneakums@zork.net>.
10764
10765         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10766         nil after shooting down the gnus-original-article-buffer.
10767
10768 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * uudecode.el (uudecode-use-external): New variable.
10771         (uudecode-decode-region): Automatically detect external program.
10772
10773         * binhex.el (binhex-use-external): New variable.
10774         (binhex-decode-region-internal): New function.
10775         (binhex-decode-region): Automatically detect external program.
10776
10777         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10778         Use them.
10779
10780 2001-12-12  Simon Josefsson  <jas@extundo.com>
10781
10782         * nnvirtual.el (nnvirtual-always-rescan)
10783         (nnvirtual-component-regexp): Fix doc.
10784
10785         * nnoo.el (defvoo): Add doc to defvoo variables.
10786
10787         * nnml.el (nnml-directory, nnml-active-file)
10788         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10789         (nnml-marks-is-evil, nnml-filenames-are-evil)
10790         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10791
10792         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10793         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10794         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10795         `error'.
10796
10797         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10798         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10799
10800         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10801         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10802         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10803         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10804
10805         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10806         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10807
10808         * imap.el, nnimap.el: Fix indentation.
10809
10810         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10811
10812 2001-12-12  Didier Verna  <didier@xemacs.org>
10813
10814         * gnus-msg.el (gnus-group-news): New function.
10815         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10816         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10817         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10818         for it.
10819         * gnus-msg.el (gnus-summary-news-other-window): New function.
10820         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10821         bind it to `i'.
10822         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10823         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10824         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10825         for it (called with a prefix).
10826         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10827         group-name argument.
10828         * gnus-msg.el (gnus-setup-message): use it.
10829
10830 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10833
10834 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mml.el (mime-to-mml): Remove Content-Disposition too.
10837
10838 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10841         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10842         strings only.
10843         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10844
10845 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10846
10847         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10848         (nnmail-fancy-expiry-target): Use it.
10849         Suggestions from Simon Josefsson <jas@extundo.com>.
10850
10851 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10854
10855 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10858
10859         * gnus-util.el (gnus-url-unhex-string): Move here.
10860
10861 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10864         mm-url-decode-entities-nbsp.
10865
10866         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10867         * webmail.el, nnwfm.el: Use mm-url.
10868
10869         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10870         (mm-url-remove-markup): Move from nnweb.
10871         (mm-url-fetch-simple): Move from webmail.
10872
10873         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10874
10875 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10878         (gnus-summary-print-article): Use it.
10879
10880         * gnus-util.el (gnus-replace-in-string): Typo.
10881
10882 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnweb.el (nnweb-replace-in-string): Removed.
10885
10886         * gnus-util.el (gnus-replace-in-string): New function.
10887         (gnus-mode-string-quote): Use it.
10888
10889         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10890         * nnwfm.el (nnwfm-create-mapping): Ditto.
10891
10892 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * dgnushack.el (dgnushack-compile): nnrss.el and
10895         nnslashdot.el don't depend on nnweb, url, w3.
10896
10897         * nnrss.el: Use mm-url.
10898
10899 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mm-url.el (mm-url-insert-file-contents): Support file:.
10902
10903 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mm-view.el: Lower case for the description line. Sync from the
10906         Emacs CVS.
10907
10908 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10911         From:  Stefan Monnier  <monnier@cs.yale.edu>
10912
10913 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10916
10917 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-url.el: Require executable.
10920         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10921
10922 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * pop3.el (pop3-munge-message-separator): Only use valid date.
10925         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10926
10927         * Makefile.in: gnus-load.elc may not be generated.
10928
10929 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-url.el: New file.
10932         * nnslashdot.el: Use it.
10933         * mm-extern.el (mm-extern-url): Use it.
10934
10935 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-sum.el (gnus-summary-save-article): Nix
10938         gnus-display-mime-function and gnus-article-prepare-hook.
10939
10940         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10941         the beginning of lines.
10942         (gnus-complex-form-to-spec): Ditto.
10943
10944 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10947         From Paul Jarc <prj@po.cwru.edu>.
10948
10949 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * message.el: New variable message-subscribed-address-file;
10952         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10953
10954 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * message.el (message-tab-body-function): Set to nil.
10957         (message-tab): Use text-mode-map or global-map.
10958         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10959
10960 2001-11-30  Simon Josefsson  <jas@extundo.com>
10961
10962         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10963         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10964         <christoph.conrad@gmx.de>.
10965         (gnus-agent-fetch-group-1): Add verbose message.
10966
10967 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10970         of integers.
10971
10972 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10973
10974         * message.el (message-newgroups-header-regexp)
10975         (message-completion-alist, message-tab-body-function): Use
10976         defcustom rather than defvar.
10977         (message-tab): Mention `message-tab-body-function' in doc.
10978         Suggested by Karl Eichwalder.
10979
10980 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10983
10984 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * nnheader.el (nnheader-find-nov-line): Don't use macro
10987         gnus-delete-line.
10988
10989         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10990         (gnus-group-name-charset): Ditto.
10991
10992         * gnus-util.el (gnus-buffer-live-p): Ditto.
10993
10994 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10997         open parenthesis in doc.
10998         (sieve-manage-authenticator-alist): Typo in doc.
10999         * imap.el (imap-authenticator-alist): Typo in doc.
11000         (imap-stream-alist): Backslash.
11001
11002         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11003           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11004
11005 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11008
11009         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11010
11011         * gnus-msg.el (gnus-configure-posting-styles): use
11012         make-local-hook. Add LOCAL for add-hook.
11013
11014 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11015
11016         * message.el (message-mode): Use `make-local-hook' unless
11017         obsolete.
11018         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11019
11020 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * canlock.el: Remove sha1.el and base64.el stuff.
11023
11024 2001-11-26  Didier Verna  <didier@xemacs.org>
11025
11026         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11027         if needed.
11028
11029 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * message.el (message-tamago-not-in-use-p): New function.
11032         (message-strip-forbidden-properties): Use it.
11033
11034 2001-11-26  Didier Verna  <didier@xemacs.org>
11035
11036         * gnus-start.el (gnus-check-first-time-used): only check for
11037         existence of .el[d] files.
11038
11039 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11042
11043         * message.el (message-setup-1): Clean up mc-*.
11044
11045 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11048         * gnus-score.el (gnus-score-find-bnews): Use it.
11049
11050         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11051         (gnus-summary-limit-to-author): Ditto.
11052         (gnus-summary-limit-to-extra): Ditto.
11053         (gnus-summary-find-matching): Support not-matching argument.
11054
11055 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11056
11057         * message.el (message-wash-subject): Use `insert' rather than
11058         `insert-string', which is deprecated.
11059
11060 2001-11-24  Simon Josefsson  <jas@extundo.com>
11061
11062         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11063         message. (Gnus does not "default" to using 8bit for the message,
11064         it default to use 8bit encoding and the user-supplied CTE
11065         value. Calling this behaviour "treating it as 8bit" is perhaps
11066         better.)
11067
11068         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11069         (compare mm-charset-to-coding-system).
11070
11071 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11074         buffer. Correctly decode hex.
11075
11076 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-agent.el (gnus-category-insert-line): Convert category
11079         names to strings.
11080
11081 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (sha1): eval-and-compile.
11084
11085 2001-11-20  Simon Josefsson  <jas@extundo.com>
11086
11087         * message.el (message-allow-no-recipients): New variable.
11088         (message-send): Use it, customize the prompting when posting to
11089         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11090
11091 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-util.el (mm-coding-system-priorities): New variable.
11094         (mm-sort-coding-systems-predicate): New function.
11095         (mm-find-mime-charset-region): Resort coding systems if needed.
11096         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11097
11098 2001-11-20  Didier Verna  <didier@xemacs.org>
11099
11100         * gnus-group.el (gnus-group-make-help-group): new optional
11101         argument to control the error behavior.
11102         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11103         erroring.
11104
11105 2001-11-19  Simon Josefsson  <jas@extundo.com>
11106
11107         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11108         instead of C-c C-u.  Suggested by Per Abrahamsen
11109         <abraham@dina.kvl.dk>.
11110
11111 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * nnfolder.el (nnfolder-read-folder): Use group instead of
11114         nnfolder-current-group.
11115         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11116
11117 2001-11-17  Simon Josefsson  <jas@extundo.com>
11118
11119         * message.el (message-send): Ask user if Fcc/Gcc should be
11120         performed when no other sender was specified.
11121         Suggested by prj@po.cwru.edu (Paul Jarc).
11122
11123 2001-11-17  Simon Josefsson  <jas@extundo.com>
11124
11125         * message.el (message-mode, message-mode-map): Use C-c C-u for
11126         Importance: instead of C-c C-p (used by SC).
11127
11128 2001-11-16  Simon Josefsson  <jas@extundo.com>
11129
11130         * message.el (message-insert-importance-high)
11131         (message-insert-importance-low): Save point.
11132
11133         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11134         value.
11135
11136 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11137
11138         * message.el (message-strip-special-text-properties): New option.
11139         (message-strip-forbidden-properties): Obey it.
11140
11141 2001-11-14  Sam Steingold  <sds@gnu.org>
11142
11143         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11144
11145 2001-11-15  Simon Josefsson  <jas@extundo.com>
11146
11147         Support "Importance:" header in Message.
11148
11149         * message.el (message-mode-map): Bind C-c C-p to
11150         `message-insert-or-toggle-importance'
11151         (message-mode-menu): Add message-insert-importance-{high,low}.
11152         (message-insert-importance-high, message-insert-importance-low)
11153         (message-insert-or-toggle-importance): New functions.
11154         (message-tool-bar-map): Add {un,}important.
11155         (message-mode): Doc fix.
11156
11157 2001-11-15  Simon Josefsson  <jas@extundo.com>
11158
11159         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11160
11161         * mml.el (mml-menu): Fix toolbar tooltip.
11162
11163 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11166         * nnml.el (nnml-save-marks): Ditto.
11167
11168         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11169
11170 2001-11-15  Simon Josefsson  <jas@extundo.com>
11171
11172         * nnml.el (nnml-save-marks):
11173         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11174         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11175
11176 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11177
11178         * gnus-art.el (gnus-article-wash-status-strings): Use
11179         `copy-sequence', not `copy-seq'.
11180
11181 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11182
11183         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11184         (gnus-gnus-article-wash-status-entry): New function.
11185         (gnus-article-wash-status): Use it.
11186
11187 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * mml1991.el: Add coding header.
11190
11191 2001-11-12  Simon Josefsson  <jas@extundo.com>
11192
11193         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11194         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11195         `mml1991-sign' and `mml1991-encrypt'.
11196         (mml1991-encrypt, mml1991-sign): New glue functions.
11197         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11198
11199         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11200         (mml-menu): Add PGP to menu.
11201
11202         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11203         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11204         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11205         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11206
11207         * mml2015.el: Mention RFC 3156.
11208
11209         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11210
11211 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11214
11215         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11216           From <Michael.Cook@cisco.com>
11217
11218 2001-11-11  Simon Josefsson  <jas@extundo.com>
11219
11220         * message.el (top-level): Autoload sha1.
11221         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11222         canlock, no need to require two different hash algs).  Suggested
11223         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11224
11225 2001-11-09  Simon Josefsson  <jas@extundo.com>
11226
11227         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11228         <Pavel@Janik.cz>.
11229
11230 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11231
11232         * message.el (message-point-in-header-p): New function.
11233         (message-do-auto-fill): Use it.
11234         (message-beginning-of-line): New function.  Goes to beginning of
11235         header value (i.e., end of header name), or to beginning of line
11236         if already at beginning of value.  Behaves like
11237         `beginning-of-line' when in message body.
11238         (message-mode-map): Bind it.
11239
11240 2001-11-08  Simon Josefsson  <jas@extundo.com>
11241
11242         * gnus-msg.el (gnus-posting-styles): Add doc.
11243
11244 2001-11-07  Simon Josefsson  <jas@extundo.com>
11245
11246         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11247
11248         * sieve-mode.el (sieve-control-commands-face)
11249         (sieve-control-commands-face, sieve-action-commands-face)
11250         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11251         faces.
11252         (sieve-font-lock-keywords): Use them.
11253         (sieve-mode): Only set font-lock-defaults in emacs.
11254
11255         * gnus-art.el (gnus-default-article-saver): Add
11256         gnus-summary-save-body-in-file.
11257         (gnus-summary-write-to-file): Fix doc.
11258
11259 2001-11-07  Simon Josefsson  <jas@extundo.com>
11260
11261         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11262         reference to the correct chapter in the manual.
11263
11264         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11265         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11266
11267 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mml.el (mml-preview): Bind mail-header-separator.
11270
11271 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * message.el: Always require canlock.
11274         (message-ignored-supersedes-headers): Include Cancel-Lock and
11275         Cancel-Key.
11276         (message-insert-canlock): Don't require canlock.
11277         (message-cancel-news): Don't check whether canlock is available.
11278         (message-supersede): Support cancel-locks.
11279
11280         * gnus-art.el: Don't autoload canlock.
11281
11282 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11285         From: <andre@slamdunknetworks.com>
11286
11287 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * many files: Fix copyright lines.
11290
11291 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11294         Suggested by Dave Love  <fx@gnu.org>.
11295
11296 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-kill-buffer): Remove auto-save file after
11299         confirm.
11300
11301         * message.el (message-send-mail): Call message-generate-headers
11302         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11303
11304         * gnus-topic.el (gnus-topic-rename): Initial-input.
11305         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11306
11307 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11308
11309         * message.el (message-forbidden-properties): New constant.
11310         (message-strip-forbidden-properties): New function.
11311         (message-mode): Activate it.
11312
11313 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11316         (mm-hack-charsets): Fix doc.
11317
11318 2001-11-02  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-int.el (gnus-check-server): Message "...done" when done.
11321
11322         * imap.el (imap-close): Don't message (imap-send-command-wait
11323         returns if the connection is dropped).
11324         (imap-wait-for-tag): Nix out message only when necessary.
11325
11326         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11327         for non-crossposting.
11328         (gnus-sieve-crosspost): Default to t to be consistent with other
11329         parts of Gnus.
11330
11331 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11334         (mm-iso-8859-x-to-15-table): Ditto.
11335         (mm-iso-8859-x-to-15-region): Ditto.
11336         (mm-find-mime-charset-region): Ditto.
11337
11338 2001-11-01  Simon Josefsson  <jas@extundo.com>
11339
11340         * nnimap.el (nnimap-close-asynchronous): New variable.
11341         (nnimap-close-group): Use it.
11342         (nnimap-expunge): Don't use it.
11343
11344         * imap.el (imap-callbacks): New variable.
11345         (imap-remassoc): Copied from `gnus-remassoc'.
11346         (imap-add-callback): New function.
11347         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11348         behaviour.
11349         (imap-parse-response): Call the callback.
11350
11351         * message.el (message-insert-canlock): New variable.
11352         (message-canlock-generate, message-canlock-password)
11353         (message-insert-canlock): New functions.
11354         (message-send-news): Call `message-insert-canlock'.
11355         (top-level): Require canlock when compiling.
11356         (message-insert-canlock): Require canlock before we need it.
11357
11358 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11361
11362 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * dgnushack.el (dgnushack-make-load): A workaround for
11365         custom-add-loads bug in some versions of XEmacs.
11366
11367 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11370
11371 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11374         (mm-hack-charsets): New variable.
11375         (mm-iso-8859-15-compatible): New variable.
11376         (mm-iso-8859-x-to-15-table): New variable.
11377         (mm-find-mime-charset-region): Add parameter hack-charsets.
11378
11379         * mm-bodies.el (mm-encode-body): Use it.
11380         * mml.el (mml-parse-1): Ditto.
11381
11382 2001-11-01  Simon Josefsson  <jas@extundo.com>
11383
11384         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11385
11386 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11389         is nil.
11390
11391 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11394
11395         * message.el (message-forward-rmail-make-body): Use
11396         save-window-excursion.
11397         (message-encode-message-body): Search with noerror.
11398         (message-setup-1): Convert compose-mail send-actions to
11399         message-send-actions.
11400
11401 2001-11-01  Simon Josefsson  <jas@extundo.com>
11402
11403         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11404         <yamaoka@jpl.org>.
11405
11406 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * sieve-manage.el (sieve-string-bytes): No complain.
11409
11410 2001-11-01  Simon Josefsson  <jas@extundo.com>
11411
11412         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11413         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11414         has autoload cookies, so no `require' should be necessary.)
11415
11416         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11417         files.
11418
11419 2001-10-31  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11422         parameter.
11423
11424         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11425         `display' is a number (and C-u wasn't used to enter group), only
11426         fetch that number of articles.
11427
11428 2001-10-31  Matt Armstrong  <matt@lickey.com>
11429
11430         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11431         not-subscribed -> subscribed.
11432
11433 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434         From: Josh Huber <huber@alum.wpi.edu>
11435
11436         * message.el (message-subscribed-address-functions): New variable.
11437         (message-subscribed-addresses): New variable.
11438         (message-subscribed-regexps): New variable.
11439         (message-goto-mail-followup-to): New function.
11440         (message-send-mail): Add Mail-Followup-To.
11441         (message-make-mft): New function.
11442
11443         * gnus.el (gnus-find-subscribed-addresses): New function.
11444
11445 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11448         (mail-source-fetch-pop): Ditto.
11449         (mail-source-check-pop): Ditto.
11450
11451         * gnus-start.el (gnus-read-init-file): Ditto.
11452         (gnus-activate-group): Ditto.
11453         (gnus-read-newsrc-el-file): Ditto.
11454
11455 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * message.el (message-get-reply-headers): Make sure there is ", ".
11458
11459         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11460         mm-coding-system-p. Don't correct it only in XEmacs.
11461         (mm-charset-to-coding-system): Use mm-coding-system-p and
11462         mm-get-coding-system-list.
11463         (mm-emacs-mule, mm-mule4-p): New variables.
11464         (mm-enable-multibyte, mm-disable-multibyte,
11465         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11466         mm-with-unibyte-current-buffer,
11467         mm-with-unibyte-current-buffer-mule4): Use them.
11468         (mm-find-mime-charset-region): Treat iso-2022-jp.
11469
11470         From  Dave Love  <fx@gnu.org>:
11471
11472         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11473         construction.
11474         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11475         entries conditional on not having a coding system defined for
11476         them.
11477         (mm-mule-charset-to-mime-charset): Use
11478         find-coding-systems-for-charsets if defined.
11479         (mm-charset-to-coding-system): Don't use
11480         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11481         later.  Add last resort search of coding systems.
11482         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11483         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11484         Mule 4.
11485         (mm-find-mime-charset-region): Re-write.
11486         (mm-with-unibyte-current-buffer): Restore buffer as well as
11487         multibyteness.
11488
11489 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11492         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11493         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11494
11495 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11498         again.
11499
11500         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11501
11502 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus-spec.el (gnus-parse-simple-format): Use
11505           buffer-substring-no-properties.
11506
11507 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * gnus-art.el (article-verify-cancel-lock): New function.
11510
11511         * nnheader.el (nntp-process-response): New variable.
11512         (nnheader-init-server-buffer): Make `nntp-process-response'
11513         buffer-local in `nntp-server-buffer'.
11514
11515         * nntp.el (nntp-prepare-post-hook): New hook.
11516         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11517         (nntp-async-trigger): Ditto.
11518         (nntp-request-post): Insert a server's ID if there's no Message-ID
11519         header; run `nntp-prepare-post-hook'.
11520
11521 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11524         instead.
11525
11526         * message.el (message-forward-subject-author-subject): Don't use
11527         message-news-p, which widens the buffer.
11528         (message-forward-make-body): New function.
11529         (message-forward): Use it.
11530         (message-insinuate-rmail): New function.
11531         (message-forward-rmail-make-body): New function.
11532
11533 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * mm-extern.el (mm-extern): Provide it.
11536
11537         * mm-partial.el (mm-partial): Provide it.
11538
11539 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11542
11543 2001-10-29  Simon Josefsson  <jas@extundo.com>
11544
11545         * mml.el (mml-preview): Bind message-this-is-news if it is
11546         news. From Jesper Harder <harder@myrealbox.com>.
11547
11548 2001-10-28  Simon Josefsson  <jas@extundo.com>
11549
11550         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11551
11552 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11553
11554         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11555         ironic smilies.
11556
11557 2001-10-27  Simon Josefsson  <jas@extundo.com>
11558
11559         * message.el (message-indent-citation): Don't add trailing
11560         whitespace when citing text.
11561
11562         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11563         <harder@ifa.au.dk>.
11564
11565 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11568         not available.
11569         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11570         (nnweb-type-definition): Add google as alias of dejanews.
11571         (nnweb-google-parse-1): Forward 1 line.
11572
11573 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11574
11575         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11576         variable `message-forward-ignored-headers'.
11577
11578 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11579
11580         * gnus.el (gnus-expand-group-parameter): New function.
11581         (gnus-expand-group-parameters): Call it.
11582         (gnus-group-fast-parameter): New function.
11583         (gnus-group-find-parameter): Call it.
11584
11585 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11586
11587         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11588         vector (it didn't before because of a bug).
11589         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11590         available.  Before it converted it to an article number.
11591
11592         This makes followup to news articles with negative numbers in
11593         nnvirtual groups use news instead of mail.
11594
11595 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11596
11597         * gnus.el (post-method): Use `native' instead of `nil'.
11598
11599         * gnus-msg.el (gnus-post-method): Ditto.
11600
11601 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11602
11603         * gnus.el (gnus-define-group-parameter): Grammar fix.
11604
11605 2001-10-22  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-msg.el (gnus-extended-version): Include
11608         system-configuration.
11609         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11610
11611 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11612
11613         * gnus.el (post-method): Customization fix: `native' is not a
11614         valid value.
11615         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11616         `native' is not a valid value.
11617
11618 2001-10-21  Simon Josefsson  <jas@extundo.com>
11619
11620         * nnimap.el (nnimap): Defgroup
11621         (nnimap-strict-function, nnimap-strict-function-match): New
11622         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11623         (nnimap-split-crosspost, nnimap-split-inbox)
11624         (nnimap-split-rule, nnimap-split-predicate)
11625         (nnimap-split-predicate): Defcustom.
11626         (nnimap-split-inbox, nnimap-expunge-search-string)
11627         (nnimap-importantize-dormant): Remove "*" from doc.
11628
11629 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11630
11631         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11632         not supplied via prefix arg.  From Lisp, make arg mandatory.
11633         Suggested by Frank Schmitt.
11634
11635 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11636
11637         * message.el (message-do-auto-fill): Avoid calling
11638         'rfc822-goto-eoh'.
11639
11640 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11641         From Paul Jarc <prj@po.cwru.edu>.
11642
11643         * message.el (message-get-reply-headers): Restructure the logic
11644         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11645
11646 2001-10-20  Simon Josefsson  <jas@extundo.com>
11647
11648         * message.el (message-cancel-news): Support cancel-locks.
11649         Suggested by Per Abrahamsson.
11650
11651         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11652         conses.  From David Z Maze <dmaze@MIT.EDU>.
11653
11654         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11655
11656 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11657
11658         * mm-decode.el (mm-default-directory): Fix customize type.
11659
11660         * message.el (message-setup-fill-variables): Kludge to use
11661         normal-auto-fill-function even if auto fill is already activated.
11662
11663 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11664
11665         * message.el (message-do-auto-fill): New version that does not
11666         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11667         (message-setup-1): Removed the `message-field' property.
11668
11669         * gnus-draft.el (gnus-draft-edit-message): Removed the
11670         `message-field' property.
11671
11672 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11673
11674         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11675         `message-field'.  The `field' property has a special significance in
11676         Emacs 21.
11677
11678         * message.el (message-send, message-setup-1): Ditto.
11679
11680 2001-10-18  Simon Josefsson  <jas@extundo.com>
11681
11682         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11683         when undoing.
11684
11685 2001-10-18  Simon Josefsson  <jas@extundo.com>
11686         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11687
11688         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11689         (gnus-summary-make-menu-bar): Ditto.
11690
11691 2001-10-17  Simon Josefsson  <jas@extundo.com>
11692
11693         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11694         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11695
11696 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11699         * gnus-util.el (gnus-user-date): New function.
11700         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11701
11702 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11703
11704         * message.el (message-check-news-header-syntax): Special case
11705         nnvirtual groups.
11706
11707         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11708         customize type to `symbol'.
11709
11710 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11713         %&foo;.
11714         (gnus-parse-simple-format): Support user extended spec too.
11715         %u&foo; invokes gnus-user-format-function-foo.
11716
11717 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11720         the server.
11721         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11722         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11723         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11724         * nndiary.el (nndiary-request-expire-articles): Ditto.
11725         (nndiary-schedule): Defsubst it before use it.
11726         (nndiary-error): eval-and-compile.
11727
11728 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11729
11730         * gnus-msg.el (gnus-post-method): Changed two instances of
11731         `active' to `current' and one `null' to `not'.
11732
11733 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11734         From Katsumi Yamaoka <yamaoka@jpl.org>.
11735
11736         * message.el (message-setup-fill-variables): Use
11737         `normal-auto-fill-function' instead of `auto-fill-function'.
11738
11739 2001-10-16  Simon Josefsson  <jas@extundo.com>
11740
11741         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11742         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11743         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11744
11745 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11746         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11747
11748         * gnus-draft.el (gnus-draft-edit-message): Add text property
11749         `field' with value `header' to message headers.
11750         * message.el (message-setup-1): Really add text property to all of
11751         the header, not just part of it.
11752
11753 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-group.el (gnus-group-sort-by-server): Use it.
11756
11757         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11758
11759         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11760         and keystroke.
11761
11762 2001-10-14  Simon Josefsson  <jas@extundo.com>
11763
11764         * dig.el: Doc fix.
11765
11766         * smime.el: Doc fix.
11767
11768         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11769         charset magic from message.el.
11770
11771 2001-10-12  Simon Josefsson  <jas@extundo.com>
11772         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11773
11774         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11775         'cite from g-a-wash-types.
11776         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11777         (gnus-article-hide-citation): Fix.
11778
11779         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11780         character.
11781         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11782
11783         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11784         definition.
11785         (gnus-signature-toggle): Toggle `s' mode line character.
11786
11787         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11788         doing stuff that clears it.
11789
11790 2001-10-12  Simon Josefsson  <jas@extundo.com>
11791
11792         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11793         From Eric Marsden <emarsden@laas.fr>.
11794
11795 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11798         (autoload): Add some autoloads.
11799
11800 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11801         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11802
11803         * message.el (message-do-auto-fill): New function.  Like
11804         `do-auto-fill' but don't fill when in the message header.
11805         (message-setup-1): Put a text property on the message header.
11806         (message-setup-fill-variables): Use `message-do-auto-fill'.
11807
11808 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * message.el (message-send-mail-partially): Insert an empty line
11811         first, because of the change of message-make-lines.
11812
11813 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11814
11815         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11816         iso-8859-15, make it an alias for iso-8859-1.
11817
11818 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * message.el (message-send-news): Don't modify the value of
11821         `message-syntax-checks' if it is not a list (possibly it is
11822         `dont-check-for-anything-just-trust-me').
11823
11824 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11827         `find-coding-system' for XEmacs to check whether the coding-system
11828         `utf-8' is available.
11829
11830 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11833
11834 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11835
11836         * message.el (message-send-news): Oops, missed case with no
11837         "Followup-To" header...
11838
11839 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11840
11841         * message.el (message-send-news): Allow
11842         `gnus-group-name-charset-group-alist' to affect encoding of the
11843         "Newsgroups" and "Followup-To" headers.
11844
11845 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * Makefile.in (install-el): Depend on gnus-load.el.
11848
11849 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * Makefile.in (install-el): Use -f.
11852         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11853
11854 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11855
11856         * message.el (message-send-news): Don't encode Followups-To when
11857         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11858
11859         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11860         header.
11861
11862         * gnus-art.el (article-decode-group-name): Also decode
11863         "Followup-To".
11864
11865         * rfc2047.el (rfc2047-encode-message-header): Encode without
11866         asking for null methods.
11867
11868         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11869         default charset for newsgroup names in accordance with USEFOR.
11870
11871         * gnus-group.el (gnus-group-name-charset-method-alist,
11872         gnus-group-name-charset-group-alist): Removed "*" from doc
11873         strings, "*" should not be used for complex variables.
11874
11875 2001-10-06  Simon Josefsson  <jas@extundo.com>
11876
11877         Support UTF-8 group names better.
11878
11879         * message.el (message-check-news-header-syntax): Encode group
11880         names before comparison.
11881
11882         * gnus-msg.el (gnus-copy-article-buffer): Run all
11883         `gnus-article-decode-hook's except `article-decode-charset'
11884         instead of hardcoding call to one of them.
11885
11886         * gnus-art.el (gnus-article-decode-hook): Add
11887         `article-decode-group-name'.
11888         (article-decode-group-name): New function, use `g-d-n'.
11889
11890         * gnus-group.el (gnus-group-insert-group-line): Decode
11891         gnus-tmp-group using `g-d-n'.
11892
11893         * gnus-util.el (gnus-decode-newsgroups): New function.
11894
11895 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11896
11897         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11898         `gnus-group-name-charset-group-alist'.
11899
11900 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * Makefile.in: Install el in install. Add uninstall.
11903
11904 2001-10-05  Simon Josefsson  <jas@extundo.com>
11905
11906         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11907
11908         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11909
11910         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11911         empty folders.
11912
11913         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11914         limiting if read-all (C-u RET) was used.
11915
11916 2001-10-04  Simon Josefsson  <jas@extundo.com>
11917
11918         * mail-source.el (mail-source-movemail-program): New variable.
11919         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11920         <thutt@thutt.vmware.com>.
11921
11922 2001-10-03  Simon Josefsson  <jas@extundo.com>
11923
11924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11925         (gnus-summary-line-format-alist): Fix param.
11926
11927 2001-10-02  Simon Josefsson  <jas@extundo.com>
11928
11929         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11930         don't go through `nnimap-request-expire-articles' to delete the
11931         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11932
11933 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-agent.el (gnus-agent-write-active): The min in the
11936         agent/active may be larger than that in the server/active.
11937
11938 2001-10-01  Simon Josefsson  <jas@extundo.com>
11939
11940         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11941         is IMAP4rev1.
11942
11943         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11944
11945         * nnfolder.el: Ditto.
11946
11947 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11948
11949         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11950         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11951
11952 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11953
11954         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11955         (message-mode-menu): Menu item for same.
11956
11957         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11958         delayed articles.
11959
11960         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11961         nndraft:delayed does not exist.
11962         (gnus-delay-initialize): Don't set up keymap, that's done from
11963         message.el now.
11964         (gnus-delay, gnus-delay-group, gnus-delay-header)
11965         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11966
11967 2001-09-29  Simon Josefsson  <jas@extundo.com>
11968
11969         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11970         utf-8, not eight-bit-control.
11971
11972         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11973         (imap-log, imap-debug): Custom.
11974         (imap-log-buffer, imap-debug-buffer): New constants.
11975         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11976         (imap-network-open, imap-shell-open, imap-starttls-open)
11977         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11978         (imap-debug): Use imap-*-buffer.
11979
11980         * nndoc.el (nndoc-article-type): Add mailman.
11981         (nndoc-type-alist): Ditto.
11982         (nndoc-mailman-type-p): New function.
11983
11984 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11987         gnus-art.el.
11988
11989 2001-09-27  Simon Josefsson  <jas@extundo.com>
11990
11991         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11992         (gnus-topic-catchup-articles): New function. Suggested by Robin
11993         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11994
11995 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11997
11998         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11999         previous ones.
12000
12001 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002         From Daiki Ueno  <ueno@unixuser.org>
12003
12004         * gnus-sum.el (gnus-summary-show-article): The arglist of
12005         detect-coding-region is incompatible.
12006
12007 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12009
12010         * gnus-group.el (gnus-group-delete-group): Typo.
12011
12012 2001-09-26  Simon Josefsson  <jas@extundo.com>
12013
12014         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12015
12016         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12017
12018 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12021
12022 2001-09-22  Simon Josefsson  <jas@extundo.com>
12023
12024         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12025
12026         * nnfolder.el (nnfolder-open-marks): Ditto.
12027
12028         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12029         (gnus-update-marks): Use it.
12030         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12031         hardcoded list.
12032
12033         * gnus.el (gnus-article-special-mark-lists): Add killed.
12034         (gnus-article-unpropagated-mark-lists): New constant.
12035
12036 2001-09-22  Simon Josefsson  <jas@extundo.com>
12037
12038         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12039         custom option.
12040
12041 2001-09-23  Simon Josefsson  <jas@extundo.com>
12042
12043         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12044
12045 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12048
12049 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12050
12051         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12052         accept lists of functions.
12053
12054 2001-09-20  Simon Josefsson  <jas@extundo.com>
12055
12056         * gnus-group.el (gnus-group-catchup): Update expire marks in
12057         backend.  Also, if ALL also set expire marks on tick/dormant.
12058
12059 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12060
12061         * message.el (message-tab-body-function): New variable.
12062         * message.el (message-tab): Use it.
12063
12064 2001-09-19  Sam Steingold  <sds@gnu.org>
12065
12066         * gnus-win.el (gnus-buffer-configuration): Respect
12067         `gnus-bug-create-help-buffer'.
12068
12069 2001-09-18  Simon Josefsson  <jas@extundo.com>
12070
12071         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12072         (gnus-parse-simple-format): Re-revert.
12073
12074 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12075         Trivial patch.
12076
12077         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12078         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12079
12080 2001-09-18  Simon Josefsson  <jas@extundo.com>
12081
12082         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12083         signed.
12084         (gnus-parse-simple-format): Don't use it.
12085
12086 2001-09-17  Miles Bader  <miles@gnu.org>
12087
12088         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12089         error querying a backend abort the whole process.
12090
12091 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12094         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12095
12096 2001-09-17  Didier Verna  <didier@xemacs.org>
12097
12098         * nndiary.el: version 0.2-b14.
12099         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12100         compatibility problem with XEmacs 21.1.
12101
12102 2001-09-15  Simon Josefsson  <jas@extundo.com>
12103
12104         * gnus-group.el (gnus-group-line-format): Document %c.
12105
12106         * nnml.el (nnml-parse-head): Handle CRLF files.
12107         (nnml-generate-nov-file): Ditto.
12108         (nnml-retrieve-headers): Ditto.
12109
12110 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12111
12112         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12113
12114 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12115
12116         * gnus-spec.el (gnus-correct-substring): Still stopped one
12117         character before we wanted (never included last character).
12118         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12119         add missing "," (once per function)
12120
12121 2001-09-14  Simon Josefsson  <jas@extundo.com>
12122
12123         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12124         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12125         default before gnus-group is loaded and the variable set.)
12126
12127         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12128         killed or unsent marks.
12129
12130         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12131         isn't an article to set it on (e.g. when you `a' in a group).
12132
12133 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12134
12135         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12136         can read e-mails from Microsoft Outlook users not using ISO
12137         8859-2 character set.
12138
12139 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-diary.el: Minor modifications to avoid warnings.
12142         (gnus-summary-misc-menu): defvar.
12143         (gnus-diary-check-message): Use gnus-point-at-eol.
12144         (gnus-diary-kill-entire-line): eval-and-compile.
12145
12146 2001-09-12  Didier Verna  <didier@xemacs.org>
12147
12148         * nndiary.el: new version (0.2-b13).
12149         * nndiary.el (nndiary-mail-sources): doc update.
12150         * nndiary.el (nndiary-split-methods): ditto.
12151         * nndiary.el (nndiary-request-accept-article-hooks): New.
12152         * nndiary.el (nndiary-request-accept-article): use it, check
12153         message validity.
12154         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12155         * nndiary.el (nndiary-schedule): fix bug (misplaced
12156         condition-case): it didn't return nil on error.
12157         * gnus-diary.el: new version.
12158         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12159         * gnus-diary.el (gnus-diary-header-value-history): New.
12160         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12161         * gnus-diary.el (gnus-diary-add-header): New.
12162         * gnus-diary.el (gnus-diary-check-message): New.
12163         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12164         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12165
12166 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12167
12168         * gnus-sum.el (gnus-select-newsgroup): Make
12169         `gnus-current-select-method' buffer-local.
12170
12171         * gnus-art.el (gnus-request-article-this-buffer): Refer
12172         `gnus-current-select-method' in the current summary buffer.
12173
12174 2001-09-10  Simon Josefsson  <jas@extundo.com>
12175         From Daniel Pittman <daniel@rimspace.net>
12176
12177         * gnus-spec.el (gnus-correct-pad-form): Fix.
12178
12179 2001-09-09  Simon Josefsson  <jas@extundo.com>
12180
12181         * mm-decode.el (mm-inline-media-tests): Add
12182         application/x-emacs-lisp.
12183         (mm-attachment-override-types): Add
12184         application/{x-,}pkcs7-signature.
12185
12186         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12187         (gnus-server-line-format, gnus-server-mode-line-format)
12188         (gnus-server-browse-in-group-buffer): Customize.
12189
12190 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nnml.el (nnml-marks-changed-p): Typo.
12193         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12194         (nnml-marks-changed-p): Use gnus-gethash.
12195         (nnml-marks-modtime): Use gnus-make-hashtable.
12196
12197         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12198         (nnfolder-request-expire-articles, nnfolder-save-marks)
12199         (nnfolder-open-marks): Typo.
12200         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12201         (nnfolder-marks-changed-p): Use gnus-gethash.
12202         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12203
12204 2001-09-08  Simon Josefsson  <jas@extundo.com>
12205
12206         * nnfolder.el (nnfolder-marks-modtime): New variable.
12207         (nnfolder-marks-changed-p): New function.
12208         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12209         (nnfolder-request-update-info): Don't update if marks didn't change.
12210
12211         * nnml.el (nnml-marks-modtime): New variable.
12212         (nnml-marks-changed-p): New function.
12213         (nnml-save-marks, nnml-open-marks): Save modtime.
12214         (nnml-request-update-info): Don't update if marks didn't change.
12215
12216         * gnus-agent.el (gnus-agent-any-covered-gcc)
12217         (gnus-agent-add-server, gnus-agent-remove-server): Use
12218         gnus-agent-method-p.
12219
12220         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12221         (gnus-unbuttonized-mime-type-p): Use it.
12222
12223         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12224         fetch group.
12225
12226 2001-09-08  Simon Josefsson  <jas@extundo.com>
12227         From Daniel Pittman <daniel@rimspace.net>
12228
12229         * gnus-spec.el (gnus-correct-pad-form): New function.
12230         (gnus-parse-simple-format): Use it.
12231
12232 2001-09-07  Simon Josefsson  <jas@extundo.com>
12233
12234         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12235         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12236         Putnam <reader@newsguy.com>.
12237         (gnus-group-sort-selected-groups): Touch dribble file.
12238
12239 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12240
12241         * nnml.el (nnml-filenames-are-evil): New variable.
12242         (nnml-article-to-file-alist): Rename to ...
12243         (nnml-current-group-article-to-file-alist): ... this.
12244         Respect `nnml-filenames-are-evil'.
12245         (nnml-active-number): Update.
12246         (nnml-update-file-alist): Update.
12247         (nnml-request-article): Use nnheader-article-to-file-alist.
12248         (nnml-request-rename-group): Likewise.
12249
12250 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * gnus-sum.el (gnus-summary-insert-line): Fix.
12253
12254 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12255
12256         * gnus-sum.el: Bind g-s-t-s to "W g".
12257         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12258         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12259         display of graphical smilies.
12260
12261 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-start.el (gnus-setup-news): A typo.
12264         From Bill White <billw@wolfram.com>.
12265
12266 2001-09-06  Simon Josefsson  <jas@extundo.com>
12267
12268         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12269         and unseen marks.
12270
12271 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12272
12273         * nnmail.el (nnmail-split-fancy): Document `junk'.
12274
12275 2001-09-04  Simon Josefsson  <jas@extundo.com>
12276
12277         * imap.el (imap-search): Don't error if server is broken.
12278
12279 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12280
12281         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12282         searching for an article that isn't in the mbox.
12283
12284 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12287         right, and get all the comments.
12288
12289 2001-09-02  Simon Josefsson  <jas@extundo.com>
12290         Suggested by Dan Christensen <jdc+news@uwo.ca>
12291
12292         * nnfolder.el (nnfolder-request-update-info): Fix message.
12293
12294         * nnml.el (nnml-request-update-info): Ditto.
12295
12296 2001-09-01  Simon Josefsson  <jas@extundo.com>
12297
12298         * nnml.el (nnml-request-expire-articles): Also bind
12299         `nnml-current-group' and `nnml-article-file-alist' when using
12300         expiry-target. (Otherwise nnml will be in a inconsistent internal
12301         state causing all kind of problems.)
12302         (nnml-request-expire-articles): If `nnml-article-to-file' or
12303         `file-attributes' failes, return article as un-expirable instead
12304         of treating it as expired.
12305
12306 2001-08-31  Sam Steingold  <sds@gnu.org>
12307
12308         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12309         typo: `exmine' --> `examine'.
12310
12311 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12314
12315 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nnml.el (nnml-check-directory-twice): Remove.
12318         (nnml-retrieve-headers): Ditto.
12319         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12320
12321 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12322
12323         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12324         directory twice on Windows, or on GNU Emacs-21.
12325
12326 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12327
12328         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12329         (nnml-request-rename-group): Ditto.
12330         (nnml-active-number): Ditto.
12331         (nnml-request-create-group): Use nnml-directory-articles.
12332         (nnml-request-expire-articles): Use nnml-directory-articles, which
12333         gets list from nov database if available.
12334         (nnml-get-nov-buffer): New function.
12335         (nnml-open-nov): Use it.
12336         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12337         gets alist from nov database if available.
12338         (nnml-directory-articles): New function.
12339         (nnml-article-to-file-alist): New function.
12340
12341 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12342
12343         * mm-decode.el (mm-display-external): Use `name' as filename, if
12344         `filename' attribute is not present.
12345
12346 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12347
12348         * mail-source.el (mail-source-flash): New defcustom.
12349         (mail-source-new-mail-p): Ring visible bell if appropriate.
12350         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12351         timer is cleared even if mail check signals an error.
12352
12353 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12356         type 'list.
12357
12358 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * flow-fill.el (fill-flowed): eol might be point-max.
12361
12362 2001-08-27  Simon Josefsson  <jas@extundo.com>
12363
12364         * nnml.el (nnml-request-update-info): Fix message.
12365         (nnml-open-marks): Ditto.
12366
12367         * nnfolder.el (nnfolder-request-update-info):
12368         (nnfolder-open-marks): Fix message.
12369
12370 2001-08-25  Simon Josefsson  <jas@extundo.com>
12371
12372         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12373         after group in ~/.
12374
12375 2001-08-25  Simon Josefsson  <jas@extundo.com>
12376         From Andreas Jaeger  <aj@suse.de>
12377
12378         * nnfolder.el (nnfolder-open-marks): Fix typo.
12379         * nnml.el (nnml-open-marks): Likewise.
12380
12381 2001-08-25  Simon Josefsson  <jas@extundo.com>
12382
12383         Make nnfolder groups self-contained as far as marks are concerned.
12384
12385         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12386         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12387         (nnfolder-open-server): Make marks directory.
12388         (nnfolder-request-delete-group): Delete marks file.
12389         (nnfolder-request-delete-group): Check of nov/marks file exist
12390         before deleting.
12391         (nnfolder-request-rename-group): Rename marks file.
12392         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12393         (nnfolder-request-set-mark, nnfolder-request-update-info)
12394         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12395         (nnfolder-open-marks): New functions.
12396         (top-level): Require gnus.
12397
12398 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnweb.el (nnweb-type-definition): Use google raw file.
12401         (nnweb-google-parse-1): Ditto.
12402         (nnweb-google-identity): Ditto.
12403         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12404         (nnweb-altavista-wash-article): Ditto.
12405         (nnweb-request-article): Remove nnweb-decode-entities.
12406
12407         * nnml.el: Require 'gnus.
12408
12409 2001-08-25  Simon Josefsson  <jas@extundo.com>
12410
12411         * nnml.el (nnml-marks-is-evil): Add doc.
12412
12413 2001-08-25  Simon Josefsson  <jas@extundo.com>
12414
12415         * nnml.el (nnml-save-marks): Wrap saving marks in a
12416         condition-case, to allow user to start Gnus if saving marks failed
12417         for some reason.
12418
12419 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12422
12423         * gnus-group.el (gnus-update-group-mark-positions): Bind
12424         gnus-group-update-hook to nil.
12425
12426 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * mml.el (mml-generate-mime-1): Force as multibyte string.
12429
12430 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-sum.el (gnus-summary-insert-line)
12433         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12434         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12435
12436         * gnus-spec.el (gnus-correct-substring): Take optional END.
12437
12438         * nnrss.el (nnrss-request-article): Remove \n.
12439         (nnrss-retrieve-headers): Lines number is -1.
12440
12441 2001-08-24  Simon Josefsson  <jas@extundo.com>
12442
12443         * gnus-group.el (gnus-info-clear-data): Call
12444         nnfoo-request-set-mark to propagate marks.  Fix bug:
12445         `gnus-group-update-line' doesn't update read range unless we call
12446         `gnus-get-unread-articles-in-group' first.
12447
12448         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12449         to server.
12450
12451 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-util.el (gnus-create-info-command): Return an interactive
12454         function.
12455
12456 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457         From Katsumi Yamaoka <yamaoka@jpl.org>
12458
12459         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12460
12461 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * gnus-sum.el (gnus-select-newsgroup): Use it.
12464
12465         * gnus-util.el (gnus-not-ignore): New function.
12466
12467         * lpath.el (featurep): Don't fbind char-int.
12468
12469         * gnus-util.el (gnus-create-info-command): New function.
12470
12471         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12472         right node.
12473
12474         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12475         (gnus-summary-limit-children): Use 'identity instead of `all'.
12476         (gnus-summary-limit-to-display-predicate): New command and
12477         keystroke.
12478
12479 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12482
12483         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12484
12485 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12486
12487         * gnus-spec.el: Add the Gnus version.
12488         (gnus-update-format-specifications): If the Gnus version changes,
12489         nix out the format spec cache.
12490
12491         * gnus.el (gnus-continuum-version): Made into a command and
12492         optionalize the VERSION.
12493
12494         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12495         the start of the lines.
12496
12497 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus.el (gnus-visual-p): Define function before use of
12500         function.
12501
12502 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12505         (gnus-article-mark-to-type): New function.
12506         (gnus-update-missing-marks): Only update marks of type 'list.
12507
12508         * gnus.el (gnus-article-special-mark-lists): New variable.
12509
12510 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12513         (gnus-select-newsgroup): Still use 'all.
12514         (gnus-summary-initial-limit): Comparing with 'all.
12515
12516 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12519         active.
12520
12521 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12524         nnslashdot-*-retrieve-headers.
12525         (nnslashdot-request-article): Fix for slashcode 2.2.
12526         (nnslashdot-make-tuple): New function.
12527         (nnslashdot-read-groups): Use it.
12528
12529 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12532         list.
12533
12534         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12535
12536 2001-08-20  Simon Josefsson  <jas@extundo.com>
12537
12538         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12539         opened, error instead of continuing (and exploding later).
12540
12541 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * gnus.el (gnus-expand-group-parameters): Return the parameter
12544         list.
12545
12546         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12547         (gnus-summary-show-article): Guess at charset if required.
12548
12549         * gnus-spec.el (gnus-correct-substring): Stopped one character
12550         before we wanted.
12551
12552 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12553
12554         * earcon.el (earcon-auto-play): Remove unused option.
12555
12556 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12557
12558         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12559         message down in levels, since it happens very fast.
12560
12561         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12562         of smiley-regexp-alist.
12563
12564         * mm-view.el (mm-inline-text): Ignore vcard errors.
12565
12566         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12567
12568         * gnus-score.el (gnus-all-score-files): Use append instead of
12569         nconc.
12570
12571         * gnus.el (gnus-splash-face): Doc fix.
12572
12573         * mm-decode.el (mm-mailcap-command): Use
12574         mm-path-name-rewrite-functions.
12575         (mm-path-name-rewrite-functions): New variable.
12576
12577         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12578         (gnus-complex-form-to-spec): Insert tab.
12579         (gnus-spec-tab): New function.
12580
12581         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12582         entering the group.
12583
12584         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12585         the positional spec.
12586         (gnus-parse-complex-format): React to %C.
12587
12588         * gnus-ems.el (gnus-char-width): Moved here.
12589
12590         * gnus-sum.el (gnus-select-newsgroup): Set
12591         gnus-newsgroup-articles.
12592         (gnus-unseen-mark): New variable.
12593         (gnus-newsgroup-unseen): Ditto.
12594         (gnus-newsgroup-seen): Ditto.
12595         (gnus-adjust-marked-articles): Use them.
12596         (gnus-update-marks): Use them.
12597         (gnus-summary-update-secondary-mark): Display.
12598         (gnus-summary-prepare-threads): Display.
12599
12600         * gnus-msg.el (gnus-inews-group-method): Use and return the
12601         method, not the server.
12602
12603 2001-08-19  Simon Josefsson  <jas@extundo.com>
12604
12605         * gnus-srvr.el (gnus-server-agent-face): New.
12606         (gnus-server-agent-face): New.
12607         (gnus-server-mode): Turn on font-lock-mode.
12608
12609         * gnus.el (gnus-server-visual): Add defgroup.
12610
12611 2001-08-19  Simon Josefsson  <jas@extundo.com>
12612         From Joe Casadonte <jcasadonte@northbound-train.com>
12613
12614         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12615         gnus-server-denied-face): New.
12616         (gnus-server-opened-face, gnus-server-closed-face,
12617         gnus-server-denied-face): New.
12618         (gnus-server-font-lock-keywords): Add.
12619
12620 2001-08-19  Simon Josefsson  <jas@extundo.com>
12621
12622         * nnml.el (nnml-request-set-mark): Return nil.
12623         (nnml-save-marks): Use nnml-possibly-create-directory.
12624         (nnml-open-marks): Only work in temp buffer when inserting/reading
12625         .marks file.
12626
12627 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus.el (gnus-expand-group-parameters): Fix.
12630
12631         * gnus-spec.el (gnus-char-width): New function.
12632         (gnus-correct-substring, gnus-correct-length): Use it.
12633
12634         * message.el (message-required-mail-headers): Fix doc.
12635
12636 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12639
12640         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12641
12642 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12645         slashdot 2.2 (not fully fixed yet).
12646         (nnslashdot-request-article): Ditto.
12647
12648 2001-08-18  Simon Josefsson  <jas@extundo.com>
12649
12650         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12651         nnimap.
12652
12653         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12654         gnus-util.
12655         (nnimap-request-update-info-internal): Use new functions.
12656
12657         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12658         new functions.
12659
12660 2001-08-18  Simon Josefsson  <jas@extundo.com>
12661
12662         Make nnml groups self-contained as far as marks are concerned.
12663
12664         * nnml.el (nnml-request-delete-group): Delete marks file.
12665         (nnml-request-rename-group): Move marks file.
12666         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12667         variables.
12668         (nnml-request-set-mark, nnml-request-update-info): New server
12669         functions.
12670         (nnml-save-marks, nnml-open-marks): New functions.
12671
12672 2001-08-18  Simon Josefsson  <jas@extundo.com>
12673
12674         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12675         `set' when setting marks.
12676
12677 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus.el (gnus-info-find-node): Take an argument.
12680
12681         * gnus-art.el (gnus-button-handle-info): New function.
12682         (gnus-url-unhex-string): Replace "+" with " ".
12683
12684 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * message.el (message-check-news-header-syntax): Check bad From.
12687
12688 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12689
12690         * gnus-spec.el (gnus-correct-length): New function.
12691         (gnus-correct-substring): New function.
12692         (gnus-tilde-max-form): Use it.
12693
12694 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12695
12696         * nnmh.el: Docstring changes as below.
12697
12698         * nnml.el: Docstring changes as below.
12699
12700         * nnbabyl.el: Docstring changes as below.
12701
12702         * nnmbox.el: Docstring changes as below.
12703
12704         * nnfolder.el: Added docstrings identifying each virtual server
12705         parameter.
12706
12707 2001-08-18  Simon Josefsson  <jas@extundo.com>
12708
12709         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12710
12711 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12712
12713         * message.el: rename "Abort Message" to "Postpone Message".
12714         Remove "Attach file as MIME" from Message menu, it's already in
12715         the MIME menu.
12716
12717 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * smime.el (smime-point-at-eol): eval-and-compile.
12720         (smime-make-temp-file): New function.
12721         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12722         Use it.
12723
12724 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12727         (gnus-agent-summary-fetch-group): New command and keystroke.
12728
12729         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12730         (gnus-mime-display-security): Make it respect
12731         gnus-unbuttonized-mime-type-p.
12732
12733         * gnus-sum.el (gnus-articles-to-read): Comments.
12734         (gnus-article-marked-p): New function.
12735         (gnus-summary-display-make-predicate): New function.
12736         (gnus-select-newsgroup): Use them.
12737
12738         * mm-decode.el (mm-save-part-to-file): Made it not error.
12739
12740 2001-08-17  Simon Josefsson  <jas@extundo.com>
12741
12742         * imap.el (imap-wait-for-tag): If process-status isn't open or
12743         run, return nil instead of sit-for looping.
12744
12745 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12746
12747         * lpath.el (featurep): fbind xml-parse-region.
12748
12749         * gnus.el (gnus-message-archive-method): Default to "archive".
12750         (gnus-message-archive-method): Doc fix.
12751         (gnus-parameters-get-parameter): Cleaned up.
12752         (gnus-expand-group-parameter): New function.
12753
12754         * gnus-start.el (gnus-setup-news): Push the archive server only
12755         the server list.
12756
12757         * mml.el (mml-menu): Changed name to "Attachments".
12758
12759         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12760         when there is something to detroy.
12761
12762 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12763
12764         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12765         nil.
12766
12767 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12768
12769         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12770         which specifies a time today or tomorrow.
12771
12772 2001-08-15  Simon Josefsson  <jas@extundo.com>
12773         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12774
12775         * gnus-agent.el (gnus-agent-make-mode-line-string)
12776         (gnus-agent-toggle-plugged): Use new API.
12777
12778 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12779
12780         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12781         deadline has expired.
12782
12783 2001-08-12  Simon Josefsson  <jas@extundo.com>
12784         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12785
12786         Support `recent' mark indicating newly arrived messages (to
12787         separate from old but unread messages).
12788
12789         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12790         `nnmail-split-history' if recent is > 0.
12791         (nnimap-request-update-info-internal): Update `recent' marks.
12792         (nnimap-request-set-mark): Never set `recent' marks.
12793         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12794         recent.
12795
12796         * gnus-sum.el (gnus-recent-mark): New mark.
12797         (gnus-newsgroup-recent): New variable.
12798         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12799         (gnus-summary-prepare-threads): Mark recent articles.
12800         (gnus-summary-add-mark): Support recent.
12801         (gnus-summary-update-secondary-mark): Support recent.
12802
12803         * gnus.el (gnus-article-mark-lists): Add recent.
12804
12805 2001-08-12  Simon Josefsson  <jas@extundo.com>
12806
12807         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12808         whether successful decoding took place.  Add doc.
12809
12810 2001-08-12  Simon Josefsson  <jas@extundo.com>
12811         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12812
12813         * gnus.el (gnus-summary-line-format, gnus-parameters):
12814         * gnus-gl.el (gnus-summary-grouplens-line-format):
12815         * gnus-salt.el (gnus-summary-pick-line-format):
12816         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12817
12818 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12819         Committed by Kai Gro\e,b_\e(Bjohann.
12820
12821         * gnus-score.el (gnus-score-string): Fix `match' regexp
12822         for `extra' header case.
12823
12824 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * nnmbox.el (nnmbox-read-mbox): No warning.
12827
12828 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * nndoc.el (nndoc-article-type): Fix doc.
12831         (nndoc-generate-article-function): New variable.
12832         (nndoc-dissection-function): New variable.
12833         (nndoc-type-alist): Add oe-dbx.
12834         (nndoc-oe-dbx-type-p): New function.
12835         (nndoc-oe-dbx-dissection): New function.
12836         (nndoc-oe-dbx-generate-article): New function.
12837
12838 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12839
12840         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12841         whether deadline has been reached.  Patch from Dan Nicolaescu
12842         <dann@godzilla.ics.uci.edu>.
12843
12844 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12847         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12848         <rintaman@cs.Helsinki.FI>.
12849
12850         * mail-source.el (mail-source-movemail): The error buffer is
12851         modified, but nothing in it.
12852
12853 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-bogus-system-names): New variable.
12856         (message-make-fqdn): Use it.
12857
12858 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * nndraft.el (nndraft-request-group): Use
12861         nndraft-auto-save-file-name.
12862
12863 2001-08-09  Simon Josefsson  <jas@extundo.com>
12864
12865         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12866         Don't ask whether to decrypt.  Just leave result in buffer (don't
12867         call mm).
12868
12869         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12870         parts as well.
12871         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12872         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12873
12874 2001-08-09  Simon Josefsson  <jas@extundo.com>
12875
12876         * mm-decode.el (mm-insert-part): Return decoding success status.
12877         (mm-save-part-to-file): Error if decoding failed.
12878
12879 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * message.el (message-tab): Use indent-relative.
12882         (message-mode): Don't bind indent-line-function to indent-relative.
12883
12884 2001-08-09  Simon Josefsson  <jas@extundo.com>
12885
12886         * message.el (message-get-reply-headers): Fix string. Suggested by
12887         Christoph Conrad <cc@cli.de>.
12888
12889 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * message.el (message-tab): Use the current value of
12892         indent-line-function.
12893         (message-mode): Bind indent-line-function to indent-relative.
12894
12895 2001-08-08  Simon Josefsson  <jas@extundo.com>
12896
12897         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12898         whether `imtest' is installed.
12899
12900 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12902
12903         * gnus-sum.el (gnus-summary-show-article): Call
12904         gnus-summary-update-secondary-secondary-mark.
12905         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12906         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12907
12908 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12911
12912         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12913
12914         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12915         <gerd@gnu.org>.
12916
12917         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12918
12919         * gnus-util.el (gnus-output-to-rmail): Ditto.
12920         (gnus-output-to-mail): Ditto.
12921
12922         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12923
12924 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12925
12926         * message.el (message-indent-citation): Use
12927         `message-yank-cited-prefix' for empty lines.
12928
12929 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12930
12931         * message.el (message-indent-citation): Quote only lines starting
12932         with ">" using `message-yank-cited-prefix'.
12933
12934 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12935         Trivial patch.
12936
12937         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12938         gnus-cache-fully-p.
12939
12940 2001-08-04  Simon Josefsson  <jas@extundo.com>
12941
12942         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12943         file if it doesn't exist (by calling gnus-cache-read-active).
12944
12945 2001-08-04  Simon Josefsson  <jas@extundo.com>
12946
12947         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12948         (gnus-cache-passively-or-fully-p): Removed.
12949         (gnus-cache-fully-p): Fix it.
12950
12951         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12952
12953 2001-08-04  Simon Josefsson  <jas@extundo.com>
12954
12955         * gnus-cache.el (gnus-cache-fully-p)
12956         (gnus-cache-passively-or-fully-p): New functions.
12957         (gnus-cache-possibly-enter-article): Cosmetic change, use
12958         `g-c-p-o-f-p'.
12959         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12960         was bogus (`g-c-p-a-a' does not change active info, just change
12961         the functions parameters).
12962         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12963         not removed in groups that match `gnus-uncacheable-groups'.
12964
12965         Reported and modifications based on discussions with Nuutti
12966         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12967
12968 2001-08-04  Simon Josefsson  <jas@extundo.com>
12969         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12970
12971         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12972         calls `gnus-cache-update-active' if bounds has been extended.
12973
12974 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12977         before remove.
12978         (gnus-mime-security-show-details): Ditto.
12979
12980 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12981
12982         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12983         syntax.  Protect string-match against nil string and regexp.
12984
12985 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mm-util.el (mm-find-charset-region): Remove control-1.
12988
12989 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12992
12993 2001-08-04  Simon Josefsson  <jas@extundo.com>
12994
12995         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12996         buffer.  Delete MIME-Version header.
12997
12998 2001-08-03  Simon Josefsson  <jas@extundo.com>
12999
13000         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13001         that is entered does not necessarily have the highest article
13002         number in the group, so use `gnus-cache-possibly-alter-active'
13003         instead of `gnus-cache-update-active'.
13004
13005 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13008
13009 2001-08-03  Simon Josefsson  <jas@extundo.com>
13010
13011         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13012         menu.
13013
13014 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus.el (post-method): New group parameter.  It also provides
13017         the user option `gnus-post-method-alist' and the internal function
13018         `gnus-parameter-post-method'.
13019
13020         * gnus-msg.el (gnus-post-method): Bind the value of
13021         `gnus-post-method' to the group parameter if it is defined.
13022
13023 2001-08-02  Simon Josefsson  <jas@extundo.com>
13024
13025         * smime.el (smime-extra-arguments): Removed.
13026         (smime-call-openssl-region): Don't use it.
13027
13028 2001-08-02  Simon Josefsson  <jas@extundo.com>
13029
13030         * smime.el (smime-sign-region): Handle stderr.
13031         (smime-encrypt-region): Ditto.
13032
13033         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13034         match the ASN.1 length bytes.
13035         (mm-pkcs7-enveloped-magic): Ditto.
13036         (mm-view-pkcs7-get-type): Don't regexp quote.
13037
13038 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039         From Andreas Fuchs <asf@void.at>
13040
13041         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13042
13043 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-art.el (gnus-header-button-alist): References regexp.
13046
13047 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13048
13049         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13050         already fboundp.  Add INTERACTIVE arg to autoload form.
13051
13052 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13055
13056         * nnmail.el (nnmail-cache-open): Ditto.
13057
13058 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13061
13062 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13065
13066 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13068
13069         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13070         (gnus-agent-toggle-plugged): Use it.
13071
13072 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13075         (gnus-ding-file-coding-system): New variable.
13076         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13077         (gnus-slave-save-newsrc): Use it.
13078
13079 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13080
13081         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13082         syntax.
13083
13084 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085         Originally from Andreas Fuchs <asf@void.at>
13086
13087         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13088         (mml2015-gpg-pretty-print-fpr): New function.
13089         (mml2015-gpg-extract-signature-details): More details, rename from
13090         `m-g-e-from'.
13091         (mml2015-gpg-verify): Use them.
13092         (mml2015-gpg-clear-verify): Use them.
13093
13094 2001-07-31  Simon Josefsson  <jas@extundo.com>
13095
13096         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13097         buffer when done.
13098
13099 2001-07-30  Simon Josefsson  <jas@extundo.com>
13100
13101         * smime.el (smime-call-openssl-region): Revert previous change,
13102         just pass on buf to `call-process-region'.
13103         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13104         `smime-new-details-buffer'.  Inserts error messages into buffer.
13105         (smime-noverify-region): Ditto.
13106         (smime-decrypt-region): Ditto.  Handles stderr separately.
13107         (smime-verify-buffer, smime-noverify-buffer)
13108         (smime-decrypt-buffer): Doc fix.
13109         (smime-new-details-buffer): New function.
13110         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13111         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13112         (smime-sign-region, smime-encrypt-region): Don't use
13113         `insert-buffer'.
13114
13115         * mml-smime.el (mml-smime-verify): Fix security button strings.
13116
13117 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13120         gnus-article-mime-handles.
13121
13122 2001-07-29  Simon Josefsson  <jas@extundo.com>
13123
13124         * mail-source.el (top-level): Require message for message-directory.
13125         (mail-source-directory): Change default to message-directory.
13126
13127         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13128         (smime-certificate-directory, smime-openssl-program)
13129         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13130         (smime-extra-arguments): New variable.
13131         (smime-dns-server): Fix customize group.
13132         (smime-call-openssl-region): Use `smime-extra-arguments'.
13133
13134 2001-07-29  Simon Josefsson  <jas@extundo.com>
13135         From Vladimir Volovich <vvv@vsu.ru>
13136
13137         * smime.el (smime-call-openssl-region): Ignore stderr.
13138
13139 2001-07-29  Simon Josefsson  <jas@extundo.com>
13140         From Christoph Conrad <christoph.conrad@gmx.de>
13141
13142         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13143         file.
13144
13145 2001-07-29  Simon Josefsson  <jas@extundo.com>
13146
13147         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13148
13149         Support S/MIME decryption.
13150
13151         * mm-decode.el (mm-inline-media-tests):
13152         (mm-inlined-types):
13153         (mm-automatic-display):
13154         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13155
13156         * mm-view.el (mm-pkcs7-signed-magic):
13157         (mm-pkcs7-enveloped-magic): New variables.
13158         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13159         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13160         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13161         PKCS#7 blobs.
13162
13163         * smime.el (smime-decrypt-region): Expand keyfile.
13164
13165 2001-07-29  Simon Josefsson  <jas@extundo.com>
13166
13167         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13168         `ssl.el' variables.
13169
13170         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13171         but line instead of narrowing to it, because `nnmail-parse-active'
13172         calls widen.  Thanks to Christoph Conrad
13173         <christoph.conrad@gmx.de>.
13174
13175 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13176
13177         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13178         for %B spec.
13179
13180         * gnus-sum.el (gnus-summary-prepare-threads): If
13181         gnus-sum-thread-tree-root is nil, use subject instead.
13182         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13183         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13184         (gnus-sum-thread-tree-leaf-with-other)
13185         (gnus-sum-thread-tree-single-leaf): Documentation.
13186         (gnus-sum-thread-tree-single-indent): Allow nil.
13187
13188 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-fill-paragraph): Do nothing if the user
13191         wants filladapt-mode.
13192
13193 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * mm-decode.el (mm-image-type-from-buffer): New function.
13196         (mm-get-image): Use it.
13197
13198 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13201
13202         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13203         mm-display-parts too.
13204
13205 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * nnfolder.el (nnfolder-request-accept-article): Bind
13208         nntp-server-buffer.
13209
13210         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13211         nntp-server-buffer.
13212
13213 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * message.el (message-check-news-header-syntax): Use
13216         message-post-method.
13217         (message-send-news): Bind message-post-method.
13218
13219 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mml.el (mml-tweak-type-alist): New variable.
13222         (mml-tweak-function-alist): New variable.
13223         (mml-tweak-part): New function.
13224         (mml-generate-mime-1): Use it.
13225
13226 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nnfolder.el (nnfolder-request-accept-article): Replace
13229         nnfolder-request-list.
13230
13231 2001-07-27  Simon Josefsson  <jas@extundo.com>
13232
13233         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13234         nnoo-change-server failed to do it.
13235
13236 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus.el (gnus-parameters): Make it customizable.
13239
13240 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13243
13244         * message.el (message-set-auto-save-file-name): More
13245         poor-system-types.
13246
13247         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13248
13249         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13250         supports +.
13251
13252 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * mm-decode.el (mm-readable-p): New function.
13255         (mm-inline-media-tests): Fix the default testers.
13256
13257 2001-07-26  Simon Josefsson  <jas@extundo.com>
13258
13259         * nnimap.el (nnimap-version): Bump version number.
13260
13261 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262         From Steven E. Harris <seh@speakeasy.org>
13263
13264         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13265         in M$Windows too.
13266
13267 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13268
13269         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13270
13271 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13274
13275         * mm-decode.el (mm-get-image): Guess then use the type.
13276
13277         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13278
13279 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13280
13281         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13282         display (%B) for threads if threading is off.
13283
13284 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285         From Henrik Enberg <henrik@enberg.org>
13286
13287         * gnus-msg.el: Customization patch.
13288
13289 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13290
13291         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13292         variable.
13293         (nnmail-split-fancy-with-parent): Ignore certain groups.
13294
13295 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-util.el (gnus-byte-compile): New function.
13298         (gnus-use-byte-compile): New variable.
13299         (gnus-make-sort-function): Use it.
13300
13301         * nnmail.el (nnmail-get-new-mail): Use it.
13302
13303         * gnus-agent.el (gnus-category-make-function): Simple function or
13304         compiled function.
13305         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13306
13307         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13308         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13309         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13310
13311         * message.el (message-check-news-header-syntax): Remove quote.
13312
13313 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * message.el (message-use-mail-followup-to): `t' is not a
13316         documented value.
13317
13318 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13321
13322 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13325         there are long lines.
13326
13327 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * dgnushack.el (copy-list): New compiler macro.
13330
13331 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * message.el (message-bounce): If no Return-Path, the whole
13334         content is considered as the original message.
13335
13336         * nnml.el (nnml-check-directory-twice): New variable.
13337         (nnml-article-to-file): Use it.
13338         (nnml-retrieve-headers): Hack it.
13339
13340 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-win.el (gnus-buffer-configuration): New configure.
13343
13344         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13345         not alive.
13346
13347         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13348         (mm-display-external): Use display-term configure.
13349
13350 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13351
13352         * gnus-delay.el (gnus-delay-default-hour): New variable.
13353         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13354
13355 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356         From Karl Kleinpaste <karl@charcoal.com>
13357
13358         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13359         (gnus-summary-prepare-threads): Ditto.
13360
13361         * gnus.el (gnus-summary-line-format): Add %B.
13362
13363 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13366
13367         * mm-util.el (mm-string-as-multibyte): New function.
13368
13369         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13370
13371 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * mm-util.el (mm-universal-coding-system): New variable.
13374
13375         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13376
13377         * score-mode.el (score-mode-coding-system): Use it.
13378
13379 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * gnus-start.el (gnus-setup-news): Call
13382         `gnus-check-bogus-newsgroups' just after the native server is
13383         opened.
13384
13385 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13386
13387         * nnmail.el (nnmail-do-request-post): Util function to be used by
13388         `nnchoke-request-post' for all nnmail-derived backends.
13389
13390         * nnml.el (nnml-request-post): Use it.
13391
13392         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13393         backend, for it groks nnml-request-post.
13394
13395         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13396         Treat `mail-post' backends like `mail' backends, not like `news'
13397         backends.
13398
13399 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-msg.el (gnus-setup-message): make-local-hook.
13402
13403 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13404
13405         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13406         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13407         <karl@charcoal.com>, slightly changed by Kai.
13408
13409         * message.el (message-check-news-header-syntax): When checking
13410         whether the groups exist, check the right server based on
13411         `gnus-post-method'.
13412
13413 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13414
13415         * gnus-delay.el: New file.
13416
13417 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-util.el (mm-read-coding-system): Take two arguments.
13420
13421         * gnus-sum.el (gnus-summary-show-article): Use
13422         mm-read-coding-system.
13423
13424         * gnus-art.el (article-de-quoted-unreadable):
13425         (article-de-base64-unreadable, article-wash-html):
13426         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13427
13428 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13429
13430         * nnml.el (nnml-request-post): New function.  Can be used for
13431         annotations in nnml groups.
13432
13433 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13436         command.
13437
13438         * gnus-start.el (gnus-find-new-newsgroups): Use
13439         `message-make-date' instead of `current-time-string'.
13440         (gnus-ask-server-for-new-groups): Ditto.
13441         (gnus-check-first-time-used): Ditto.
13442
13443 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13446
13447 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13448
13449         * message.el (message-shorten-references): Change `maxcount' and
13450         `cut' to obey USEFOR draft 5.
13451
13452 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13453
13454         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13455         (gnus-summary-set-article-display-arrow): New function.
13456         (gnus-summary-goto-subject): Use it.
13457
13458 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-sum.el (gnus-summary-import-article): Insert date if
13461         doesn't exist.
13462
13463 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mml.el (mml-content-type-parameters): New variable.
13466         (mml-content-disposition-parameters): New variable.
13467         (mml-insert-mime-headers): Use them.
13468         (mml-parse-1): Accept charset.
13469
13470 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-group.el (gnus-group-select-group): Doc fix.
13473
13474         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13475
13476 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13479         to handle `define-derived-mode'.
13480
13481 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482         From:  Stefan Monnier  <monnier@cs.yale.edu>
13483
13484         * message.el (message-mode): Use define-derived-mode.
13485         (message-tab): message-completion-alist.
13486
13487         * imap.el (imap-interactive-login): Use make-local-variable.
13488         (imap-open): Ditto.
13489         (imap-authenticate): Ditto.
13490
13491         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13492
13493         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13494
13495 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13496
13497         * message.el (message-citation-line-function): Refer to
13498         gnus-cite-attribution-suffix.
13499
13500 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13501
13502         * gnus-art.el,...: Error convention changes.
13503
13504 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13507
13508 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13511         (nnrss-read-server-data): Ditto.
13512
13513 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13516         * Cleanup files.
13517         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13518
13519 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus.el (gnus-summary-line-format): Add %o.
13522
13523         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13524         unless shell outputs something.
13525
13526 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-art.el (gnus-boring-article-headers): Better doc.
13529         (article-hide-headers): Better regexp.
13530         Suggested by Matt Swift <swift@alum.mit.edu>.
13531
13532         * nnheader.el (nnheader-max-head-length): Better doc.
13533         (nnheader-header-value): Skip spaces.
13534         (nnheader-parse-head): Remove space.
13535         Suggested by Matt Swift <swift@alum.mit.edu>.
13536
13537         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13538         (gnus-get-newsgroup-headers): Remove space.
13539
13540 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13543         (gnus-summary-reply): Use it.
13544         (gnus-summary-reply-broken-reply-to): New function.
13545         (gnus-msg-force-broken-reply-to): New function.
13546
13547         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13548
13549 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13552
13553 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mm-decode.el (mm-external-terminal-program): New variable.
13556         (mm-display-external): Use it. Use term to display when no
13557         window-system.
13558
13559 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13560
13561         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13562         Browse->Next entries to Browse->Prev
13563
13564 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13567
13568 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13571         for the default encoding.
13572
13573         * nnrss.el (nnrss-url-field): New field.
13574         (nnrss-request-article): Add newsgroups.
13575
13576         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13577
13578 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13581
13582         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13583         (gnus-draft-setup): Remove backlog.
13584
13585 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13586
13587         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13588         Cleanup.
13589
13590 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-msg.el (gnus-bug): Erase buffer.
13593
13594         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13595
13596 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * mm-decode.el (mm-attachment-override-p): Fix typo.
13599
13600 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * gnus-kill.el (gnus-execute): Work with the extra headers.
13603         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13604
13605 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13608         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13609
13610         * message.el (message-send-mail-real-function): New variable.
13611         (message-send-mail-partially, message-send-mail):
13612
13613         * nngateway.el (nngateway-request-post): Use it.
13614
13615         * gnus-agent.el (gnus-agentize): Use it.
13616
13617         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13618         (nnsoup-revert-variables): Use it.
13619
13620 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13621
13622         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13623         text/plain if the type doesn't match any other media types.
13624         (mm-inlined-types): Doc fix.
13625         (mm-display-inline): Revert previous change (now handled by a
13626         default type in `mm-inline-media-tests'.
13627         (mm-inlinable-p): Revive.
13628         (mm-display-part): Call `mm-inlinable-p'.
13629         (mm-attachment-override-p): Ditto.
13630         (mm-inlined-p): Doc fix.
13631
13632         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13633         well as `mm-inlined-p'.
13634
13635 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13638         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13639
13640 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641         From  Paul Jarc <prj@po.cwru.edu>
13642
13643         * message.el (message-use-mail-followup-to): New variable.
13644         (message-get-reply-headers): Use it.
13645
13646 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13647
13648         * nnheader.el (nnheader-init-server-buffer): Make sure the
13649         *nntpd* buffer is made multibyte instead of a random buffer.
13650
13651 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13654         when it returns headers.
13655
13656 2001-07-07  Simon Josefsson  <jas@extundo.com>
13657
13658         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13659         trying to fold. Thanks to Colin Walters
13660         <walters@cis.ohio-state.edu>
13661
13662 2001-07-06  Simon Josefsson  <jas@extundo.com>
13663
13664         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13665         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13666         Add information in `assert's.
13667
13668         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13669         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13670         and `nnimap-group-overview-filename', should handle all
13671         change-of-uidvalidity related issues.  But there may be other
13672         problems.)
13673
13674 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13675
13676         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13677         header name when folding.
13678
13679 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13680
13681         * mm-decode.el (mm-inlined-types): Document relationship with
13682         `mm-inline-media-tests'.
13683         (mm-display-inline): Default to displaying as plain text if no
13684         inlining handler is available.
13685         (mm-inlinable-p): Remove.
13686         (mm-inlined-p): Don't call `mm-inlinable-p'.
13687         (mm-automatic-display-p): Ditto.
13688         (mm-attachment-override-p): Ditto.
13689
13690 2001-07-04  Simon Josefsson  <jas@extundo.com>
13691
13692         * nnimap.el (nnimap-importantize-dormant): New variable.
13693         (nnimap-request-update-info-internal): Use it.
13694         (nnimap-request-set-mark): Ditto.
13695
13696 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13697
13698         * nntp.el (nntp-send-command): don't pass a buffer argument to
13699         `point'. Only XEmacs accepts this.
13700         * nntp.el (nntp-send-command-nodelete): ditto.
13701         * nntp.el (nntp-send-command-and-decode): ditto.
13702
13703 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13704
13705         * nntp.el (nntp-open-connection-function): doc update.
13706         * nntp.el (nntp-pre-command): New.
13707         * nntp.el (nntp-via-rlogin-command): New.
13708         * nntp.el (nntp-via-telnet-command): New.
13709         * nntp.el (nntp-via-telnet-switches): New.
13710         * nntp.el (nntp-via-user-name): New.
13711         * nntp.el (nntp-via-user-password): New.
13712         * nntp.el (nntp-via-address): New.
13713         * nntp.el (nntp-via-envuser): New.
13714         * nntp.el (nntp-via-shell-prompt): New.
13715         * nntp.el (nntp-open-telnet-stream): New.
13716         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13717         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13718         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13719         * nntp.el (nntp-send-command): ditto.
13720         * nntp.el (nntp-send-command-nodelete): ditto.
13721         * nntp.el (nntp-send-command-and-decode): ditto.
13722
13723 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13724         Trivial patch.
13725
13726         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13727         `when'.
13728
13729 2001-07-03  Simon Josefsson  <jas@extundo.com>
13730         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13731
13732         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13733
13734 2001-07-03  Simon Josefsson  <jas@extundo.com>
13735
13736         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13737         remove it (workaround XEmacs `fill-region' bug).
13738
13739 2001-07-01  Simon Josefsson  <jas@extundo.com>
13740
13741         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13742
13743 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mml2015.el (mml2015-format-error): New function.
13746         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13747         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13748         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13749
13750 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13753         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13754
13755         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13756         group variables.
13757
13758 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13761
13762         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13763         (nnrss-save-group-data): Ditto.
13764
13765         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13766
13767 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * message.el (message-do-send-housekeeping): Narrow to headers.
13770
13771 2001-06-24  Simon Josefsson  <jas@extundo.com>
13772
13773         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13774         insertion when breaking lines looked for " \t" instead of "[ \t]".
13775         (rfc2047-encode-message-header): Fold lines even if
13776         no QP encoding is done.
13777
13778 2001-06-23  Simon Josefsson  <jas@extundo.com>
13779         From Samuel Tardieu <sam@inf.enst.fr>
13780
13781         * smime.el (smime-keys): Support additional certificates.
13782         (smime-make-certfiles): New function.
13783         (smime-sign-region): Use previous variables.
13784         (smime-get-certfiles): New function.
13785         (smime-sign-buffer): Use it.
13786         (smime-verify-region): Support both CAfile and CApath.
13787
13788 2001-06-23  Simon Josefsson  <jas@extundo.com>
13789
13790         * smime.el (smime-decrypt-region): Perhaps work.
13791
13792 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13795
13796 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13797
13798         * mm-decode.el (mm-save-part): Rewrite file name.
13799         (mm-file-name-rewrite-functions): New variable.
13800         (mm-file-name-delete-whitespace): New function.
13801         (mm-file-name-trim-whitespace): New function.
13802         (mm-file-name-collapse-whitespace): New function.
13803         (mm-file-name-replace-whitespace): New variable and function.
13804
13805 2001-06-22  Simon Josefsson  <jas@extundo.com>
13806
13807         * message.el (message-make-date): Workaround locale for weekdays.
13808
13809 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * message.el (message-goto-body): Return nil if not found. (revert!)
13812
13813 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814         From Fremlin <chief@bandits.org>
13815
13816         * message.el (message-goto-body): Some messages have no header.
13817
13818         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13819
13820 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13821
13822         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13823
13824 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * message.el (message-make-date): Add week day.
13827         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13828
13829 2001-06-19  Simon Josefsson  <jas@extundo.com>
13830
13831         * message.el (message-yank-prefix): Doc fix.
13832         (message-yank-cited-prefix): Ditto.
13833         (message-delete-not-region): Keep citation prefix on first line,
13834         if possible and appropriate.
13835
13836 2001-06-19  Simon Josefsson  <jas@extundo.com>
13837
13838         * imap.el (imap-process-connection-type): New variable.
13839         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13840         recent `imtest's work completely (no line length issues), while
13841         making making old `imtest's unusable.  Thanks to NAGY Andras
13842         <nagya@inf.elte.hu> for his work.
13843
13844 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13845
13846         * imap.el (imap-ssl-program): Add -quiet to shut up
13847         OpenSSL/SSLeay's internal debug talk.
13848
13849 2001-06-19  Matt Armstrong  <matt@lickey.com>
13850
13851         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13852         server.
13853
13854 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nnmail.el (nnmail-article-buffer): New variable.
13857         (nnmail-split-incoming): Use it.
13858
13859 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13860
13861         * qp.el (quoted-printable-decode-region): If called interactively,
13862         use coding-system-for-read.
13863
13864 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * message.el (message-check-news-header-syntax): Check Reply-To.
13867
13868 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * mml.el (mml-parse-1): Use message options.
13871
13872         * message.el (message-do-fcc): Don't do anything if there is no
13873         FCC.
13874
13875 2001-06-16  Simon Josefsson  <jas@extundo.com>
13876
13877         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13878         (nnimap-expunge-search-string): New variable.
13879         (nnimap-request-expire-articles): Use it.
13880
13881 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-send-mail-with-qmail): wrong exit status is
13884         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13885
13886 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-art.el (article-strip-multiple-blank-lines): Use
13889         delete-region instead of replace-match.
13890
13891 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13894         (nnweb-google-wash-article): Ditto.
13895
13896 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13897
13898         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13899
13900 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13903         specs.
13904
13905 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus.el (gnus-email-address): Move it here.
13908
13909         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13910         requested.
13911         (article-de-base64-unreadable): Ditto.
13912         (article-wash-html): Ditto.
13913
13914 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * message.el (message-options-set-recipient): Don't add ", "
13917         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13918
13919 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13922
13923 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13926         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13927
13928         * nnrss.el (nnrss-node-text): Node might be nil.
13929
13930 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13933         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13934
13935         * nnrss.el (nnrss-group-alist): More items.
13936
13937 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13940
13941 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942         Trivial patch from Dale Hagglund  <rdh@best.com>
13943
13944         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13945         restrict clauses.
13946
13947 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         From Benjamin Rutt <brutt+news@bloomington.in.us>
13950
13951         * message.el (message-wide-reply-confirm-recipients): New variable.
13952
13953 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13955
13956         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13957         fix so it works with XEmacs.
13958
13959 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13962         headers.
13963
13964 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * nnrss.el: Fix a few bugs.
13967
13968 2001-06-05  Simon Josefsson  <jas@extundo.com>
13969
13970         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13971         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13972
13973 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13974
13975         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13976         binary so that we don't transmit ISO 2022 garbage to the process.
13977         This is needed under XEmacs.
13978
13979 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13980
13981         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13982         autoloaded incorrectly below because ssl-program-* is bound.)
13983         Thanks to Amos Gouaux for report.
13984
13985 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13986
13987         * imap.el (imap-kerberos4-open):
13988         (imap-gssapi-open):
13989         (imap-ssl-open):
13990         (imap-network-open):
13991         (imap-shell-open):
13992         (imap-starttls-open): Set buffer to workaround spurious
13993         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13994         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13995         Colman <colman@ppllc.com> for report.
13996
13997 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-sum.el (gnus-summary-catchup): New argument.
14000         (gnus-summary-catchup-from-here): New function.
14001
14002 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14003
14004         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14005         back, then insert glyph.  (Before, the glyph was inserted first,
14006         then the newline.)  This works around a behavior in XEmacs where
14007         it is not possible to insert a character after a glyph which is at
14008         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14009
14010 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14011
14012         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14013
14014         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14015         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14016         mm-destroy-postponed-undisplay-list): New functions.
14017         (mm-display-external): Use them.
14018
14019 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14020
14021         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14022         `default-low' when evaluating `gnus-summary-highlight'.
14023         From Raja R Harinath <harinath@cs.umn.edu>.
14024
14025 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14026
14027         * message.el (message-yank-cited-prefix): New variable.
14028         (message-indent-citation): Use it.
14029
14030         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14031         as details.
14032         (mml2015-mailcrypt-clear-verify): Ditto.
14033
14034 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14035         From Nevin Kapur <nevin@jhu.edu>.
14036
14037         * gnus-sum.el (gnus-summary-default-high-score,
14038         gnus-summary-default-low-score): New variables.
14039         (gnus-summary-highlight): Use them.
14040
14041 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14042
14043         * message.el (message-mail): pass the 'send-actions argument to
14044         `message-setup'.
14045
14046 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14047         From Raymond Scholz <ray-2001@zonix.de>
14048
14049         * gnus-art.el (gnus-mime-view-part-as-charset):
14050         (gnus-mime-internalize-part): Doc fixes.
14051
14052 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14053
14054         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14055         status lines without any text ("^215$").
14056
14057 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * nnrss.el (nnrss-check-group): Reverse.
14060
14061 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14062
14063         * message.el (message-get-reply-headers):
14064         (message-followup): Fix typo, suggested by David Green
14065         <dgreen@uab.edu>
14066
14067 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14070
14071         * nnrss.el (nnrss-open-server): Read server data when it is called.
14072         (nnrss-request-expire-articles): Fix.
14073
14074 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * message.el (message-do-send-housekeeping): mail-abbrevs may
14077         rename buffer behind Gnus.
14078
14079 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14082         (nnrss-group-alist): Add more resources.
14083         (nnrss-check-group): Ignore errors.
14084
14085 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14088
14089         * nnslashdot.el (nnslashdot-request-list): Add time.
14090         (nnslashdot-request-expire-articles): New function.
14091
14092         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14093         secondary methods too.
14094
14095 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * message.el (message-use-followup-to): Set default value to t.
14098
14099 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14100
14101         * message.el (message-dont-reply-to-names): Fix documentation.
14102         (message-get-reply-headers): Use Mail-Followup-To only for wide
14103         replies.
14104
14105 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14108         correctly.
14109         (nnrss-check-group): Use time.
14110
14111 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14112
14113         * gnus.el: Oort Gnus v0.03 is released.
14114
14115 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14116
14117         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14118         group.
14119
14120 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14121
14122         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14123
14124 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * nnultimate.el (nnultimate-retrieve-headers): Return all
14127         available headers.
14128
14129         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14130         (gnus-get-newsgroup-headers-xover): Use it.
14131
14132 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14135
14136 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14139
14140 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14143         disable it.
14144
14145         * gnus.el (gnus-info-nodes): Remove a few The's.
14146
14147 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * mail-source.el (mail-source-movemail): Call-process may return a
14150         signal description string.
14151
14152         * gnus-start.el (gnus-read-newsrc-el-file):
14153         gnus-newsrc-file-version may be nil.
14154
14155         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14156         Suggested by Michael Sperber [Mr. Preprocessor]
14157         <sperber@informatik.uni-tuebingen.de>.
14158
14159 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14160
14161         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14162
14163 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14164
14165         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14166         fontify HANDLE.
14167
14168 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14169
14170         * smime.el (smime-ask-passphrase): Rework to return value.
14171         (smime-sign-region): Rework to bind value and use it.
14172         (smime-decrypt-region): Ditto.
14173
14174 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14175         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14176
14177         * smime.el (smime-ask-passphrase): New function.
14178         (smime-sign-region): Use it.
14179         (smime-encrypt-cipher): New variable.
14180         (smime-decrypt-region): Ditto.
14181
14182 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14183         Committed by Simon Josefsson  <simon@josefsson.org>
14184
14185         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14186         the log.
14187
14188 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14189
14190         * gnus.el: Oort Gnus v0.02 is released.
14191
14192 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14193
14194         * gnus.el: Oort Gnus v0.01 is released.
14195
14196 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14197
14198         * gnus-sum.el (gnus-summary-highlight): Highlight read
14199         undownloaded articles as read articles.
14200
14201         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14202         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14203         articles, even read ones, as such.
14204
14205         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14206         (gnus-find-matching-articles): New function.
14207         (gnus-summary-limit-include-matching-articles): New command.
14208         (gnus-summary-limit-include-thread): Include articles that have
14209         matching subjects.
14210         (gnus-offer-save-summaries): Clean up.
14211
14212 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14213
14214         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14215
14216 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217         From Jason Merrill <jason_merrill@redhat.com>
14218
14219         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14220
14221 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14222         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14225         newsgroup names when the original article is a news message.
14226
14227 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14230         supported. Suggest by Jim Meyering <jim@meyering.net>.
14231
14232 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14233         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14234
14235         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14236         regexp in nnmail-split-fancy.
14237
14238 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14239
14240         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14241
14242 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14243
14244         * message.el (message-send-mail): Improve the interaction with the
14245         user.
14246
14247 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14248
14249         * imap.el (imap-message-copy): Work around buggy servers that
14250         doesn't send TRYCREATE tags.
14251
14252 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14255
14256 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14257
14258         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14259         date.
14260
14261 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14262
14263         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14264         lives.
14265
14266 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14267
14268         * gnus-art.el (gnus-parse-news-url): New function.
14269         (gnus-button-handle-news): New function.
14270         (gnus-button-alist): Point to new functions.
14271
14272         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14273
14274         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14275         gnus-format-specs.
14276
14277         * message.el (message-check-news-header-syntax): Question even
14278         when Gnus doesn't know the group names.
14279         (message-send-news): Clean up.
14280
14281         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14282         exited on purpose without saving.
14283
14284         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14285
14286 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14287
14288         * gnus-score.el (gnus-score-orphans): Clean up.
14289
14290         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14291
14292         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14293         later.
14294
14295         * gnus-start.el (gnus-close-all-servers): Find the right items to
14296         close.
14297
14298         * qp.el (quoted-printable-decode-region): Just message
14299         malformation; don't quit.
14300
14301 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302         From Gerd Moellmann <gerd@gnu.org>.
14303
14304         * gnus.el (gnus-interactive): A typo.
14305
14306 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14307         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14310         `assq-delete-all', if that function exists; otherwise use the old
14311         definition. Documentation changed to match the one in
14312         `assq-delete-all'.
14313
14314 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14315
14316         * gnus-start.el (gnus-close-all-servers): New function.
14317
14318         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14319         (gnus-server-remove-denials): Clean up.
14320
14321         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14322         keystroke.
14323
14324 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14325
14326         * message.el (message-send-news): Message where we are sending.
14327         (message-send-mail): Ditto.
14328
14329         * gnus.el (gnus-server-string): New function.
14330
14331         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14332
14333         * mm-decode.el (mm-default-directory): Customized.
14334         (mm-tmp-directory): Ditto.
14335
14336         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14337         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14338         or Chars.
14339         (gnus-summary-line-format-alist): ?l is now a string.
14340         (gnus-summary-prepare-threads): Output ? for unknown lines.
14341         (gnus-summary-insert-line): Ditto.
14342         (gnus-summary-print-article): Unbalanced parentheses.
14343
14344         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14345         out whether new stuff has arrived.
14346
14347 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14348
14349         * gnus-sum.el: Let printing work on ttys on Emacs.
14350
14351 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14352
14353         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14354         when forcing news.
14355
14356         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14357         command.
14358
14359 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14360
14361         * message.el (message-set-auto-save-file-name): Don't use
14362         asterisks under nt.
14363
14364 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14365
14366         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14367         lists of articles.
14368
14369         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14370
14371         * gnus-msg.el (gnus-put-message): Clean up.
14372         (gnus-summary-reply): Mark all replied-to articles as replied to.
14373         (gnus-inews-add-send-actions): Also mark as forwarded.
14374         (gnus-summary-mail-forward): Mark as forwarded.
14375
14376         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14377         of articles.
14378         (gnus-summary-mark-article-as-forwarded): Ditto.
14379
14380         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14381         forwarded.
14382         (gnus-summary-mail-forward): Clean up.
14383
14384         * gnus.el (gnus-article-mark-lists): Added forward.
14385
14386         * gnus-sum.el (gnus-forwarded-mark): New variable.
14387         (gnus-summary-prepare-threads): Use it.
14388         (gnus-summary-update-secondary-mark): Ditto.
14389         (gnus-newsgroup-forwarded): New variable.
14390
14391 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14394         (gnus-summary-very-wide-reply): New command and keystroke.
14395         (gnus-summary-very-wide-reply-with-original): Ditto.
14396
14397         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14398         (gnus-score-adaptive): Use it.
14399
14400         * gnus-start.el (gnus-get-unread-articles): Clean up.
14401
14402 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14403
14404         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14405         boards.
14406
14407 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14408
14409         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14410         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14411
14412 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14413
14414         * nnultimate.el (nnultimate-retrieve-headers): Understand
14415         long-form month names.
14416
14417 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-sum.el (gnus-summary-show-all-headers):
14420         gnus-article-show-all-headers is broken. Use
14421         gnus-summary-toggle-header instead.
14422
14423         * mml2015.el (mml2015-gpg-extract-from): No error.
14424
14425 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14427
14428         * mml2015.el (mml2015-gpg-extract-from): New function.
14429         (mml2015-gpg-verify): Use it.
14430         (mml2015-gpg-clear-verify): Use it.
14431
14432 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-setup-fill-variables): Use
14435         fill-paragraph-function.
14436         (message-fill-paragraph): Take an argument.
14437         (message-newline-and-reformat): Take another argument.
14438
14439 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14442
14443 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * message.el (message-forward): local-variable-p takes an extra
14446         argument in XEmacs.
14447
14448 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14449
14450         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14451         `nnimap-use-nov-p' (it really tested the negative).
14452         (nnimap-retrieve-headers): Use it.
14453
14454 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14455
14456         * message.el (message-generate-headers-first): Update doc.
14457
14458 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14459         Trivial patch.
14460
14461         * gnus.el (gnus-summary-line-format): Typo.
14462
14463 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14464
14465         * mailcap.el (mailcap-mime-data): Add application/sieve.
14466         (mailcap-mime-extensions): Add .siv, .xls.
14467
14468 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469         From Christoph Conrad <christoph.conrad@gmx.de>
14470
14471         * gnus-score.el (gnus-summary-lower-thread): Typo.
14472
14473 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * message.el (message-forward-decoded-p): New variable.
14476         (message-forward-subject-author-subject): Use it.
14477         (message-make-forward-subject): Use it.
14478         (message-forward): Use it.
14479
14480         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14481
14482         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14483         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14484
14485 ;;Has been fixed -- zsh.
14486 ;;2001-03-05  Dave Love  <fx@gnu.org>
14487 ;;
14488 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14489 ;;      Move it after definition of mm-coding-system-p.
14490 ;;
14491 2001-03-01  Dave Love  <fx@gnu.org>
14492
14493         * mm-util.el (mm-inhibit-file-name-handlers): Add
14494         image-file-handler.
14495
14496 2001-02-11  Dave Love  <fx@gnu.org>
14497
14498         * message.el (message-signature-file): Fix doc, :type.
14499
14500 2001-02-08  Dave Love  <fx@gnu.org>
14501
14502         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14503         (message-posting-charset): Defvar when compiling again.
14504         (rfc2047-encodable-p): Require message.
14505
14506         * gnus-sum.el (gnus-alter-articles-to-read-function):
14507         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14508
14509 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * nnrss.el: New file.
14512
14513 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14514         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14517         `skip-chars-forward'.
14518
14519 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * nndraft.el (nndraft-request-group): Restore auto save files if
14522         the original files do not exist.
14523
14524 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14527         SCORE paths.
14528
14529         * mm-decode.el (mm-dissect-buffer): Call
14530         mail-extract-address-components only if necessary.
14531
14532 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14535         directory part.
14536         (gnus-score-search-global-directories): Use file-directory-p.
14537
14538         * gnus-score.el (gnus-score-score-files-1): Use
14539         gnus-kill-files-directory.
14540         From Adrian Aichner <adrian@xemacs.org>.
14541
14542 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus.el (charset): Move here from gnus-sum.el.
14545
14546 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mml.el (mml-preview): Disable local map.
14549
14550         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14551         gnus-article-post-menu here.
14552
14553         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14554         if it has not been made.
14555
14556 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-art.el (gnus-article-describe-key): Map key to event.
14559         (gnus-article-describe-key-briefly): Ditto
14560
14561 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14564
14565 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566         From Katsumi Yamaoka <yamaoka@jpl.org>.
14567
14568         * dgnushack.el (coerce, merge, subseq): defmacro.
14569
14570 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14573         A fake defalias in nndraft.el results a not-activated bug in
14574         uncompiled versions.
14575
14576 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14577         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-util.el (gnus-split-references): Handle malformed References:.
14580
14581 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14584
14585 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586         From NAGY Andras <nagya@inf.elte.hu>.
14587
14588         * gnus.el (gnus-parameters): Typo.
14589
14590 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus.el (gnus-read-method): Remove redundancy.
14593
14594 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14597         (nnslashdot-request-list): Use it.
14598
14599 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * nnml.el (nnml-generate-active-info): Fix the case when there is
14602         no file.
14603
14604         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14605         (gnus-summary-create-article): New function.
14606
14607         * gnus-group.el (gnus-group-mark-article-read): New function.
14608
14609         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14610
14611         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14612
14613 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * gnus-art.el (gnus-article-edit-done): Don't use
14616         gnus-article-edit-exit.
14617         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14618
14619         * gnus.el (gnus-parameters): New variable.
14620         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14621         (gnus-parameters-get-parameter): New function.
14622         (gnus-group-find-parameter): Use it.
14623
14624 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14625
14626         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14627         change of default value to `current'.
14628
14629 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * nneething.el (nneething-get-head): Insert unreadable file too.
14632
14633 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14636
14637         * webmail.el (webmail-type-definition): Deja is bought by google.
14638
14639 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-sum.el (gnus-fetch-headers): New function.
14642         (gnus-select-newsgroup): Use it.
14643         (gnus-summary-insert-articles): New function.
14644         (gnus-summary-insert-old-articles): New function.
14645         (gnus-summary-insert-new-articles): New function.
14646
14647         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14648         (gnus-group-list-active): Ditto.
14649         * gnus-sum.el (gnus-set-mode-line): Ditto.
14650         (gnus-summary-read-group-1): Ditto.
14651
14652 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14655         current topic.
14656
14657 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * smiley.el (gnus-smiley-display): Don't do widening.
14660
14661         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14662         within body.
14663
14664         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14665
14666         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14667         New variable.
14668         (gnus-mime-display-multipart-related-as-mixed): New variable.
14669         (gnus-mime-display-part): Use them.
14670
14671 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14674         something special.
14675
14676 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14679         (nnweb-request-article): Call reference if exists.
14680         (nnweb-type-definition): Dejanews is bought by google.com.
14681         Beta!
14682
14683 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14686
14687 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14688
14689         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14690         gnus-article-sort-functions.
14691         (gnus-article-sort-functions): Doc fix.  Refer to
14692         gnus-thread-sort-functions.
14693
14694 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695         From Paul Jarc <prj@po.cwru.edu>.
14696
14697         * message.el (message-get-reply-headers): More fixes.
14698
14699 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14700         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * message.el (message-get-reply-headers): Fix bug with
14703         Mail-Followup-To/to-address interaction.
14704
14705 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14708         gnus-article-copy.
14709
14710 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * message.el (message-do-send-housekeeping): Rename to a better
14713         name.
14714
14715 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * message.el (message-cancel-news): Check article first, then ask
14718         yes or no.
14719
14720 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14723
14724 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-range.el (gnus-range-normalize): New function.
14727
14728 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14729
14730         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14731
14732 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14735
14736         * nnagent.el (nnagent-request-regenerate): New function.
14737
14738         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14739
14740         * nnml.el (nnml-generate-nov-databases): Accept argument
14741         server. Don't open server if it is opened.
14742         (nnml-request-regenerate): Use it. Change to deffoo.
14743
14744 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14745         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus.el (gnus-define-group-parameter): Fix.
14748
14749 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus.el (gnus-define-group-parameter): Improved.
14752
14753         * gnus-sum.el (charset): Define parameter.
14754         (ignored-charsets): Ditto.
14755         (gnus-summary-setup-default-charset): Use them.
14756
14757         * gnus-start.el (gnus-read-descriptions-file): Use them.
14758
14759         * gnus-cus.el (gnus-group-parameters): Remove them.
14760
14761 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14764
14765 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-sum.el (gnus-summary-read-group-1): Remove
14768         gnus-summary-set-local-parameters.
14769         (gnus-summary-setup-buffer): Put it here.
14770
14771 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus.el (to-address): Define parameter.
14774         (to-list): Ditto.
14775         * gnus-art.el (article-hide-boring-headers): Use them.
14776         * gnus-msg.el (gnus-post-news): Ditto.
14777         * gnus-cus.el (gnus-group-parameters): Remove them.
14778
14779 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-draft.el (gnus-draft-reminder): New function.
14782
14783         * gnus-art.el (gnus-sender-save-name): New function.
14784
14785 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * mm-util.el (mm-mime-charset): Error message.
14788
14789 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * message.el (message-check-news-body-syntax): Don't check mml lines.
14792
14793 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14796         subscribe.
14797
14798         * gnus-start.el (gnus-call-subscribe-functions): New function.
14799         (gnus-find-new-newsgroups): Use it.
14800         (gnus-ask-server-for-new-groups): Use it.
14801         (gnus-check-first-time-used): Use it.
14802         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14803         (gnus-subscribe-options-newsgroup-method): Ditto.
14804         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14805         return .
14806
14807 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14808
14809         * gnus-cus.el (gnus-score-customize): Doc fix.
14810
14811 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14812
14813         * dgnushack.el (my-getenv): Typo.
14814
14815 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14818
14819 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14822
14823         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14824         (gnus-treatment-function-alist): Use it.
14825         (article-remove-leading-whitespace): New function.
14826         (gnus-article-make-menu-bar): Use it.
14827
14828         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14829         remove-leading-whitespace.
14830         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14831         because of conflict.
14832
14833 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * Makefile.in: Hack generating gnus-load.el.
14836         * dgnushack.el: Ditto.
14837         * gnus-load.el: Remove it.
14838
14839 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * dgnushack.el : Add URLDIR.
14842
14843         * Makefile.in (EMACS_COMP): Ditto.
14844
14845 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-cus.el (gnus-score-customize): Error on no score file.
14848
14849 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mm-decode.el (mm-merge-handles): New function.
14852
14853         * mm-view.el (mm-inline-message): Use it.
14854         (mm-view-message): Ditto.
14855
14856         * mm-partial.el (mm-inline-partial): Ditto.
14857
14858         * mm-extern.el (mm-inline-external-body): Ditto.
14859
14860         * gnus-art.el (gnus-mime-view-part): Ditto.
14861         (gnus-mime-view-part-as-type): Ditto.
14862         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14863         cases.
14864
14865 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * message.el (message-cancel-news): Allow to shoot foot.
14868         (message-supersede): Ditto.
14869
14870 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14871         Trivial patch.
14872
14873         * gnus-sum.el (gnus-simplify-subject-re): Use
14874         message-subject-re-regexp.
14875
14876 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * nnmail.el (nnmail-expiry-target-group): Bind
14879         nnmail-cache-accepted-message-ids to nil.
14880
14881         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14882         coding system.
14883
14884 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * qp.el (quoted-printable-encode-region): Make sure characters are
14887         between 00 and FF.  Don't check charset.
14888
14889         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14890         in Emacs 20.
14891         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14892
14893 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * message.el (message-make-forward-subject): Argument decoded.
14896         (message-forward): Use it when digest.
14897
14898         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14899         buffer.
14900
14901 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14902
14903         * message.el (message-generate-headers-first): Doc fix.
14904
14905 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-art.el (article-make-date-line): Error proof.
14908
14909 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-group.el (gnus-group-listing-limit): New variable.
14912         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14913
14914         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14915
14916 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * message.el (message-newline-and-reformat): Special case for
14919         breaking at BOL.
14920
14921 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14922
14923         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14924         message/rfc822.
14925
14926 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * message.el (message-encode-message-body): Don't insert
14929         Content-Type if it is inside a mail.
14930
14931 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14934         gnus-article-commands-menu.
14935
14936         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14937         in Emacs.
14938
14939         * gnus-start.el (gnus-read-descriptions-file): Use
14940         gnus-group-name-charset and gnus-group-charset-alist.
14941
14942 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14945         active region.
14946
14947         * gnus-start.el (gnus-group-change-level): Remove from both
14948         gnus-zombie-list and gnus-killed-list.
14949
14950 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14953         gnus-subscribe-topics.
14954
14955         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14956
14957 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-art.el (gnus-article-make-menu-bar): Make
14960         gnus-article-post-menu.
14961
14962         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14963
14964         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14965
14966         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14967
14968         * message.el (message-mode-menu): Ditto.
14969
14970         * gnus-art.el (defvar): eval-when-compile.
14971
14972 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-agent.el (gnus-agentize): Fix doc.
14975
14976 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14977
14978         * mml.el (mml-preview): Bind `q'.
14979
14980 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14983
14984 2001-01-31  Dave Love  <fx@gnu.org>
14985
14986         * mm-util.el (mm-mime-mule-charset-alist)
14987         (mm-find-mime-charset-region): Consider mule-utf-8.
14988
14989 2001-01-31  Dave Love  <fx@gnu.org>
14990
14991         * gnus-art.el (gnus-article-x-face-command)
14992         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14993         :version.
14994
14995 2001-01-26  Dave Love  <fx@gnu.org>
14996
14997         * mm-util.el (mm-multibyte-string-p): New.
14998
14999 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15000 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15001 ;;      string-as-multibyte on class.  Clarify line-folding.
15002         (quoted-printable-encode-string): Make temp buffer inherit
15003         string's multibyteness.
15004
15005 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15006
15007         * nnheader.el (toplevel): Don't require `gnus-util' at
15008         compile-time; this creates a circular dependency, and prevents
15009         a bootstrap.
15010
15011 2001-01-22  Andreas Schwab  <schwab@suse.de>
15012
15013         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15014
15015 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15018
15019         * gnus-art.el (article-hide-list-identifiers): Ditto.
15020
15021         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15022
15023 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15026
15027         * gnus-art.el (article-hide-list-identifiers): Similar.
15028
15029 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15030
15031         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15032
15033 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15036
15037 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-util.el (gnus-string-equal): New function.
15040
15041         * gnus-art.el (article-hide-boring-headers): Use it.
15042
15043 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15044
15045         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15046
15047 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15050
15051 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15054         command if there is not last-saver.
15055
15056 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * nntp.el (nntp-open-connection): 201 is possible.
15059
15060 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15063         (rfc2047-charset-encoding-alist): Add big5.
15064
15065 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15068         (gnus-agent-remove-server): Ditto.
15069         (autoload): gnus-server-update-server.
15070
15071         * gnus-srvr.el (gnus-server-line-format): Add %a.
15072         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15073         (gnus-server-insert-server-line): Use it.
15074
15075 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15078         GB2312 and Big5.
15079
15080 2001-01-24  Simon Josefsson  <sj@extundo.com>
15081
15082         * mail-source.el (mail-sources): Add :program specifier to IMAP
15083         mail source.
15084         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15085
15086 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15089
15090 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15091
15092         * nntp.el (nntp-wait-for): Return the success code.
15093         (nntp-open-connection): Use it.
15094
15095 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15096
15097         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15098
15099 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15102
15103 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15106         argument. Allow to print several articles in one file.
15107
15108 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * webmail.el (webmail-type-definition): netaddress changes.
15111
15112 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus.el: Fix copyright. Remove trailing spaces.
15115
15116         * message.el (message-forward): Use mule4.
15117
15118 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * mm-util.el (mm-string-as-unibyte): New function.
15121
15122         * message.el (message-forward): Use it.
15123
15124 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * message.el (message-cite-original-without-signature): Don't peel
15127         off the blank line.
15128         (message-get-reply-headers): Add Cc if it is not in follow-to.
15129
15130 2001-01-20  Simon Josefsson  <sj@extundo.com>
15131
15132         * mm-decode.el (mm-handle-multipart-from): Add.
15133         (mm-dissect-buffer): Save From: header value.
15134         (mm-security-from): Remove.
15135         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15136
15137         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15138         instead of `mml-security-from'.  Protect null from value.
15139
15140 2001-01-20  Simon Josefsson  <sj@extundo.com>
15141
15142         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15143         application/vnd.ms-excel attachments.
15144
15145 2001-01-19  Simon Josefsson  <sj@extundo.com>
15146
15147         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15148
15149 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * message.el (message-ignored-mail-headers): Ditto.
15152
15153 2001-01-19  Simon Josefsson  <sj@extundo.com>
15154
15155         * message.el (message-ignored-news-headers): Only search beginning
15156         of line.
15157
15158 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15159         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15160
15161         * message.el (message-send-mail): Content-Type may not be there.
15162
15163 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15166         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15167
15168         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15169         not.
15170
15171 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15174         non-native groups.
15175
15176 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * message.el (message-yank-original): Understand
15179         universal-argument.
15180
15181 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15184         (article-hide-boring-headers): Ditto.
15185
15186         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15187
15188 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15191         one.
15192
15193 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15194
15195         * message.el (message-make-in-reply-to): Add comment to message-id
15196         (old syntax, see 2000-08-02 change).
15197
15198 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15201         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15202         (gnus-button-reply): Ditto.
15203
15204 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * gnus-art.el (article-display-x-face): Fix.
15207
15208 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * gnus-art.el (article-display-x-face): Use
15211         gnus-original-article-buffer.
15212
15213 2001-01-15  Jack Twilley  <jmt@tbe.net>
15214
15215         * message.el (message-add-header): Move to point-max.
15216
15217 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15218
15219         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15220         nil, improve documentation.
15221         (smime-certificate-directory): Comment out false hints (until it
15222         is implemented).
15223
15224         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15225         there aren't any keys.
15226         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15227         verify certificate.  Default is changed to only check integrity.
15228         Improved security status texts.  If a certificate doesn't contain
15229         a email address, don't fail.
15230
15231         * smime.el (smime-noverify-region):
15232         (smime-noverify-buffer): New functions.  Verifies integrity only.
15233
15234 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15237
15238 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15241         (gnus-remove-some-windows): Ditto.
15242
15243 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * gnus-art.el (article-make-date-line): 11th.
15246
15247 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15250         (mml2015-gpg-sign): Ditto.
15251
15252 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15255         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15256
15257 2001-01-08  Dave Love  <fx@gnu.org>
15258
15259         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15260         single character.
15261
15262         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15263
15264         * message.el: Doc and message fixes.
15265         (message-send-rename-function)
15266         (message-make-forward-subject-function)
15267         (message-send-mail-function, message-reply-to-function)
15268         (message-wide-reply-to-function, message-followup-to-function)
15269         (message-distribution-function, message-auto-save-directory): Fix
15270         :type.
15271
15272         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15273         proceeding after warnings.  Amend multipart warning message.
15274
15275 2001-01-04  Dave Love  <fx@gnu.org>
15276
15277         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15278         compiling.
15279         (gnus-make-directory): Require nnmail.
15280
15281         * mm-decode.el (mm-inline-media-tests): Add
15282         image/x-portable-bitmap.
15283         (mm-get-image): Grok pbm.
15284
15285 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15286
15287         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15288
15289 2001-01-09  Didier Verna  <didier@xemacs.org>
15290
15291         * dgnushack.el (dgnushack-compile): give a dummy value to
15292         `gnus-xmas-glyph-directory' for the time of compilation.
15293         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15294         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15295         * gnus-art.el: ditto.
15296         * gnus-group.el: ditto.
15297         * gnus-salt.el: ditto.
15298         * gnus-sum.el: ditto.
15299         * gnus-topic.el: ditto.
15300         * gnus-xmas.el (gnus-xmas-define): see above.
15301         * gnus-xmas.el (gnus-xmas-redefine): see above.
15302         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15303         non-continuable error when the directory can't be found.
15304
15305 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15308         handle.
15309         * gnus-art.el (gnus-mime-view-part): Copy it.
15310         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15311
15312 2001-01-09  Michael Downes  <mjd@ams.org>
15313
15314         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15315
15316 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15319         orig-file. Use ',source.
15320
15321 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15324         (gnus-xmas-group-startup-message):
15325         Detect gnus-xmas-glyph-directory when it is nil.
15326
15327 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * pop3.el (pop3-get-message-count): Andrew Innes
15330         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15331
15332 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15335
15336         * time-date.el (time-to-number-of-days): New function.
15337
15338 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15339         Trivial patch.
15340
15341         * nnslashdot.el (nnslashdot-request-list): Always get the right
15342         sid.
15343
15344 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * message.el (message-minibuffer-local-map): New keymap.
15347         (message-read-from-minibuffer): Use it.
15348         * gnus-msg.el (gnus-summary-resend-message): Use it
15349
15350 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * gnus-start.el (gnus-display-time-event-handler): New function.
15353         (gnus-after-getting-new-news-hook): Use it.
15354
15355 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15356
15357         * message.el (message-ignored-mail-headers): Add draft header.
15358
15359 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15362         excursion.
15363
15364         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15365
15366 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15367         A revoked patch.
15368
15369         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15370
15371 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * qp.el (quoted-printable-decode-region): Don't backward-char.
15374
15375 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15376
15377         * gnus-draft.el: Mark articles as replied.
15378
15379         * gnus-sum.el (gnus-summary-add-mark): New function.
15380
15381         * gnus-group.el (gnus-add-mark): New function.
15382
15383         * gnus-sum.el (gnus-summary-buffer-name): New function.
15384         (gnus-summary-setup-buffer): Use it.
15385
15386         * gnus-draft.el: Set things up with the right post method and
15387         stuff.
15388
15389         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15390
15391         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15392
15393         * gnus.el (gnus-draft-meta-information-header): New variable.
15394
15395 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15396
15397         * gnus-art.el (gnus-treatment-function-alist): Move the date
15398         functions before the header sorting functions.
15399
15400         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15401
15402         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15403         Don't (push "/usr/share/emacs/site-lisp" load-path).
15404
15405         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15406         to empty fill prefixes.
15407
15408 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15411         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15412
15413 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15416
15417         * nnml.el (autoload): Move to nnheader.el.
15418
15419         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15420         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15421         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15422         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15423
15424 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15425
15426         * gnus-art.el (article-make-date-line): Get the hours right.
15427         (gnus-ignored-headers): More hiding.
15428
15429         * nnmail.el (nnmail-expiry-wait): Not an integer.
15430
15431         * message.el (message-goto-body): Only expand abbrev when called
15432         interactively.
15433         (message-make-lines): Use it.
15434
15435 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15438
15439 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15440
15441         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15442         include the expunged articles.
15443
15444         * gnus-group.el (gnus-group-sort-by-server): New function.
15445
15446         * gnus.el (gnus-method-to-server-name): New function.
15447         (gnus-group-prefixed-name): Use it.
15448
15449         * gnus-group.el (gnus-group-sort-function): Doc fix.
15450         (gnus-group-sort-groups-by-server): New command.
15451
15452 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * gnus-art.el (gnus-treat-date-english): New variable.
15455         (article-date-english): New command.
15456         (gnus-english-month-names): New variable.
15457         (article-make-date-line): Do 'english.
15458
15459         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15460         after the fill prefix.
15461
15462         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15463         score...".
15464
15465         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15466
15467         * message.el (message-mode-map): Bind comment-region.
15468
15469         * gnus-art.el (gnus-mime-display-part): Let w3 display
15470         multipart/related.
15471
15472         * mm-bodies.el (mm-long-lines-p): New function.
15473         (mm-body-encoding): Use it.
15474         (mm-body-encoding): Encode articles with lines longer than 1000
15475         characters.
15476
15477 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * mm-util.el (mm-enable-multibyte): Use
15480         default-enable-multibyte-characters.
15481         (mm-enable-multibyte-mule4): Ditto.
15482         (mm-disable-multibyte): Test XEmacs.
15483         (mm-disable-multibyte-mule4): Ditto.
15484         (mm-with-unibyte-current-buffer): Simplified.
15485         (mm-with-unibyte-current-buffer-mule4): Ditto.
15486
15487 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15488
15489         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15490
15491         * nnheader.el (nnheader-string-as-multibyte): New alias.
15492
15493         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15494
15495         * gnus-uu.el (gnus-message-process-mark): New function.
15496         (gnus-uu-mark-by-regexp): Use it.
15497         (gnus-new-processable): New function.
15498
15499 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15500          Trivial patch.
15501
15502         * gnus-sum.el (gnus-no-mark): New variable.
15503
15504 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15505
15506         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15507         backslashes.
15508
15509 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15510
15511         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15512         definition.
15513
15514 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15517
15518         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15519         XEmacs.
15520
15521 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15522         Trivial patch.
15523
15524         * mml.el (mml-read-tag): Save tag location.
15525
15526 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15527
15528         * starttls.el: Sync with Emacs 21.
15529
15530 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * message.el (message-mail): Support yank-action.
15533
15534         * message.el (message-setup): Revoke the last change.
15535
15536 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15539         <jvromans@squirrel.nl>.
15540
15541 2000-12-24  Simon Josefsson  <sj@extundo.com>
15542
15543         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15544         mailing list junk at end of part.
15545
15546 2000-12-23  Simon Josefsson  <sj@extundo.com>
15547
15548         * nnimap.el (nnimap-expiry-target): New function.
15549         (nnimap-request-expire-articles): Use it.
15550
15551 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * gnus.el (gnus-group-parameters-more): New variable.
15554         * gnus-cus.el (gnus-group-customize): Use it.
15555
15556         * gnus.el (gnus-define-group-parameter): New macro.
15557         (auto-expire): Use it
15558         (total-expire): Use it.
15559         * gnus-art.el (banner): Use it.
15560
15561         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15562         <ljz@asfast.com>.
15563
15564 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-topic.el (gnus-topic-create-topic): Use list.
15567
15568         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15569         before binding gnus-default-article-saver.
15570
15571         * gnus-sum.el (gnus-summary-save-article):
15572         (gnus-summary-pipe-output):
15573         (gnus-summary-save-article-mail):
15574         (gnus-summary-save-article-rmail):
15575         (gnus-summary-save-article-file):
15576         (gnus-summary-write-article-file):
15577         (gnus-summary-save-article-body-file): Ditto.
15578
15579         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15580
15581 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-art.el (gnus-mime-security-button-map):
15584         (gnus-mime-button-map): Add parent.
15585
15586 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * messagexmas.el (message-xmas-redefine): New function.
15589
15590         * message.el: Use it.
15591
15592         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15593
15594         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15595
15596 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15599         malformatted messages.
15600
15601 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * mm-util.el (mm-image-load-path): New function.
15604
15605         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15606
15607         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15608
15609         * message.el (message-tool-bar-map): Use it.
15610
15611         * Makefile.in (install-el): New rule.
15612
15613 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15614
15615         * gnus-art.el (article-treat-dumbquotes): Quote \.
15616
15617 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15620         Emacs 20 runs on a terminal.
15621
15622 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15625
15626         * mml.el (gnus-add-minor-mode): Autoload.
15627
15628         * message.el (message-forward): Save-restriction.
15629
15630 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15631
15632         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15633         Paul Stevenson <p.stevenson@surrey.ac.uk>
15634
15635 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15638
15639         * mml.el (gnus-ems): Don't require.
15640
15641         * gnus.el (gnus-decode-rfc1522): Removed.
15642         (gnus-set-text-properties): Define.
15643
15644 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-art.el (gnus-mime-*): handle may be nil.
15647
15648         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15649
15650         * gnus.el (gnus-group-remove-excess-properties): Not defined
15651         in gnus-xmas.
15652
15653 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * message.el (message-mail-user-agent): Add :version.
15656
15657 2000-12-21  Miles Bader  <miles@gnu.org>
15658
15659         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15660
15661 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * message.el (message-mail-user-agent): New variable.
15664         (message-setup): Renamed to message-setup-1. Support
15665         mail-user-agent.
15666         (message-mail-user-agent): New function.
15667         (message-mail): Use it.
15668         (message-reply): Use it.
15669         (message-resend): Use it.
15670         (message-mail-other-window): Use it.
15671         (message-mail-other-frame): Use it.
15672
15673         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15674
15675 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * message.el (message-tool-bar-map): Simplify.
15678         (message-narrow-to-head-1): New function.
15679         (message-narrow-to-head): Use it.
15680         (message-reply): Ditto.
15681         (message-cancel-news): Ditto.
15682         (message-supersede): Ditto.
15683         (message-make-forward-subject): Ditto.
15684         (message-bounce): Ditto.
15685
15686 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * uudecode.el (uudecode-decode-region-external): make-temp-file
15689         may not be defined.
15690
15691         * binhex.el (defalias): eval-and-compile.
15692
15693         * message.el (message-tool-bar-map): New function.
15694         (message-mode): Use it.
15695
15696 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * nntp.el (nntp-find-connection): Remove the entry.
15699         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15700
15701 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15704
15705         * message.el (message-forward): Copy buffer in unibyte mode.
15706
15707 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * message.el (message-make-forward-subject): Don't widen. Decode.
15710         (message-forward): Don't decode subject.
15711
15712 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15713
15714         * qp.el (quoted-printable-encode-region): Upcase QP.
15715
15716 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15719         mail-extract-a-c instead. Don't depend on Gnus.
15720
15721         * mml.el (gnus-ems): Require it.
15722
15723         * gnus-msg.el (gnus-summary-mail-forward):
15724
15725         * message.el (message-forward):  Move mime-to-mml here.
15726
15727 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15730         * gnus-art.el (gnus-insert-mime-button): Simplify.
15731         (gnus-mime-display-alternative): Ditto.
15732         (gnus-insert-mime-security-button): Ditto.
15733
15734 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15737         text-property-not-all doesn't return nil when start=mark(end).
15738         (gnus-remove-text-properties-when): Ditto.
15739
15740 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * gnus-start.el (gnus-group-change-level): Remove group from
15743         gnus-active-hashtb if real killed.
15744
15745 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15748         (gnus-mime-display-alternative): Ditto.
15749         (gnus-insert-mime-security-button): Ditto.
15750
15751 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-start.el (gnus-group-change-level): Don't add it into
15754         killed-list if it was killed.
15755
15756 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15759         (nnmbox-active-file-coding-system): Ditto.
15760
15761         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15762
15763 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus.el (gnus-version):
15766         (gnus-version-number): Set to Oort Gnus 0.01.
15767
15768         * gnus-art.el (gnus-mime-security-button-map):
15769         (gnus-insert-mime-security-button): Fix for Emacs21.
15770
15771 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15774         easymenu, because XEmacs doesn't understand :help.
15775
15776         * mm-uu.el: Require binhex.
15777
15778 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15781
15782 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15785
15786 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15787
15788         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15789
15790 2000-12-18  Dave Love  <fx@gnu.org>
15791
15792         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15793         (unused).
15794
15795 2000-12-13  Miles Bader  <miles@gnu.org>
15796
15797         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15798         to t, so that we don't get stuck while trying to smilefy
15799         intangible text.
15800
15801 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15802
15803         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15804         at the end of the buffer.
15805         (smiley-region): In the loop, move to the end of the submatch
15806         matching the smiley instead of using the end of the match
15807         of the whole regexp.
15808
15809 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15810
15811         * message.el (message-mode): Doc fix.
15812
15813 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15814
15815         * smiley-ems.el (smiley-region): Doc fix.
15816
15817 2000-12-11  Miles Bader  <miles@gnu.org>
15818
15819         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15820         bottom line visible, check to see if it's partially obscured, and
15821         if so, either scroll one more line to make it fully visible, or
15822         revert to showing the second line from the top.
15823
15824 2000-12-07  Dave Love  <fx@gnu.org>
15825
15826         * mailcap.el (mailcap-download-directory)
15827         * gnus-audio.el (gnus-audio-directory)
15828         * smiley-ems.el (smiley-data-directory): Fix :type.
15829
15830 2000-11-30  Dave Love  <fx@gnu.org>
15831
15832         * message.el (message-auto-save-directory): Use
15833         file-name-as-directory.
15834         (message-set-auto-save-file-name): Create
15835         message-auto-save-directory if necessary.
15836         (message-replace-chars-in-string): Removed -- unused.
15837         (message-mail-alias-type): Customize.
15838         (message-headers): Remove duplicate defgroup.
15839
15840 2000-11-29  Dave Love  <fx@gnu.org>
15841
15842         * qp.el (quoted-printable-decode-region): Use error, not message
15843         to report malformed text (like base64).  Amend message.
15844
15845 2000-11-29  Miles Bader  <miles@gnu.org>
15846
15847         * message.el (message-header-lines): Fontify tag.
15848
15849 2000-11-27  Dave Love  <fx@gnu.org>
15850
15851         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15852         compiler warning.
15853
15854 ;2000-11-26  Dave Love  <fx@gnu.org>
15855 ;
15856 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15857 ;
15858 2000-11-23  Dave Love  <fx@gnu.org>
15859
15860         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15861
15862         * mm-uu.el (uudecode): Require.
15863         (uudecode-decode-region, uudecode-decode-region-external): Don't
15864         autoload.
15865         (mm-uu-copy-to-buffer): Doc fix.
15866         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15867         type fix.
15868
15869         * mailcap.el: Doc fixes.
15870         (mailcap-mime-data): Various adjustments.
15871         (mailcap): New group.
15872         (mailcap-download-directory): Customize.
15873         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15874         (mailcap-temporary-directory): Deleted (unused).
15875         (mailcap-unescape-mime-test): Simplify slightly.
15876         (mailcap-viewer-passes-test): Use functionp.
15877         (mailcap-command-p): Aliased to executable-find.
15878
15879         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15880         default-enable-multibyte-characters is nil.
15881
15882 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15883
15884         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15885
15886 2000-11-21  Dave Love  <fx@gnu.org>
15887
15888         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15889         gnus-article-mode-map.
15890 ;       (gnus-mime-button-menu): Use mouse-set-point.
15891         (gnus-insert-mime-button, gnus-mime-display-alternative)
15892         (gnus-mime-display-alternative): Don't use local-map property.
15893
15894 2000-11-17  Dave Love  <fx@gnu.org>
15895
15896         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15897         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15898         and make-temp-file.
15899         (uudecode-decode-region): Doc fix.
15900
15901 2000-11-14  Dave Love  <fx@gnu.org>
15902
15903         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15904         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15905         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15906         New files, derived from the XPMs.
15907
15908 2000-11-10  Dave Love  <fx@gnu.org>
15909
15910         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15911         (gnus-agent-lib-file, gnus-agent-load-alist)
15912         (gnus-agent-save-alist, gnus-agent-article-name): Use
15913         expand-file-name.
15914
15915         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15916         :version.
15917         (nnkiboze-score-file): Defvar when compiling.
15918
15919         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15920
15921         * gnus-art.el (gnus-article-banner-alist)
15922         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15923         (gnus-article-date-lapsed-new-header)
15924         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15925         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15926         (gnus-treat-strip-headers-in-body)
15927         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15928         (gnus-treat-translate): Add :version.
15929         (gnus-article-mime-part-function): Fix defcustom.
15930
15931         * nnmail.el (nnmail-expiry-target)
15932         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15933         (nnmail-split-header-length-limit): Add :version.
15934
15935         * gnus-sum.el (gnus-auto-expirable-marks)
15936         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15937         (gnus-extra-headers, gnus-ignored-from-addresses)
15938         (gnus-newsgroup-ignored-charsets)
15939         (gnus-group-highlight-words-alist)
15940         (gnus-summary-show-article-charset-alist): Add :version.
15941
15942         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15943         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15944         files, converted from the XPMs.
15945
15946         * gnus-cache.el (gnus-cache-active-file): Don't use
15947         file-name-as-directory on directory.
15948         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15949         use file-name-as-directory on directory.
15950
15951         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15952         (date-to-time): Use it.
15953
15954 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15955 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15956 ;       (message-newline-and-reformat): Likewise.
15957         (message-forward-as-mime, message-forward-ignored-headers)
15958         (message-buffer-naming-style, message-default-charset)
15959         (message-dont-reply-to-names, message-send-mail-partially-limit):
15960         Add :version.
15961
15962         * mm-util.el: Doc fixes.
15963         (mm-mime-charset): Don't use the raw result of
15964         mm-preferred-coding-system.
15965         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15966         (mm-with-unibyte): Simplify.
15967
15968         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15969         concat.
15970
15971         * pop3.el (pop3-version): Deleted.
15972         (pop3-make-date): New function, avoiding message-make-date.
15973         (pop3-munge-message-separator): Use it.
15974
15975 2000-11-09  Dave Love  <fx@gnu.org>
15976
15977         * gnus-group.el (gnus-group-make-directory-group)
15978         (gnus-group-fetch-faq): Use expand-file-name.
15979         (gnus-group-fetch-faq): Simplify completing-read form.
15980
15981         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15982         test for Mule.
15983
15984         * message.el (tool-bar-map): Defvar when compiling.
15985
15986         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15987         (gnus-tm-lisp-directory): Deleted.
15988         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15989         (featurep 'xemacs).
15990         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15991         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15992         version numbers from file names.
15993
15994 2000-11-08  Dave Love  <fx@gnu.org>
15995
15996         * mm-view.el: Use featurep for XEmacs test.
15997         (mm-inline-message): Test for `remove-specifier'; don't use
15998         condition-case.
15999
16000         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16001
16002         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16003         (gnus-score-find-bnews): Don't concat "".
16004
16005         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16006         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16007         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16008         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16009
16010         * gnus-sum.el: Put some defvars in eval-when-compile.
16011         (gnus-summary-mode-hook): Add :options.
16012         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16013         (gnus-summary-tool-bar-map): New variable.
16014         (gnus-summary-make-tool-bar): New function.
16015         (gnus-summary-mode): Put kill-all-local-variables first.
16016
16017         * gnus-group.el (gnus-group-toolbar-map): New variable.
16018         (gnus-group-make-tool-bar): Rewritten.
16019         (gnus-group-mode): Put kill-all-local-variables first.
16020
16021         * rfc2047.el: Require gnus-util.
16022
16023         * nnml.el (gnus-sorted-intersection): Autoload.
16024
16025         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16026         Put some defvars in eval-when-compile.
16027         (gnus-intersection, gnus-sorted-complement):  Autoload.
16028
16029         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16030
16031         * mm-encode.el (mm-body-7-or-8): Autoload.
16032
16033         * mm-decode.el (mm-insert-inline): Autoload.
16034
16035         * mml.el:
16036         * message.el: Put some defvars in eval-when-compile.
16037
16038         * gnus-msg.el: Put some defvars in eval-when-compile.
16039         (gnus-msg-mail): Move after gnus-setup-message.
16040
16041         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16042
16043 2000-11-07  Dave Love  <fx@gnu.org>
16044
16045         * gnus-util.el (nnheader): Don't require message (recursive
16046         autoload).
16047
16048         * uudecode.el: Avoid compiler warnings.
16049
16050         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16051         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16052
16053 2000-11-06  Dave Love  <fx@gnu.org>
16054
16055         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16056
16057         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16058         (uudecode-char-int): New alias, replacing char-int.
16059         (uudecode-decode-region): Don't call buffer-disable-undo.
16060
16061 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16062 ;       (mm-uu-configure-list): Doc fix.
16063 ;
16064 ;       * earcon.el (running-xemacs): Don't define.
16065 ;
16066 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16067 ;
16068 ;       * message.el (message-font-lock-keywords): Match a final newline
16069 ;       to help font-lock's multiline support.
16070 ;
16071 2000-11-03  Dave Love  <fx@gnu.org>
16072
16073         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16074
16075         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16076         name.
16077
16078         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16079         <banner>: Fix custom type, doc.
16080
16081         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16082         name.  Don't disable undo explicitly.
16083
16084 ;2000-11-02  Dave Love  <fx@gnu.org>
16085 ;
16086 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16087 ;       cite-prefix.
16088
16089 2000-11-01  Dave Love  <fx@gnu.org>
16090
16091         * rfc2047.el (base64): Require unconditionally.
16092         (message-posting-charset): Defvar when compiling.
16093         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16094         message.
16095
16096         * gnus-sum.el (nnoo): Require.
16097         (mm-uu-dissect): Autoload.
16098
16099         * mml.el (mml-parse-1): Clarify message.
16100         (mml-minibuffer-read-type): Use mailcap-mime-types.
16101
16102 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16103
16104         * mml.el: Fix a typo in the requiring of CL.
16105
16106 2000-11-01  Dave Love  <fx@gnu.org>
16107
16108         * utf7.el: Require cl when compiling.
16109
16110         * binhex.el: Use (featurep 'xemacs).
16111         (binhex-char-int): New alias, replacing char-int.  Change callers.
16112         (binhex-decode-region): Simplify work buffer code.
16113         (binhex-decode-region-external): Use expand-file-name, not concat.
16114
16115 2000-10-30  Dave Love  <fx@gnu.org>
16116
16117         * gnus-art.el: Fix 2000-10-27 change properly.
16118
16119 2000-10-28  Miles Bader  <miles@gnu.org>
16120
16121         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16122
16123 2000-10-27  Dave Love  <fx@gnu.org>
16124
16125         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16126         strings.
16127         (gnus-group-make-tool-bar): New function.
16128         (gnus-group-mode): Use it.
16129
16130         * message.el (message-mode-menu): Add some :help strings.
16131         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16132         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16133
16134         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16135         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16136         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16137
16138         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16139         display-graphic-p here.
16140
16141 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16142
16143         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16144         of the `gnus-xemacs' variable, as the latter has been removed.
16145         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16146         * gnus-art.el (gnus-treat-display-xface)
16147         (gnus-treat-display-smileys, gnus-treat-display-picons)
16148         (gnus-article-read-summary-keys): Likewise.
16149
16150 2000-10-26  Dave Love  <fx@gnu.org>
16151
16152         (defvar): Use rmail-spool-directory unconditionally.
16153
16154 2000-10-18  Dave Love  <fx@gnu.org>
16155
16156         * mm-bodies.el (mm-uu-decode-function)
16157         (mm-uu-binhex-decode-function): Defvar when compiling.
16158
16159         * gnus-nocem.el (gnus-nocem-issuers): Update.
16160         (gnus-nocem-check-from): New option.
16161         (gnus-nocem-scan-groups): Use it.
16162         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16163         (gnus-nocem-check-article-limit): Add :version.
16164
16165 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16166
16167         * ietf-drums.el (mm-util): Require CL when compiling.
16168
16169 2000-10-15  Dave Love  <fx@gnu.org>
16170
16171         * qp.el: Require mm-util.
16172
16173 2000-10-13  Dave Love  <fx@gnu.org>
16174
16175         * qp.el (quoted-printable-decode-region): Avoid invalid
16176         coding-systems.
16177
16178 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16179
16180         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16181         to a recursive load.
16182
16183 2000-10-12  Dave Love  <fx@gnu.org>
16184
16185         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16186
16187         * gnus.el (gnus-group-startup-message): Check for PBM image.
16188
16189 2000-10-09  Dave Love  <fx@gnu.org>
16190
16191         * mail-source.el (mail-source-fetch-imap): Bind
16192         default-enable-multibyte-characters rather than using
16193         mm-disable-multibyte.
16194
16195 2000-10-05  Dave Love  <fx@gnu.org>
16196
16197         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16198         Autoload.
16199         (quoted-printable-decode-region):  Rename arg which confused
16200         charset with coding-system.  Don't use nonascii-insert-offset.
16201         Coding-system encode the region initially.  Don't recognize `=='
16202         as valid QP.  Coding-system decode the region finally.
16203         (quoted-printable-decode-string): Rename arg which confused
16204         charset with coding-system.
16205
16206         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16207         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16208         mm-encode-coding-region.
16209         (mm-decode-body, mm-decode-string): Rename variables which
16210         confused charset with coding-system.
16211         (binhex-decode-region): Don't autoload.
16212         (mm-body-encoding): Require message.
16213         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16214         cond branches.
16215
16216         * gnus-art.el (article-de-quoted-unreadable)
16217         (article-de-base64-unreadable): Fold search case
16218         rather than downcasing string.  Apply mm-charset-to-coding-system
16219         to arg of quoted-printable-decode-region.
16220
16221 2000-10-04  Dave Love  <fx@gnu.org>
16222
16223         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16224         Require ring when compiling.
16225         (gnus-article-compface-xbm): New variable.
16226
16227 2000-10-04  Dave Love  <fx@gnu.org>
16228
16229         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16230         pbm images.
16231
16232         * frown.pbm, smile.pbm, wry.pbm: New files.
16233
16234         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16235
16236 2000-10-03  Dave Love  <fx@gnu.org>
16237
16238         * mail-source.el (mail-sources): Revert to nil.
16239
16240         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16241
16242         * qp.el: Don't require mm-util.
16243         (quoted-printable-decode-region): Rewritten.
16244         (quoted-printable-decode-string, quoted-printable-encode-region):
16245         Doc fix.
16246         (quoted-printable-encode-region): Barf on multibyte characters.
16247         Maybe make the class multibyte.  Upcase chars, not formatted
16248         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16249         (quoted-printable-encode-string): Don't use
16250         mm-with-unibyte-buffer.
16251
16252 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16253
16254         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16255
16256 2000-09-21  Dave Love  <fx@gnu.org>
16257
16258         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16259         (for Emacs 20).  Tidy somewhat.
16260
16261 2000-09-21  Dave Love  <fx@gnu.org>
16262
16263         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16264         image processing.  Rationalize logic somewhat.
16265
16266 2000-09-20  Dave Love  <fx@gnu.org>
16267
16268         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16269         specifically.
16270
16271         * gnus.el (gnus-version-number): Avoid some redundant
16272         autoloads.
16273
16274 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16275
16276         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16277         to XBM; we always have PBM support.
16278
16279 2000-09-14  Dave Love  <fx@gnu.org>
16280
16281         * gnus.el (gnus-charset):
16282         * mm-decode.el (mime-display):
16283         * imap.el (imap) <defgroup>: Add :version.
16284
16285 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16286
16287         * parse-time.el: Fix author's mail address.
16288
16289         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16290         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16291         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16292         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16293         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16294         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16295         * rfc2231.el, uudecode.el: Fix copyright notice.
16296
16297         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16298         require `w3' at load-time only if not running in batch mode.
16299
16300 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * gnus.el: Before merge with Emacs21.
16303
16304 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16305
16306         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16307
16308 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16309
16310         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16311         to avoid conflict with the standard `back-to-indentation'
16312         binding.
16313
16314 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16317
16318         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16319         (mm-disable-multibyte-mule4): Ditto.
16320         (mm-with-unibyte-current-buffer-mule4): Ditto.
16321
16322 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * pop3.el (pop3-movemail): Use binary.
16325         (pop3-movemail-file-coding-system): Removed.
16326
16327 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16330
16331 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16334         exists.
16335
16336 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-msg.el (gnus-post-method): Use backend name when the
16339         address is "".
16340
16341 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16344         mm-verify-option.
16345         (gnus-treat-x-pgp-sig): Default value.
16346         (gnus-ignored-headers): Redundant.
16347
16348 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-win.el (gnus-configure-frame): Save selected window.
16351
16352 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16353
16354         * nnmbox.el: Require gnus-range.
16355         (nnmbox-group-building-active-articles): New variable.
16356         (nnmbox-group-active-articles): New variable; this is a cache of
16357         all active articles by group and number.
16358         (nnmbox-in-header-p): New function.
16359         (nnmbox-find-article): New function.
16360         (nnmbox-record-active-article): New function.
16361         (nnmbox-record-deleted-article): New function.
16362         (nnmbox-is-article-active-p): New function.
16363         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16364         (nnmbox-request-article): Ditto.  Also supply extra arg to
16365         nnmbox-article-group-number.
16366         (nnmbox-request-expire-articles): Ditto.
16367         (nnmbox-request-move-article): Ditto.
16368         (nnmbox-request-replace-article): Ditto.
16369         (nnmbox-request-rename-group): Rename group entry in active
16370         article cache.
16371         (nnmbox-delete-mail): Update active article cache, unless article
16372         is being replaced.
16373         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16374         than partially duplicating it.
16375         (nnmbox-article-group-number): Add extra `this-line' arg, to
16376         handle articles belonging to multiple groups.
16377         (nnmbox-save-mail): Update active article cache.
16378         (nnmbox-read-mbox): Build active article cache when loading mbox.
16379         Also do some repair work, if we find articles that are missing the
16380         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16381         reconstruct these from Xref info.
16382
16383 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * mail-source.el (mail-source-report-new-mail): Use
16386         nnheader-run-at-time.
16387
16388 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16389
16390         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16391         an error is thrown, and then rethrow the error.
16392         (mail-source-check-pop): Ditto.
16393         (mail-source-start-idle-timer): Prevent multiple pop checks
16394         running if the check takes a long time.
16395
16396 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16399         succeed.
16400
16401 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-win.el (gnus-configure-windows): Make sure
16404         nntp-server-buffer is live.
16405         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16406
16407 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16408
16409         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16410
16411 2000-12-04  Andreas Jaeger  <aj@suse.de>
16412
16413         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16414
16415 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16418
16419 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16421
16422         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16423
16424 2000-12-01  Simon Josefsson  <sj@extundo.com>
16425
16426         * mml-smime.el (mml-smime-verify): Fix address parsing.
16427
16428 2000-12-01  Simon Josefsson  <sj@extundo.com>
16429
16430         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16431         more than one certificate inside PKCS#7 blob.  Better security
16432         information (clamed / actual sender, openssl output, certificates
16433         inside message).
16434
16435         * smime.el (smime-verify-region): Output to /dev/null.
16436         (smime-buffer-as-string-region): Don't parse empty lines.
16437
16438 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16441         ?d and ?D.
16442         (gnus-mime-security-show-details-inline): New variable.
16443         (gnus-mime-security-show-details): Use them.
16444         (gnus-insert-mime-security-button): Ditto.
16445
16446         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16447         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16448         (mml2015-gpg-clear-verify): Ditto.
16449         (mml2015-gpg-decrypt-1): Ditto.
16450         (mml2015-use): Prefer 'gpg.
16451
16452 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * gnus-util.el (gnus-add-text-properties-when): New function.
16455         (gnus-remove-text-properties-when): Ditto.
16456
16457         * gnus-cite.el (gnus-article-hide-citation): Use them.
16458         (gnus-article-toggle-cited-text): Use them.
16459
16460         * gnus-art.el (gnus-signature-toggle): Use them.
16461         (gnus-article-show-hidden-text): Ditto.
16462         (gnus-article-hide-text): Ditto.
16463
16464 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16467
16468 2000-11-30  Simon Josefsson  <sj@extundo.com>
16469
16470         * smime.el (smime-point-at-eol): New alias.
16471         (smime-buffer-as-string-region): Use it.
16472
16473 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16476
16477 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16480
16481         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16482
16483         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16484
16485 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16486
16487         * nnmh.el (nnmh-request-expire-articles): Implemented
16488         expiry-target for nnmh backend.
16489
16490 2000-11-30  Simon Josefsson  <sj@extundo.com>
16491
16492         * mm-decode.el (mm-security-from): New variable.
16493         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16494
16495         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16496         than `from'.
16497
16498 2000-11-30  Simon Josefsson  <sj@extundo.com>
16499
16500         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16501         address match sender address.
16502
16503         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16504
16505         * smime.el (smime-verify-region): Don't copy buffer.
16506         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16507         (smime-pkcs7-region): New function.
16508         (smime-pkcs7-certificates-region): Ditto.
16509         (smime-pkcs7-email-region): Ditto.
16510         (smime-buffer-as-string-region): Ditto.
16511
16512         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16513         buffer.
16514
16515 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16516
16517         * smime.el (smime-decrypt-region): Fix keyfile argument.
16518
16519 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16522
16523 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * message.el (message-shoot-gnksa-feet): New variable.
16526         (message-gnksa-enable-p): New function.
16527         (message-send): Use it.
16528         (message-check-news-body-syntax): Ditto.
16529
16530 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16531
16532         * message.el (message-make-message-id): Remove the redundancy.
16533
16534 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * message.el (message-setup): Discourage using mc-install-*-mode.
16537
16538         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16539
16540 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16543
16544 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16547
16548 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16551
16552 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16555         insert-buffer-substring.
16556
16557         * message.el (message-send-mail): Use buffer-substring-no-properties.
16558         (message-send-news): Ditto.
16559
16560 2000-11-22  David Edmondson  <dme@dme.org>
16561
16562         * imap.el (imap-wait-for-tag): Message read info.
16563
16564 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16567         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16568         (mml2015-gpg-encrypt): Ditto.
16569
16570 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * mm-decode.el (mm-verify-option): Default value.
16573
16574         * mml-sec.el (mml-secure-part): Error message.
16575
16576 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16579
16580 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16583
16584 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * gnus-art.el (gnus-article-describe-key): Use prompt.
16587         (gnus-article-describe-key-briefly): Ditto.
16588
16589 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16592
16593 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-art.el (gnus-article-describe-key): New function.
16596         (gnus-article-describe-key-briefly): New function.
16597
16598 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * mm-decode.el (mm-decrypt-option): Doc typo.
16601
16602         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16603         return a number.
16604
16605 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * message.el (message-newline-and-reformat): Typo.
16608
16609 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16612         original-article-buffer exists.
16613
16614         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16615         (rfc2047-header-encoding-alist): Addresses are different from text.
16616         (rfc2047-encode-message-header): Ditto.
16617         (rfc2047-dissect-region): Extra parameter.
16618         (rfc2047-encode-region): Ditto.
16619         (rfc2047-encode-string): Ditto.
16620
16621 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16624         (mm-uu-pgp-encrypted-extract): Use it.
16625         (mm-uu-pgp-signed-extract-1): New function.
16626         (mm-uu-pgp-signed-extract): Use it.
16627
16628         * gnus-art.el (gnus-mime-display-security): New function.
16629         (gnus-mime-display-part): Use it.
16630         (gnus-mime-security-verify-or-decrypt): New function.
16631         (gnus-mime-security-press-button): New function.
16632         (gnus-insert-mime-security-button): Use it.
16633
16634         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16635         (mm-find-raw-part-by-type): Ditto.
16636         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16637         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16638         (mm-destroy-parts): Kill nested multibyte buffer.
16639
16640         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16641         (mml2015-gpg-verify): Ditto.
16642
16643 2000-11-18  Simon Josefsson  <sj@extundo.com>
16644
16645         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16646         (mml2015-function-alist): Use it.
16647
16648         * mml-sec.el (mml-sign-alist): Update names.
16649         (mml-encrypt-alist): Ditto.
16650         (mml-secure-part-smime-sign): Moved to mml-smime.el
16651         as `mml-smime-sign-query'.
16652         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16653         `mml-smime-get-file-cert'.
16654         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16655         `mml-smime-get-dns-cert'.
16656         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16657         `mml-smime-encrypt-query'.
16658         (mml-smime-sign-buffer): Use mml-smime-sign.
16659         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16660
16661         * mml-smime.el (mml-smime-sign): New function.
16662         (mml-smime-encrypt):
16663         (mml-smime-sign-query):
16664         (mml-smime-get-file-cert):
16665         (mml-smime-get-dns-cert):
16666         (mml-smime-encrypt-query): Moved from mml-sec.el.
16667
16668 2000-11-16  Simon Josefsson  <sj@extundo.com>
16669
16670         * mml2015.el (mml2015-gpg-clear-verify): New function.
16671         (mml2015-function-alist): Add it.
16672
16673 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * message.el (message-setup-fill-variables): Use
16676         message-cite-prefix-regexp.
16677         (message-newline-and-reformat): Check the end of citation, leading
16678         WSP, break in the cite prefix.
16679         (message-fill-paragraph): New function.
16680
16681 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * lpath.el: Shut up.
16684
16685 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16686
16687         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16688         raw 8-bit in headers in dk.* newsgroups.
16689
16690 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * message.el (message-newline-and-reformat): Match extra WSPs.
16693
16694 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * mml.el (mml-generate-mime-1): Ignore ascii.
16697
16698 2000-11-16 Justin Sheehy  <justin@iago.org>
16699
16700         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16701
16702 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * message.el (message-cite-prefix-regexp): Prefix should not end
16705         at space.
16706
16707 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * message.el (message-mode-syntax-table): Add - as a word
16710         constituent as in articles.
16711         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16712         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16713         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16714
16715 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16718
16719 2000-11-12  David Edmondson  <dme@dme.org>
16720
16721         * message.el (message-font-lock-keywords): use
16722         message-cite-prefix-regexp.
16723
16724 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16725
16726         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16727         Stein Arild Str\e,Ax\e(Bmme.
16728         (gnus-group-jump-to-group): Use it.
16729         (gnus-group-jump-to-group-prompt): Customize.
16730
16731 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16734
16735 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16738         incompatible.
16739         (mml2015-mailcrypt-sign): Ditto.
16740
16741 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16744         group is open.
16745
16746 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16749         nnvirtual articles.
16750         (gnus-backlog-request-article): Don't request nnvirtual articles.
16751
16752 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16755         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16756
16757 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16760         * mml.el (mml-generate-mime-1): Use charset attribute.
16761         * mm-bodies.el (mm-encode-body): Add parameter charset.
16762         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16763
16764 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16767         (mml2015-mailcrypt-clear-decrypt): Ditto.
16768         (mml2015-mailcrypt-verify): Ditto.
16769         (mml2015-mailcrypt-clear-verify): Ditto.
16770         (mml2015-gpg-verify): Ditto.
16771
16772 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * smime.el (smime-openssl-program): Test the existence of openssl.
16775         * mml-smime.el: Require mm-decode.
16776         (mml-smime-verify-test): New function.
16777         * mm-decode.el (mm-verify-function-alist): Use it.
16778
16779 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16782         anyway.
16783
16784 2000-11-13  Simon Josefsson  <sj@extundo.com>
16785
16786         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16787         verification doesn't work.
16788
16789 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16792         (gnus-inews-do-gcc): Use it.
16793
16794 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16797         leading space.
16798         * mm-extern.el (mm-inline-external-body): Report error when no
16799         access-type.
16800
16801 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16804
16805 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16808
16809 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16812         as multipart/mixed.
16813
16814 2000-11-12  David Edmondson  <dme@dme.org>
16815
16816         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16817         and replace `.' with `\w' to allow for different syntax tables
16818         (from Vladimir Volovich).
16819         * message.el (message-newline-and-reformat): use
16820         `message-cite-prefix-regexp'.
16821         * gnus-cite.el (gnus-supercite-regexp): use
16822         `message-cite-prefix-regexp'.
16823         * gnus-cite.el (gnus-cite-parse): use
16824         `message-cite-prefix-regexp'.
16825
16826 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16829         PGP SIGNATURE.  Escape leading "-"'s.
16830         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16831
16832 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16835
16836 2000-11-11  Simon Josefsson  <sj@extundo.com>
16837
16838         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16839
16840         * smime.el (smime-details-buffer): New variable.
16841         (smime-sign-region):
16842         (smime-encrypt-region):
16843         (smime-verify-region):
16844         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16845
16846         * mml-smime.el (mml-smime-verify): Support security info.
16847
16848 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * mm-decode.el (mm-verify-option): Set default to nil.
16851         (mm-decrypt-option): Ditto.
16852         * gnus-art.el (article-verify-x-pgp-sig): New function.
16853
16854 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16857         preferred part.
16858
16859 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16860
16861         * gnus-sum.el (gnus-move-split-methods): Say that
16862         `gnus-split-methods' uses file names, whereas this uses group
16863         names.  (Report from Nevin Kapur)
16864
16865 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16868
16869 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16872         (nnheader-directory-articles): Use it.
16873         (nnheader-article-to-file-alist): Ditto.
16874
16875 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * rfc2047.el (rfc2047-pad-base64): New function.
16878         (rfc2047-decode): Use it.
16879
16880 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16883         select method.
16884
16885 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * mml2015.el (mml2015-gpg-decrypt-1):
16888         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16889
16890 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16893
16894 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * pop3.el (pop3-munge-message-separator): A message may have an
16897         empty body.
16898
16899 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16902         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16903         (mm-uu-pgp-signed-extract): Use coding-system.
16904
16905 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16908         (gnus-insert-mime-security-button): New function.
16909         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16910         * mml2015.el:  Add security info when verify or decrypt.
16911         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16912         (mm-uu-pgp-encrypted-extract): Ditto.
16913
16914 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * mm-decode.el (mm-display-parts): New function.
16917         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16918
16919 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16920
16921         * gnus-mlspl.el: Documentation tweaks.
16922
16923 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16926         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16927         argument.
16928
16929 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16932
16933 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-art.el (gnus-article-encrypt): New function.
16936         (gnus-article-encrypt-protocol-alist): New variable.
16937         (gnus-article-encrypt-protocol): New variable.
16938         * mml2015.el (mml2015-self-encrypt): New function.
16939         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16940
16941 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16944         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16945         let mailcap do it.
16946         * mml2015.el: Remove snarf code.
16947         * mm-decode.el: Remove snarf code.
16948
16949 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16952         (mml-insert-mime): Understand gnus-decoded.
16953         (mime-to-mml): New parameter handles.
16954         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16955         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16956
16957 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * mm-decode.el (mime-security): New group.
16960         (mm-verify-function-alist): Add test function.
16961         (mm-decrypt-function-alist): Ditto.
16962         (mm-snarf-option): Set default value as nil.
16963         (mm-find-part-by-type): Recursive parameter.
16964         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16965         * mml2015.el: Support draft-ietf-openpgp-multsig.
16966
16967 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16970         (gnus-article-view-part-as-charset): New function.
16971
16972 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * mm-decode.el (mm-verify-option): Default value.
16975         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16976
16977 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16980
16981 2000-11-05  Simon Josefsson  <sj@extundo.com>
16982
16983         * mml-smime.el (mml-smime-verify): Work in original multipart
16984         buffert.
16985
16986         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16987         (mm-handle-multipart-ctl-parameter): Ditto.
16988         (mm-alist-to-plist): New function.
16989         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16990         for multiparts.
16991         (mm-destroy-parts): Destroy multipart buffert.
16992         (mm-remove-part): Ditto.
16993
16994         * mml-smime.el (mml-smime-sign): Not used.
16995         (mml-smime-encrypt): Ditto.
16996
16997         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16998
16999         Verify S/MIME signature support.
17000
17001         * mm-decode.el (mm-inline-media-tests): Add
17002         application/{x-,}pkcs7-signature.
17003         (mm-inlined-types): Ditto.
17004         (mm-automatic-display): Ditto.
17005         (mm-verify-function-alist): Ditto.  Add name of method.
17006         (mm-decrypt-function-alist): Add name of method.
17007         (mm-find-part-by-type): Add documentation.
17008         (mm-possibly-verify-or-decrypt): Use new format of
17009         mm-{verify,decrypt}-function-alist.  Use method names.
17010
17011         * mml-smime.el (mml-smime-verify): New function.
17012
17013 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17016
17017 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17020         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17021         * mm-decode.el (mm-snarf-option): New variable.
17022
17023 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * mm-util.el (mm-subst-char-in-string): New function.
17026         (mm-replace-chars-in-string): Use it.
17027         * message.el (message-replace-chars-in-string): Use it.
17028         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17029         * gnus-mh.el (mh-lib-progs): Shut up.
17030
17031 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17032
17033         * base64.el, md5.el: Moved to contrib directory.
17034
17035 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17038         the last article when search.
17039
17040 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17043         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17044
17045 2000-09-29  David Edmondson  <dme@thus.net>
17046
17047         * message.el (message-newline-and-reformat): Typo.
17048
17049 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17052
17053 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * nntp.el (nntp-decode-text): Delete bogus status lines.
17056
17057 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17058
17059         * message.el (message-font-lock-keywords): Match a final newline
17060         to help font-lock's multiline support.
17061
17062 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * nnoo.el (nnoo-set): New function.
17065
17066 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17067
17068         * gpg.el, gpg-ring.el: Moved to contrib directory.
17069
17070 2000-11-04  Simon Josefsson  <sj@extundo.com>
17071
17072         * nnimap.el (nnimap-split-inbox): Typo.
17073
17074 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17077
17078 2000-11-03  Simon Josefsson  <sj@extundo.com>
17079
17080         * rfc2231.el (rfc2231-parse-qp-string): New function.
17081         (require): rfc2047.
17082
17083         * mail-parse.el (mail-header-parse-content-type):
17084         (mail-header-parse-content-disposition): Support invalid QP
17085         encoded strings, by using `rfc2231-parse-qp-string'.
17086
17087 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17090         (rfc2231-decode-encoded-string): Typo "> X 1".
17091         (rfc2231-encode-string): Insert the name of charset.
17092         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17093
17094 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * mm-decode.el (mm-save-part): Return the filename.
17097         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17098         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17099         (gnus-mime-action-alist): Use it.
17100         (gnus-mime-button-commands): Use it.
17101         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17102         (mm-inline-external-body): unwind-protect.
17103
17104 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * gnus-art.el (gnus-insert-mime-button): Show url.
17107
17108 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * mml.el (mml-generate-mime-1): Support external url.
17111         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17112
17113 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17116         * mm-decode.el (mm-display-external): Ditto.
17117         * mm-extern.el: New file.
17118         * mm-decode.el (mm-inline-media-tests): Hook it up.
17119         (mm-inlined-types): Inline message/external-body.
17120
17121 2000-11-02  Simon Josefsson  <sj@extundo.com>
17122
17123         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17124
17125         * message.el (message-get-reply-headers): Better handling when
17126         Mail-Followup-To is very large.
17127
17128 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17131         * gnus-art.el (gnus-article-edit-done):
17132         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17133         counting code here.
17134         * gnus-msg.el (gnus-setup-message): Remove a hack.
17135
17136 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17139         (gnus-summary-mode): Make them local variables.
17140         (gnus-set-global-variables): Globalize them.
17141         (gnus-summary-exit): Kill them.
17142
17143 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17144
17145         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17146         word.
17147
17148 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17151         gnus-article-wash-types.
17152         * gnus-art.el (gnus-article-wash-status): Use them.
17153
17154 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * mml.el (mml-read-tag): Remove spaces and LF.
17157
17158 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17159
17160         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17161         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17162
17163 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17166
17167 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-sum.el (gnus-article-charset): New variable.
17170         (gnus-summary-display-article): Set it.
17171         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17172         * gnus-art.el (gnus-article-mode): Make it local variable.
17173
17174 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17175
17176         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17177
17178 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17179
17180         * nnwfm.el: New file.
17181
17182         * nnweb.el (nnweb-replace-in-string): New function.
17183
17184 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * mml2015.el: Wrap gpg.el.
17187         * gpg.el (gpg-verify): The last argument of apply is a list.
17188         (gpg-encrypt): Add passphrase as a parameter.
17189
17190 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * gpg.el: New file.
17193         * gpg-ring.el: New file.
17194
17195 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17198
17199 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17200
17201         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17202         double-quote characters.
17203         (gnus-summary-prepare-threads): Ditto.
17204
17205 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17208         * mml.el (mml-read-tag): Don't skip the leading space.
17209         * lpath.el (font-lock-set-defaults): Shut up.
17210
17211 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17214
17215 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * qp.el (quoted-printable-encode-region): Replace leading - when
17218         ultra safe.
17219         * mml.el (mml-generate-mime-postprocess-function): Removed.
17220         (mml-postprocess-alist): Removed.
17221         (mml-generate-mime-1): Use ultra-safe when sign.
17222         * mml2015.el (mml2015-fix-micalg): Uppercase.
17223         (mml2015-verify): Insert LF.
17224         (mml2015-mailcrypt-sign): Downcase; search backward.
17225
17226 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17227
17228         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17229         restrictive.
17230         (nnultimate-table-regexp): New variable.
17231         (nnultimate-forum-table-p): Use it.
17232
17233 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17234         Trivial patch.
17235
17236         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17237
17238 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17239
17240         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17241         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17242
17243 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * mml2015.el: Shut up.
17246
17247 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gnus.el (gnus-server-browse-hashtb): Removed.
17250         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17251         (gnus-group-insert-group-line-info): Use simplified method.
17252         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17253
17254 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17257         moved here.
17258         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17259         * gnus-group.el (gnus-group-prepare-flat): Use it.
17260         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17261
17262 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * mml.el (mml-mode): Show menu in XEmacs.
17265
17266 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17269         (gnus-server-read-server-in-server-buffer): New function.
17270         (gnus-browse-foreign-server): Browse in group buffer.
17271         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17272         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17273         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17274         * gnus.el (gnus-server-browse-hashtb): New variable.
17275
17276 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * nnfolder.el (nnfolder-open-nov): Use group.
17279
17280 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * nnfolder.el: Add NOV. Set version to 2.0.
17283         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17284
17285 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17288
17289 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17290
17291         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17292         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17293
17294 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17295
17296         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17297
17298 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * mm-decode.el (mm-verify-function-alist): New variable.
17301         (mm-verify-option): New variable.
17302         (mm-decrypt-function-alist): Ditto.
17303         (mm-decrypt-option): Ditto.
17304         (mm-find-raw-part-by-type): New function.
17305         (mm-possibly-verify-or-decrypt): New function.
17306         (mm-dissect-multipart): Use it.
17307         * mml2015.el (mml2015-fix-micalg): New function.
17308         (mml2015-decrypt): Use new interface.
17309         (mml2015-verify):  Use new interface.
17310         (mml2015-setup): Make it bogus.
17311
17312 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17313
17314         * mml.el (mml-generate-mime-postprocess-function): Set to
17315         mml-postprocess.
17316         (autoload): Autoload mml2015 and mml-smime.
17317         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17318         * mml2015.el (mml2015-encrypt): New function.
17319         (mml2015-sign): New function.
17320         (mml2015-encrypt-function): New variable.
17321         (mml2015-sign-function): New variable.
17322         (mml2015-mailcrypt-encrypt): Use message-recipients.
17323         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17324         * mml-smime.el (mml-smime-setup): Ditto.
17325
17326 2000-10-28  Simon Josefsson  <sj@extundo.com>
17327
17328         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17329         Communigate Pro 3.3.1 server.
17330
17331         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17332         in buffers.
17333         (mml-secure-dns-server): Removed.
17334         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17335         write certificates to files.
17336
17337         * smime.el (smime-dns-server): New variable.
17338         (smime-mail-to-domain):
17339         (smime-cert-by-dns): New functions.
17340
17341         * dig.el: New file.
17342
17343 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * message.el (message-options): New variable.
17346         (message-options-set-recipient): New function.
17347         (message-send): Use them.
17348         * gnus-int.el (gnus-request-replace-article): Use them.
17349         (gnus-request-accept-article): Ditto.
17350         * mml.el (mml-preview): Use them.
17351         * gnus-sum.el (gnus-summary-edit-article): Use them.
17352
17353         * message.el (message-options-get): New function.
17354         (message-options-get): New function.
17355         * rfc2047.el (rfc2047-encode-message-header): Use them.
17356         * mm-bodies.el (mm-encode-body): Use them.
17357
17358 2000-10-28  Simon Josefsson  <sj@extundo.com>
17359
17360         * nnimap.el (nnimap-retrieve-which-headers):
17361         (nnimap-request-article-part): Quote message-id.
17362
17363         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17364         (smime-CA-file): New variable.
17365         (smime-call-openssl-region): Don't error.
17366         (smime-sign-region): Return result value.
17367         (smime-encrypt-region): Ditto.
17368         (smime-verify-region): New function.
17369         (smime-decrypt-region): Ditto.
17370         (smime-verify-buffer): Ditto.
17371         (smime-decrypt-buffer): Ditto.
17372
17373         * mml.el: Require mml-sec.
17374         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17375         (mml-mode-map): Add "sign" and "encrypt" maps.
17376         (mml-menu): Add security menu.
17377         (mml-preview): Use generate-new-buffer.
17378
17379         * mml-sec.el: New file.
17380
17381 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * mm-decode.el (mm-find-part-by-type): Move it here.
17384         * mml.el (mml-postprocess): Move it here.
17385         (mml-postprocess-alist): Move it here. Merge them.
17386
17387 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17390         unencoded stuff in the header.
17391
17392 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17393
17394         * gnus-group.el (gnus-group-listed-groups): New variable.
17395         (gnus-group-list-option): New variable.
17396         (gnus-group-list-limit-map): New keymap.
17397         (gnus-group-list-flush-map): New keymap.
17398         (gnus-group-list-plus-map): New keymap.
17399         (gnus-group-prepare-logic): New function.
17400         (gnus-group-prepare-flat): Merge with
17401         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17402         (gnus-group-prepare-flat-list-dead): Ditto.
17403         (gnus-group-list-matching): Use gnus-group-prepare-function.
17404         (gnus-group-list-dormant): Ditto.
17405         (gnus-group-list-cached): Ditto.
17406         (gnus-group-listed-groups): New function.
17407         (gnus-group-list-limit): New function.
17408         (gnus-group-list-flush): New function.
17409         (gnus-group-list-plus): New function.
17410         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17411         (gnus-topic-prepare-topic): Ditto.
17412
17413 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17414
17415         * message.el (message-insert-to, message-get-reply-headers):
17416         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17417
17418 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * mml2015.el: New file.
17421         * smime.el: New file.
17422         * mml-smime.el: New file.
17423
17424 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17425
17426         * ChangeLog: Moved to ChangeLog.1.
17427
17428     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17429   Copying and distribution of this file, with or without modification,
17430   are permitted provided the copyright notice and this notice are preserved.
17431
17432 ;; Local Variables:
17433 ;; coding: iso-2022-7bit
17434 ;; End: