(gnus-group-fetch-control): ISC changed
[gnus] / lisp / ChangeLog
1 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-group.el (gnus-group-fetch-control): ISC changed
4         compression from .Z to .gz.
5
6         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
7         address-mime.
8
9 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
10
11         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
12         characters.
13
14 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
15
16         * gnus.el (gnus-group-charter-alist): Update.
17
18 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * spam-report.el: use mm-url.el functions for external URL
21         loading when the built-in HTTP GET is insufficient (e.g. proxies
22         are in the way).  From Eric Knauel
23         <knauel@informatik.uni-tuebingen.de>.
24         (spam-report-url-ping-function): new option, defaults to the
25         built-in HTTP GET (spam-report-url-ping-plain)
26         (spam-report-url-ping): calls spam-report-url-ping-function now
27         (spam-report-url-ping-plain): new function, does what
28         spam-report-url-ping used to do
29         (spam-report-url-ping-mm-url): function that delegates to
30         mm-url.el (autoloaded)
31
32 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * gnus-registry.el (gnus-registry-delete-id): function to
35         completely delete an ID, including all the cache hashtables
36         (gnus-registry-delete-group): use gnus-registry-delete-id
37         (gnus-registry-simplify-subject): only run if the argument is a
38         string, return nil otherwise
39
40 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
41
42         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
43
44 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
47         another error *sigh*
48
49         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
50         puthash unless gnus-registry-entry-caching is on
51         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
52         made everything a part of the 'else'
53         (gnus-registry-save): used 'entry-caching' instead of 'caching'
54
55 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-art.el (gnus-button-alist): Improve Info regexp.
58
59 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-registry.el: added brief explanation of basics
62         (gnus-registry-track-extra): new variable for tracking of message
63         subjects
64         (gnus-registry-entry-caching): caching parameter, used for extra
65         data
66         (gnus-registry-minimum-subject-length): minimum subject length
67         before it's considered when tracing subjects
68         (gnus-registry-save): accomodate extra data entry caching
69         (gnus-registry-action): change function name, add the subject and
70         pass it to gnus-registry-add-group
71         (gnus-registry-spool-action): change function name, add the
72         subject and pass it to gnus-registry-add-group
73         (gnus-registry-split-fancy-with-parent): add subject tracking
74         (gnus-registry-register-message-ids): pass subject to
75         gnus-registry-add-group
76         (gnus-registry-simplify-subject)
77         (gnus-registry-fetch-simplified-message-subject-fast): new
78         functions
79         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
80         extra data entry caching
81         (gnus-registry-add-group): handle the extra subject parameter
82         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
83         gnus-register-* function names
84
85         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
86         on to the nnmail-spool-hook
87
88         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
89         nnmail-cache-insert call
90
91         * nndiary.el (nndiary-request-accept-article): added subject to
92         nnmail-cache-insert call
93
94         * nnfolder.el (nnfolder-request-accept-article): added subject to
95         nnmail-cache-insert call
96
97         * nnimap.el (nnimap-split-articles): added subject to
98         nnmail-cache-insert call
99         (nnimap-request-accept-article): added subject to
100         nnmail-cache-insert call
101
102         * nnmbox.el (nnmbox-request-accept-article): added subject to
103         nnmail-cache-insert call
104
105         * nnmh.el (nnmh-request-accept-article): added subject to
106         nnmail-cache-insert call
107
108         * nnml.el (nnml-request-accept-article): added subject to
109         nnmail-cache-insert call
110
111 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-art.el (gnus-button-handle-info-url)
114         (gnus-button-handle-info-url-gnome)
115         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
116         and KDE style Info URLs.
117
118         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
119
120 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
121
122         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
123         of the field.
124
125 2003-09-01  Simon Josefsson  <jas@extundo.com>
126
127         * mml.el (mml-insert-mime-headers-always): New variable.
128         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
129         Lars Balker Rasmussen <lars@balker.org>.
130
131 2003-08-30  Simon Josefsson  <jas@extundo.com>
132
133         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
134         imap-open, reverts 2003-03-17 change.  Reverse remove before
135         calling gnus-compress-sequence.  From Gaute Strokkenes
136         <gs234@srcf.ucam.org> (tiny change).
137
138 2003-08-29  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
141         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
142
143 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (article-display-x-face): Make it possible to set
146         the gnus-article-x-face-command variable to the lambda form.
147
148 2003-08-27  Simon Josefsson  <jas@extundo.com>
149
150         * mm-decode.el (mm-remove-part): Try to kill external displayers
151         cleanly first (if it refuses, C-g aborts loop and kill process
152         unconditionally).  Also make sure process is dead before we remove
153         the files it may be using.  Reported by David Coe
154         <davidc@debian.org>.
155
156 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
159         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
160         change).
161
162 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-art.el: Don't use defvaralias.
165         (gnus-treat-display-x-face): Warn if the obsolete variable
166         `gnus-treat-display-xface' exists.
167
168 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-art.el (gnus-treat-display-face): Fix typo.
171         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
172         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
173
174 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
177         type.
178
179 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
180
181         * message.el (message-make-forward-subject-function): Fix
182         customize mismatch.
183
184         * gnus.el (gnus-message-archive-method): do.
185
186 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * gnus.el (gnus-read-group): Offer to continue only if the invalid
189         char is `/' and add more information for the user.
190
191         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
192         (gnus-header-button-alist): Added `In-Reply-To'.
193
194         * nnimap.el (nnimap-open-connection): Allow different user names
195         on the same server (and in the same authinfo file).
196
197 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
198
199         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
200
201         * message.el (message-make-forward-subject-function): Add
202         message-forward-subject-name-subject to choices.
203
204         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
205         Redisplay article after editing.
206
207 2003-08-20  Simon Josefsson  <jas@extundo.com>
208
209         * gnus.el (gnus-read-group): Added check to ask confirmation if
210         Group name contains invalid character. You can use '/' in IMAP,
211         but not in filenames. G m cannot know what the user is creating,
212         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
213         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
214
215 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
218
219 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
222         should be sent unless gnus-expert-user is on
223
224 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
225
226         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
227
228 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
229
230         * pgg-gpg.el (pgg-gpg-process-region): Bind
231         default-enable-multibyte-characters to nil.
232
233 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * canlock.el (canlock-password): Fix customization type.
236         (canlock-password-for-verify): Ditto.
237         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
238         (gnus-outlook-deuglify-unwrap-max): Ditto.
239         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
240         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
241         (gnus-sum-thread-tree-false-root): Ditto.
242         (gnus-sum-thread-tree-single-indent): Ditto.
243         * message.el (message-archive-note): Ditto.
244         (message-subscribed-address-file): Ditto.
245         (message-user-fqdn): Ditto.
246         * spam-report.el (spam-report-gmane-regex): Ditto.
247         * spam.el (spam-blackhole-good-server-regex): Ditto.
248
249         * gnus-start.el (gnus-save-killed-list): Fix last change.
250         * message.el (message-courtesy-message): Ditto.
251
252 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-art.el (gnus-header-face-alist): Revert previous change.
255         (gnus-header-newsgroups-face): Explain that it's only used for
256         crossposts.
257
258 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-registry.el (gnus-registry-max-entries): Fix customization
261         type.
262         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
263         * gnus.el (gnus-refer-article-method): Ditto.
264         * message.el (message-courtesy-message): Ditto.
265
266 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
269         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
270
271 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-start.el (gnus-save-killed-list): Fix customization type.
274         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
275         * gnus.el (gnus-use-long-file-name): Ditto.
276
277 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
280         an existing name.
281
282         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
283
284         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
285
286         * nntp.el (nntp-large-newsgroup): do.
287
288         * nnspool.el (nnspool-large-newsgroup): do.
289
290         * gnus-cus.el (gnus-group-parameters): Typo.
291
292 2003-07-31  Simon Josefsson  <jas@extundo.com>
293
294         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
295         method by default (revert partial 2003-07-10 patch).
296
297 2003-07-28  Dave Love  <fx@gnu.org>
298
299         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
300
301 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * gnus-registry.el (gnus-registry-install): add an initial
304         registry read to the loading when gnus-registry-install is set
305
306 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
307
308         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
309         even if the preceding line ends with a soft break.  Tiny patch
310         from Mark Thomas <swoon@bellatlantic.net>.
311
312 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
315         (spam-regex-body-ham): new variables, default to nil/empty/empty
316         (spam-install-hooks): added spam-use-regex-body to list or
317         pre-install conditions
318         (spam-list-of-checks): added spam-use-regex-body and
319         spam-check-regex-body to list of checks
320         (spam-list-of-statistical-checks): added spam-use-regex-body to
321         list of statistical checks
322         (spam-check-regex-body): invokes spam-check-regex-headers with
323         appropriate variable masking
324         (spam-check-regex-headers): changes to print "body" or "header"
325         where appropriate
326
327 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
328
329         * smime.el (smime-ask-passphrase): Use read-passwd rather than
330         comint-read-noecho.  The former is more secure.
331
332 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
335         whitespace" message level 5 instead of 4
336         (gnus-registry-clean-empty-function): new function to remove empty
337         registry entries
338         (gnus-registry-clean-empty): new variable to enable cleaning the
339         registry when saving it by calling gnus-registry-clean-empty-function
340
341         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
342         (spam-process-ham-in-spam-groups): new variable
343
344 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
345
346         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
347
348         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
349         from 2003-04-03 to fix security problem.  See
350         http://www.debian.org/security/2003/dsa-339
351
352 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * gnus.el (gnus-install-group-spam-parameters): add the
355         gnus-ticked-mark to the possible choices of ham marks
356
357         * spam.el (spam-process-ham-in-nonham-groups): new variable
358         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
359
360 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
361
362         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
363         and Mail-Copies-To to address-mime.
364         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
365
366 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
367
368         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
369
370 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
373         the right place.
374
375 2003-07-14  Simon Josefsson  <jas@extundo.com>
376
377         * mail-source.el (mail-source-fetch-imap): Don't assume
378         imap-error-text returns something.
379
380 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
381
382         * nnimap.el (nnimap-request-newgroups): Use the pattern in
383         nnimap-list-pattern instead of "*".
384
385 2003-07-10  Simon Josefsson  <jas@extundo.com>
386
387         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
388         default.  Improve docstring.
389
390 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
391
392         * imap.el (imap-arrival-filter): Fix test for missing process
393         buffer.
394
395 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
396         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
397
398         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
399         for second, after-process-has-died, accept-process-output.
400         (imap-arrival-filter): If PROC has no buffer, do nothing.
401
402 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
403
404         * flow-fill.el: Docstring and message fixes.
405
406         * deuglify.el: do.
407
408         * gnus-int.el: do.
409
410         * gnus-msg.el: do.
411
412         * gnus-util.el: do.
413
414         * gnus-draft.el: do.
415
416         * gnus-start.el: do.
417
418         * gnus.el: do.
419
420         * gnus-group.el: do.
421
422         * gnus-art.el: do.
423
424         * gnus-sum.el: do.
425
426         * mail-source.el (mail-source-movemail): Handle non-numerical
427         return values.
428
429 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
430
431         * mailcap.el (mailcap-parse-args-syntax-table)
432         (mailcap-viewer-passes-test): Docstring fix.
433
434         * mm-bodies.el (mm-long-lines-p): Docstring fix.
435
436         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
437         (mm-decrypt-option, mm-handle-set-external-undisplayer)
438         (mm-file-name-replace-whitespace): Docstring fix.
439
440         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
441         (mm-uu-pgp-signed-test): Fix message.
442
443         * mml.el (mml-tweak-sexp-alist): Docstring fix.
444         (mml-parse-1, mml-insert-mime-headers): Fix message.
445
446         * message.el (message-archive-header)
447         (message-subscribed-address-functions)
448         (message-subscribed-addresses, message-subscribed-regexps)
449         (message-canlock-generate)
450         (message-generate-new-buffer-clone-locals): Docstring fixes.
451
452 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
453
454         * imap.el (imap-wait-for-tag): After the process has died, look
455         for more output still pending.  From Gaute B Strokkenes
456         <gs234@cam.ac.uk> (tiny patch).
457
458 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el (spam-bogofilter-score): redisplay article normally
461         after spam-bogofilter-score is called
462
463 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
464
465         * message.el (message-send-mail-with-sendmail): Handle
466         non-numeric return values.
467
468         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
469         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
470
471         * gnus-start.el (gnus-clear-system): Revert change from
472         2003-06-19.
473
474 2003-07-04  Dave Love  <fx@gnu.org>
475
476         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
477         characters not encoded, and make the list more legible.
478
479 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
480
481         * message.el (message-make-from): Revert change from 2002-01-08.
482
483 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * nnheader.el (nnheader-init-server-buffer): Don't add
486         nntp-server-buffer to list of Gnus buffers.
487
488 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-parse-list): prevent empty ("") strings
491
492 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-parse-list): use gnus-extract-address-components
495         instead of ietf-drums-parse-addresses
496         (spam-from-listed-p): let* was unnecessary
497
498 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-ems.el (gnus-put-image): Mark the right text segment with
501         gnus-image-category. 
502
503         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
504         native groups.
505
506         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
507         format specs.
508
509         * gnus-picon.el: Written by moi, moi, moi.
510
511         * gnus-group.el (gnus-group-kill-group): Clean up.
512
513 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * spam.el (spam-from-listed-p, spam-parse-list): use
516         ietf-drums-parse-addresses to extract the address portion of the
517         whitelist/blacklist file if it looks like an address can be found
518
519 2003-06-23  Didier Verna  <didier@xemacs.org>
520
521         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
522         text property.
523         (gnus-remove-image): New argument CATEGORY. Only remove if
524         category matches.
525         * gnus-xmas.el (gnus-xmas-put-image):
526         (gnus-xmas-remove-image): Ditto, with extents.
527         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
528         gnus-[xmas-]remove-image.
529         (article-display-face): Don't always act as a toggle. Call
530         `gnus-put-image' with CATEGORY argument.
531         (article-display-x-face): Call `gnus-put-image' with CATEGORY
532         argument.
533         * smiley.el (smiley-region): Ditto.
534         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
535         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
536         (gnus-treat-mail-picon): Don't always act as a toggle.
537         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
538
539 2003-06-23  Didier Verna  <didier@xemacs.org>
540
541         * gnus-art.el (article-display-face): Check for existence of the
542         original article buffer before switching to it.
543
544 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
545
546         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
547         Dan Jacobson <jidanni@jidanni.org>.
548
549         * mm-view.el (mm-inline-message): Bind
550         gnus-original-article-buffer to the buffer in the mml handle
551         holding the message.
552
553 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * message.el (sender, from): No need to bind them.
556
557 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el (spam-enter-list): search-forward specified wrong
560
561 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-art.el: Comment fix.
564
565 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
566
567         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
568         variable.  From Jan Rychter <jan@rychter.com>.
569
570         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
571
572 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
573
574         * spam.el (spam-enter-list): do not enter duplicate addresses into
575         the whitelist/blacklist
576
577 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
578
579         * nnheader.el (nnheader-init-server-buffer): Add
580         nntp-server-buffer to gnus-buffers.
581
582         * gnus-start.el (gnus-clear-system): Now we don't need to kill
583         nntp-server-buffer separately.
584
585 2003-06-18  Didier Verna  <didier@xemacs.org>
586
587         * gnus-art.el (article-display-face): Correctly toggle between
588         display and hiding. Handle multiple Face headers.
589
590 2003-06-17  Dave Love  <fx@gnu.org>
591
592         * nnimap.el: Require cl when compiling.
593
594         * message.el (message-fix-before-sending): Reinstate nullifying
595         the invisible text property.
596         (sender, from): Defvar when compiling.
597         (message-is-yours-p): Remove autoload cookie.
598
599 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-util.el (gnus-extract-address-components): Added
602         doc-string.
603
604 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
605
606         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
607         overview when using compressed files.  From Michael Albinus
608         <Michael.Albinus@alcatel.de>.
609
610 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
613         Message-ID from In-Reply-To header.
614
615 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * message.el (message-is-yours-p): Narrow to head; extract from
618         and sender by itself.
619         (message-cancel-news, message-supersede): Remove useless things.
620
621 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
624         `gnus-article-emulate-mime'.
625
626 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
627         From Tommi Vainikainen <thv+gnus@iki.fi>.
628
629         * message.el (message-is-yours-p): New function.  Separated common
630         code from message-cancel-news and message-supersede.  Added
631         matching code which uses message-alternative-emails regexp as last
632         resort.
633         (message-cancel-news, message-supersede): Use message-is-yours-p.
634
635 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
636
637         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
638         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
639
640 2003-06-12  Dave Love  <fx@gnu.org>
641
642         * nnheader.el (nnheader-functionp): Deleted.
643
644         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
645         defvar.
646         (nnmail-version): Deleted.
647         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
648         nnheader-functionp.
649
650 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * spam.el (spam-check-bogofilter-headers): fix for when the score
653         is requested but the message is not spam
654
655 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
656         From Eric
657         <knauel@informatik.uni-tuebingen.de>
658
659         * spam.el (spam-use-spamoracle): new variable
660         (spam-install-hooks): add spamoracle to the list of conditions
661         for activation of spam-install-hooks
662         (spam-spamoracle): new variable customization group
663         (spam-spamoracle, spam-spamoracle): new variables
664         (spam-group-spam-processor-spamoracle-p)
665         (spam-group-ham-processor-spamoracle-p): new functions
666         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
667         (spam-list-of-checks, spam-list-of-statistical-checks): add
668         spam-use-spamoracle
669         (spam-check-spamoracle, spam-spamoracle-learn)
670         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
671
672         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
673         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
674         (spam-process, ham-process): added spamoracle spam/ham processors
675
676 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
677
678         * message.el (message-beginning-of-line): Docstring improvement.
679         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
680
681 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
684         gnus-summary-display-buttonized t]
685
686 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
687
688         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
689         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
690
691 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
692
693         * message.el (message-beginning-of-line): Docstring improvement.
694
695 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
698         groups correctly.
699
700 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
701         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
702
703         * message.el (message-fetch-field): Augment documentation to state
704         the narrowed-to-headers restriction.
705         (message-change-subject, message-reduce-to-to-cc)
706         (message-generate-unsubscribed-mail-followup-to)
707         (message-insert-importance-high, message-insert-importance-low)
708         (message-insert-or-toggle-importance)
709         (message-insert-disposition-notification-to): Narrow to headers
710         before calling message-fetch-field or message-remove-header.
711
712 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * gnus-registry.el (gnus-registry-trim): fix for when
715         gnus-registry-max-entries is nil
716
717 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * qp.el (quoted-printable-decode-region): Don't error out on
720         malformed text.
721
722 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
725         strings.
726
727 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
728
729         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
730         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
731         change)
732
733 2003-06-03  Dave Love  <fx@gnu.org>
734
735         * gnus-soup.el (gnus-soup-send-packet): Don't use
736         message-functionp.
737
738         * gnus.el (gnus-agent-cache): Doc fix.
739         (gnus-other-frame): Quote lambda used as hook.
740
741         * message.el: Doc fixes.
742         (message-functionp): Deleted.  Callers changed.
743         (message-fix-before-sending): Highlight with overlays.  Clarify
744         `illegible text' messages.
745         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
746         compiling.
747         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
748
749 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
750
751         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
752         option.
753         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
754
755         * message.el (message-fetch-field): Mention narrow-to-headers
756         requirement.
757
758 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
759
760         * gnus-xmas.el (gnus-xmas-create-image): Use
761         insert-file-contents-literally.  From: Eric Eide
762         <eeide@cs.utah.edu>
763
764 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * gnus-registry.el (gnus-registry-fetch-group): always return the
767         short name of the group
768
769 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-cus.el (defvar): Silence byte-compiler warnings.
772
773         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
774
775 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
778         rather than gnus-display-mime-function.
779
780 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
783         (gnus-registry-add-group): use it
784         (gnus-registry-trim-articles-without-groups): new variable
785         (gnus-registry-delete-group): use it
786         (gnus-registry-unload-hook): uninstall all the hooks
787
788         * spam.el (spam-install-hooks-function, spam-unload-hook): new
789         functions so users that load spam.el for customization don't get
790         all the hooks installed
791         (spam-install-hooks): new variable, set to t by default if user
792         has one of the spam-use-* variables set
793
794         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
795         functions so users that load spam-stat.el for customization don't get
796         all the hooks installed
797
798 2003-05-30  Dave Love  <fx@gnu.org>
799
800         * rfc2047.el (rfc2047-decode): Don't use
801         mm-with-unibyte-current-buffer.
802
803         * qp.el (quoted-printable-decode-string): Use
804         mm-with-unibyte-buffer.
805
806 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * gnus-registry.el (gnus-registry-save): allow forced saving even
809         when registry is not dirty.  Use gnus-registry-trim to shorten the
810         gnus-registry-alist.
811         (gnus-registry-max-entries): new variable
812         (gnus-registry-trim): new function, trim gnus-registry-alist to
813         size gnus-registry-max-entries, sorting by entry mtime so the
814         newest entries stick around
815
816         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
817         just one specific variable, allow a list of specific variables
818
819 2003-05-28  Dave Love  <fx@gnu.org>
820
821         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
822         end of region.
823
824 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
825
826         * lpath.el: Add put-char-table and get-char-table.
827
828 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
831         (gnus-registry-save, gnus-registry-read)
832         (gnus-registry-store-extra, gnus-registry-clear): use it (note
833         that gnus-registry-store-extra is invoked for all modifications to
834         set the mtime, so gnus-registry-dirty only needs to be set there)
835
836 2003-05-23  Simon Josefsson  <jas@extundo.com>
837
838         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
839         message-sender.
840
841         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
842
843         * message.el (message-use-idna): Ditto.
844
845 2003-05-20  Dave Love  <fx@gnu.org>
846
847         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
848         (rfc2047-q-encode-region): Don't use it.
849         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
850         rfc2047-encoding-type to `mime'.
851         (rfc2047-encode-string, rfc2047-encode): Doc fix.
852
853 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
854
855         * message.el (message-send-mail): Don't insert a courtesy copy
856         notice in base64 encoded messages.
857
858 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
861         marks if the destination group is not auto-expirable.
862
863 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * dgnushack.el (assq-delete-all): Removed the compiler macro.
866
867 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
868
869         * gnus-agent.el (gnus-agentize): Updated documentation to match
870         usage.
871         (gnus-agent-expire-group-1): Do not skip over a group when the
872         force argument is set.
873         * gnus.el (gnus-agent): Updated documentation to reflect that
874         gnus-agent now defaults to t.
875
876 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus.el (gnus-version-number): Bump.
879
880 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
881
882         * gnus.el: Gnus v5.10.2 is released.
883
884 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * mail-source.el (mail-source-delete-incoming): Changed to t.
887
888         * rfc2047.el (rfc2047-syntax-table): Funcall.
889
890         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
891         ((featurep 'xemacs)): No, don't.
892
893         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
894
895         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
896         leave-hidden.
897
898 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
899
900         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
901         patch.)
902
903 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus-registry.el (gnus-registry-store-extra-entry): Use
906         gnus-assq-delete-all.
907
908         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
909
910         * message.el (message-ignored-bounced-headers): Add Delivered-To.
911
912         * gnus-sum.el (gnus-summary-find-next): Indent.
913         (gnus-summary-find-prev): Ditto.
914         (gnus-summary-catchup): Doc fix.
915         (gnus-summary-mark-current-read-and-unread-as-read): New function.
916         (gnus-summary-catchup): Really mark after point.
917
918         * gnus-util.el (gnus-user-date): Use %d instead of %m.
919         (gnus-user-date): Use floating point time so that we don't get
920         overflows.
921
922         * gnus-sum.el (gnus-summary-local-variables): Clean up.
923
924         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
925         since none of the other image things do.
926
927 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
930
931 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * lpath.el: Fbind find-coding-system.
934
935         * dgnushack.el (dgnushack-make-load): Remove redundant format call
936         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
937         * pop3.el (pop3-movemail): Ditto.
938
939 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
940
941         * gnus.el (gnus-agent): Docstring fix.
942
943 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * gnus-registry.el (gnus-registry-install): new variable
946         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
947         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
948         (gnus-registry-add-group): add a modification timestamp to each entry
949         (gnus-registry-install-hooks): new function
950
951 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
952
953         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
954         (gnus-agent-cat-disable-undownloaded-faces): New function.
955         Accessor for new agent property
956         'agent-disable-undownloaded-faces'.
957         gnus-cus.el (gnus-agent-parameters): Added
958         agent-disable-undownloaded-faces and corrected documentation.
959         (gnus-agent-cat-prepare-category-field,
960         gnus-agent-customize-category): Changed to avoid creating free
961         references to each field's symbol.
962         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
963         (gnus-select-newgroup): Initialize it.
964         (gnus-summary-highlight-line): Use it.
965
966 2003-05-12  Dave Love  <fx@gnu.org>
967
968         * mm-util.el (mm-read-charset): Deleted.
969         (mm-coding-system-mime-charset): New.
970         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
971         (mm-charset-to-coding-system, mm-mime-charset)
972         (mm-find-mime-charset-region): Use it.
973         (mm-default-multibyte-p): Fix non-mule case.
974
975         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
976         and compile.
977         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
978         (rfc2047-unfold-region): Delete unused var `leading'.
979
980 2003-05-12  Simon Josefsson  <jas@extundo.com>
981
982         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
983         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
984         <scop@xemacs.org>.
985
986 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
989         space.
990
991 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
992
993         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
994         washing etc.
995         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
996
997         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
998         `mime-parts'.
999
1000 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1003         work.  Update mode-line.
1004
1005 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus.el (gnus-logo-color-alist): Added no colours.
1008
1009 2003-05-09  Dave Love  <fx@gnu.org>
1010
1011         * utf7.el (mm-util): Require.
1012         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1013         Defconst, not defvar.
1014         (utf7-utf-16-coding-system): New.
1015         (utf7-encode-internal): Hoist concat out of loop.
1016         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1017         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1018         case.
1019         (utf7-latin1-u16-char-converter): Encode the region.
1020         (utf7-u16-latin1-char-converter): Decode the region.
1021         (utf7-encode, utf7-decode): Fix multibyteness.
1022
1023         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1024         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1025         (mm-uu-yenc-decode-function): Defvar when compiling.
1026         (mm-encode-body, mm-decode-body): Doc fix.
1027
1028 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1031         removed in favor of the group/topic/global variables
1032         (gnus-registry-register-message-ids): fixed test to omit
1033         gnus-registry-unregistered-group-regex
1034
1035         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1036         gnus-registry-headers-alist from the list
1037         (gnus-registry-headers-alist): removed
1038         (registry-ignore): new parameter, with accompanying
1039         gnus-registry-ignored-groups global variable
1040
1041         * gnus-start.el (gnus-clear-system): no need to clear the
1042         registry, we can do it ourselves
1043         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1044         used by gnus-registry.el
1045
1046         * gnus-registry.el (gnus-registry-cache-file): new file variable
1047         (gnus-registry-cache-read, gnus-registry-cache-save): new
1048         functions
1049         (gnus-registry-cache-whitespace): new function.  From Dan
1050         Christensen <jdc@chow.mat.jhu.edu>
1051         (gnus-registry-save, gnus-registry-read): use the new
1052         gnus-registry-cache-{read|save} functions, and change the name
1053         from gnus-registry-translate-{from|to}-alist
1054         (gnus-registry-clear): fixed so it doesn't refer to old function name
1055
1056 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1059         address.
1060
1061 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1064         the list of cleared variables
1065
1066         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1067         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1068         in addition to a list of regexes.
1069
1070         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1071         Morberg <niklas.morberg@axis.com>
1072
1073 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1074
1075         * gnus-sum.el (gnus-summary-next-page): Mention
1076         `gnus-article-skip-boring' in docstring.
1077
1078 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1079
1080         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1081         syntax here.
1082
1083         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1084         whitespace syntax class when parsing email addresses.
1085
1086         * message.el (message-forward-subject-name-subject): Don't use
1087         mail-decode-encoded-word-string before parsing from.
1088
1089 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1090
1091         * message.el (message-setup-1): Setup alternative email before
1092         generate-headers.
1093
1094         (message-forward-subject-name-subject): Fix the case when the
1095         field "from" doesn't exist.
1096
1097 2003-05-07  Dave Love  <fx@gnu.org>
1098
1099         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1100
1101         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1102         possible values.
1103
1104 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * message.el (message-kill-to-signature): Fix.
1107
1108 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1111
1112         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1113         (gnus-mime-display-multipart-related-as-mixed)
1114         (gnus-button-mid-or-mail-heuristic-alist): do.
1115
1116 2003-05-05  Dave Love  <fx@gnu.org>
1117
1118         * mm-util.el (mm-default-multibyte-p): New.
1119         (mm-coding-system-p): Maybe use find-coding-systems.
1120
1121 2003-05-04  Dave Love  <fx@gnu.org>
1122
1123         * rfc2047.el (with-syntax-table): Define if necessary.
1124         (rfc2047-syntax-table): Fix last change for XEmacs.
1125         (rfc2047-parse-and-decode): Revert last change.
1126
1127 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * gnus.el: Don't test for `mm-guess-mime-charset'.
1130
1131         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1132
1133         * gnus.el (gnus-default-charset): Set default value to
1134         `undecided'.
1135
1136         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1137         mm-decode-body.
1138
1139         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1140         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1141
1142 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1143
1144         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1145
1146 2003-05-03  Dave Love  <fx@gnu.org>
1147
1148         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1149         with 2 args.
1150         (rfc2047-decode-string): Don't set the buffer multibyte before
1151         calling buffer-string.
1152
1153         * mm-encode.el (mm-long-lines-p): Autoload.
1154         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1155         unibyte.  Signal error on unknown encoding.
1156         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1157
1158         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1159         Callers of gnus- versions changed to use them.
1160         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1161         fixes.
1162         (rfc2047-encoding-type): New.
1163         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1164         Don't include header name field in encoding.  Add `address-mime'
1165         case and bind rfc2047-encoding-type for `mime' case.
1166         (rfc2047-encodable-p): Deleted.
1167         (rfc2047-syntax-table): New.
1168         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1169         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1170         in place rather than by passing strings.
1171         (rfc2047-encode-string): Doc fix.
1172         (rfc2047-q-encode-region): Don't use
1173         mm-with-unibyte-current-buffer.
1174         (rfc2047-encoded-word-regexp): eval-and-compile.
1175         (rfc2047-decode-region): Avoid concatenation in loop.
1176         (rfc2047-parse-and-decode): Remove useless disjunction.
1177
1178 2003-05-02  Dave Love  <fx@gnu.org>
1179
1180         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1181         mm-with-unibyte-current-buffer.
1182         (ietf-drums, gnus-util): don't require.
1183
1184         * sieve.el (sieve-manage-mode-menu): Define before use.
1185
1186         * mml-smime.el (message-narrow-to-headers): Autoload.
1187
1188         * mm-util.el (mm-coding-system-p): Don't override nil from
1189         coding-system-p.
1190         (mm-mule4-p, mm-disable-multibyte-mule4)
1191         (mm-with-unibyte-current-buffer-mule4): Deleted.
1192         (mm-multibyte-p): Use defun, not defalias.
1193         (mm-make-temp-file): Moved to group at top of file.
1194         (mm-point-at-eol, mm-point-at-bol): New.
1195
1196         * gnus-cite.el (gnus-art): Require.
1197
1198         * gnus-ems.el (gnus-get-buffer-create)
1199         (nnheader-find-etc-directory, message-text-with-property):
1200         Autoload.
1201         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1202         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1203         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1204         (gnus-check-before-posting): Only defvar when compiling.
1205
1206         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1207
1208         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1209         Defvar when compiling.
1210         (gnus-output-to-rmail): Require mm-util.
1211
1212         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1213         (mail-source-make-complex-temp-name): Deleted.
1214
1215         * message.el (message-use-idna): Use mm-coding-system-p.
1216         (message-tokenize-header, message-make-organization)
1217         (message-make-from):  Use with-temp-buffer.
1218         (message-set-work-buffer): Deleted.
1219         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1220         (message-check-news-header-syntax): Remove useless lambda.
1221         (message-forward-make-body): Use mm-disable-multibyte,
1222         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1223         (message-replace-chars-in-string): Deleted.
1224
1225         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1226         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1227         mm-disable-multibyte.
1228         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1229
1230         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1231         mm-with-unibyte-current-buffer.
1232
1233         * mml2015.el (mml): Require.
1234         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1235         mm-with-unibyte-current-buffer.
1236
1237         * nnheader.el (gnus-util): Require.
1238
1239         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1240         Autoload.
1241
1242         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1243         (mail-header-remove-whitespace): Autoload.
1244
1245         * sieve-manage.el (starttls-negotiate): Autoload.
1246
1247 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1250
1251 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1252
1253         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1254
1255 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus.el (gnus-version-number): Bump.
1258
1259 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1262         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1263
1264         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1265         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1266
1267         * gnus-registry.el (gnus-registry-fetch-extra)
1268         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1269         (gnus-registry-fetch-group, gnus-registry-delete-group)
1270         (gnus-registry-add-group): changed to work with extra data element
1271         if present
1272
1273 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1274
1275         * gnus.el: Gnus v5.10.1 is released.
1276
1277 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1278
1279         * gnus.el: Oort Gnus v0.24 is released.
1280
1281 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * dgnushack.el (when): Check whether defadvice is fbound.
1284
1285 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1288         (gnus-registry-register-message-ids): use it
1289
1290 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus.el (gnus-version-number): Bump.
1293
1294         * gnus.el: Update copyright for several files.
1295
1296 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1297
1298         * gnus.el: Oort Gnus v0.23 is released.
1299
1300 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1303
1304 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1305
1306         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1307
1308 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * message.el (message-forward-subject-name-subject): Decode
1311         string when forwarding.
1312
1313 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1314
1315         * dgnushack.el (when): Add defadvice.
1316
1317 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * gnus.el (gnus-version-number): Bump.
1320
1321 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1322
1323         * gnus.el: Oort Gnus v0.22 is released.
1324
1325 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1326
1327         * gnus.el: Oort Gnus v0.21 is released.
1328
1329 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus.el (gnus-version-number): Bump.
1332
1333 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1334
1335         * gnus.el: Oort Gnus v0.20 is released.
1336
1337 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1338
1339         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1340
1341 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1342
1343         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1344         in the case where mm-url-use-external is set.
1345
1346         * nnrss.el (nnrss-request-article): Change the messages created to
1347         multipart/alternative.  Hopefully fixes a problem interaction with
1348         w3m.
1349         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1350         around.
1351
1352 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * message.el (message-check-news-header-syntax): Alter "posting"
1355         message.
1356
1357         * nnrss.el (nnrss-node-text): Don't use char classes.
1358
1359 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1360
1361         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1362         in condition-case.
1363
1364 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * message.el (message-required-headers): Remove In-Reply-To.
1367
1368         * gnus-int.el (gnus-open-server): Revert changes.
1369
1370 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1371
1372         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1373         even when unplugged.
1374
1375 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1378         doc-string.
1379
1380 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1381
1382         * lpath.el: Add a section for non-Mule XEmacsen.
1383         fbind `find-charset-string' and `coding-system-base' in that
1384         section.
1385
1386         * gnus-util.el (gnus-completing-read-maybe-default): New.
1387         (gnus-completing-read): Use it.
1388
1389         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1390
1391         * gnus-art.el (gnus-read-string): New.
1392         (gnus-summary-pipe-to-muttprint): Use it.
1393
1394         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1395
1396         * dns.el (dns-make-network-process): Use it.
1397
1398         Take care of some differences between XEmacs 21.1 and newer
1399         versions of XEmacs.
1400
1401 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1404         diagnostic message
1405         (gnus-registry-grep-in-list): don't run when word is nil
1406         (gnus-registry-fetch-message-id-fast): new function
1407         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1408         the id and group are not nil
1409         (gnus-registry-register-message-ids): new function
1410         (gnus-register-action): optimized logical flow
1411         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1412
1413 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1414
1415         * gnus-delay.el (gnus-delay-article): Call
1416         `gnus-agent-queue-setup' to create the delay group.
1417
1418         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1419         for the (queue) group name.
1420
1421 2003-04-30  Simon Josefsson  <jas@extundo.com>
1422
1423         * mm-util.el (mm-charset-to-coding-system): Use user specified
1424         charset unless coding-system-get is fboundp.
1425
1426 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1427
1428         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1429         Wrapped in eval-when-compile.
1430         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1431         shouldn't be asked twice to go online with each server.
1432         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1433         gnus-agent-crosspost, gnus-agent-flush-cache,
1434         gnus-agent-fetch-session, gnus-agent-unread-articles,
1435         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1436         gnus-agent-group-covered-p): Expanded pop macros used for
1437         effect. Avoids compilation warning in emacs 21.3.
1438
1439         * gnus-int.el (gnus-open-server): Restructured to only open
1440         nnagent when gnus-plugged is nil.
1441
1442 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * lpath.el: Fbind string-to-multibyte.
1445
1446 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1447
1448         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1449
1450 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * gnus-registry.el (gnus-registry-fetch-group): faster
1453         (gnus-registry-delete-group): new function
1454         (gnus-registry-add-group): new function
1455         (gnus-register-spool-action): use it
1456         (gnus-register-action): use it
1457         (gnus-registry-translate-from-alist)
1458         (gnus-registry-translate-to-alist): remove the headers registry
1459         for now
1460
1461 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1464
1465 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1468         is not necessary, just use the function parameter
1469
1470 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1471
1472         * spam-stat.el (spam-stat-save): No longer font-locks the file
1473         when saving
1474
1475 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1478         provides it in mail-lib/auto-autoloads.el).
1479
1480 2003-04-29  Simon Josefsson  <jas@extundo.com>
1481
1482         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1483         message-sender.
1484
1485         * mml.el (mml-generate-mime-1): Set mml-sender too.
1486
1487 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1490
1491         * mm-url.el (mm-url-use-external): do.
1492
1493 2003-04-29  Simon Josefsson  <jas@extundo.com>
1494
1495         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1496         warnings).
1497
1498         * sieve-mode.el (c-mode): Ditto.
1499
1500         * pgg.el (run-at-time): Ditto.
1501
1502         * mm-url.el (require): Require timer when compiling for
1503         with-timeout macro (fix xemacs compile warnings).
1504
1505 2003-04-28  Dave Love  <fx@gnu.org>
1506
1507         * gnus-util.el (nnheader): Don't require.
1508         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1509         Autoload.
1510
1511         * spam.el: Require cl when compiling.
1512
1513         * dns.el: Require cl when compiling.
1514
1515 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-art.el (gnus-article-goto-next-page)
1518         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1519         gnus-pick-mode work.
1520
1521 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1522
1523         * Makefile.in (FLAGS): Use @FLAGS@.
1524
1525 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1528         (gnus-mime-display-multipart-alternative-as-mixed)
1529         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1530         allow customization.
1531
1532 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1533
1534         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1535         currently called (See source for explanation).
1536
1537 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1540         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1541         mark.
1542
1543         * gnus.el (gnus-version-number): Bump.
1544
1545 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1546
1547         * gnus.el: Oort Gnus v0.19 is released.
1548
1549 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1550
1551         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1552         carriage-return character with its escape sequence.
1553
1554 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1557
1558         * nnrss.el (nnrss-node-text): Use only one
1559         gnus-replace-in-string.
1560
1561         * gnus.el: Remove gnus-functionp throughout.
1562
1563         * gnus-util.el (gnus-functionp): Removed.
1564
1565         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1566
1567         * message.el (message-required-headers): Add In-Reply-To.
1568
1569 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1570
1571         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1572         to binary.
1573
1574 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * mml.el (mml-preview): do.
1577
1578         * message.el (message-mode): do.
1579
1580         * gnus-undo.el (gnus-undo-mode): do.
1581
1582         * gnus-topic.el (gnus-topic-mode): do.
1583
1584         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1585
1586         * gnus-msg.el (gnus-setup-message)
1587         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1588
1589         * gnus-gl.el (gnus-grouplens-mode): do.
1590
1591         * gnus-art.el (gnus-mime-save-part-and-strip)
1592         (gnus-mime-delete-part): Use it.
1593
1594         * gnus-util.el (gnus-make-local-hook): New function.
1595
1596 2003-04-25  Simon Josefsson  <jas@extundo.com>
1597
1598         * nnrss.el (nnrss-node-text): Don't use a star.
1599         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1600
1601 2003-04-24  Dave Love  <fx@gnu.org>
1602
1603         * mm-encode.el (mm-long-lines-p): Autoload.
1604         (mm-encode-content-transfer-encoding): Don't try to make buffer
1605         unibyte before decoding.  Don't ignore errors for base64 encoding.
1606
1607         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1608         Signal error on malformed text, as for base64.
1609         (quoted-printable-encode-region): DTRT in Emacs 22.
1610
1611         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1612         (mm-auto-save-coding-system): Consider utf-8-emacs.
1613         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1614         (mm-charset-to-coding-system, mm-mime-charset)
1615         (mm-find-mime-charset-region): Check for :mime-charset coding
1616         systems property.
1617
1618         * mml-sec.el (mml2015, mml1991): Don't require.
1619         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1620         (message-goto-body, mml-insert-tag): Autoload.
1621
1622         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1623
1624         * gnus-start.el (message-make-date): Autoload rather than
1625         requiring message.
1626
1627         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1628         mm-coding-system-p.
1629         (gnus-cache-active-altered): Defvar when compiling.
1630         (gnus-group-delete-group): Re-write to help avoid warnings.
1631
1632         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1633
1634         * pgg.el: Split eval-when-compile forms.
1635
1636 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1639         (gnus-fetch-old-ephemeral-headers): News variables.
1640         (gnus-group-read-ephemeral-group): Use them.
1641
1642 2003-04-24  Simon Josefsson  <jas@extundo.com>
1643
1644         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1645
1646         * nnrss.el (nnrss-node-text): Ditto.
1647
1648 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1651         gnus-inews-mark-gcc-as-read exists.
1652
1653 2003-04-23  Simon Josefsson  <jas@extundo.com>
1654
1655         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1656         doesn't exceed the regexp stack space.
1657
1658 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1661
1662         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1663
1664 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1667
1668 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1671
1672 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * dgnushack.el (merge, copy-list): Remove compiler macros.
1675         (butlast): Add a compiler macro.
1676
1677 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1678
1679         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1680         merge and gnus-sum.el's expectations.
1681
1682 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1685
1686         * message.el (message-generate-headers-first): Default to
1687         '(references).
1688
1689         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1690
1691 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * smime.el (smime-decrypt-region): Insert From header.
1694
1695 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1696
1697         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1698         Max length of header is 726, not 740.  From Gaute B Strokkenes
1699         <gs234@cam.ac.uk>.
1700
1701 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * nndb.el, mml1991.el: Fix license template.
1704
1705 2003-04-20  Simon Josefsson  <jas@extundo.com>
1706
1707         * nnimap.el (nnimap-split-articles): Don't download body unless
1708         required.
1709
1710         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1711         starting process, like imap-kerberos4-open does.
1712
1713         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1714         license template.
1715
1716         * mml-sec.el: Fix license template.
1717
1718         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1719         license template.
1720
1721         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1722         pgg-pgp.el: Fix license template.
1723
1724 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1727
1728 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1731
1732 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * spam.el (spam-split): allow a particular check as a parameter,
1735         e.g. (: spam-split 'spam-use-bogofilter)
1736         (spam-mark-only-unseen-as-spam): new parameter, see doc
1737         (spam-mark-junk-as-spam-routine): use
1738         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1739         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1740
1741 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1744         (gnus-group-guess-full-name): don't prefix the group twice
1745
1746         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1747
1748         * gnus-registry.el (gnus-registry-clear)
1749         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1750         (gnus-registry-split-fancy-with-parent): new functions
1751         (gnus-register-spool-action, gnus-register-action): simplified the format
1752         (gnus-registry): new customization group
1753         (gnus-registry-unfollowed-groups): new variable
1754
1755 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1758         (gnus-header-button-alist): Ditto.
1759
1760 2003-04-17  Dave Love  <fx@gnu.org>
1761
1762         * gnus-util.el (gnus-string-equal): Revert last change.
1763
1764 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1767
1768 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1769
1770         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1771
1772 2003-04-15  Michael Shields  <shields@msrl.com>
1773
1774         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1775         the broken-reply-to group parameter is set.  Idea from Vasily
1776         Korytov <deskpot@myrealbox.com>.
1777
1778 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1779
1780         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1781         process.el in XEmacsen >= 21.5.
1782
1783 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1784
1785         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1786         satisfy the byte-compiler when building with XEmacs.
1787
1788         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1789         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1790         W3 doesn't have these.
1791
1792         * mailcap.el: Maybe require 'lpr in XEmacs.
1793
1794 2003-04-16  Simon Josefsson  <jas@extundo.com>
1795
1796         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1797         sender tag, if available.
1798
1799 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * gnus-registry.el (gnus-register-action)
1802         (gnus-register-spool-action, hashtable-to-alist)
1803         (gnus-registry-translate-from-alist, alist-to-hashtable)
1804         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1805         new variables and function fixes
1806
1807         * gnus.el (gnus-registry-headers-alist): new variable to hold
1808         article header data
1809         (gnus-variable-list): save gnus-registry-headers-alist
1810
1811         * spam-report.el (Module): new module for spam reporting
1812
1813         * gnus.el (spam-process): added
1814         gnus-group-spam-exit-processor-report-gmane to the list of choices
1815         (gnus-install-group-spam-parameters): defined new spam exit processor
1816
1817         * spam.el (autoload): autoload spam-report-gmane when needed
1818         (spam-report-gmane-register-routine): glue for spam-report.el
1819         (spam-group-spam-processor-report-gmane-p): glue for the
1820         gnus-group-spam-exit-processor-report-gmane spam processor
1821         (spam-summary-prepare-exit): check the report-gmane spam processor
1822         and run spam-report-gmane-register-routine if it's active
1823
1824         From John Wiegley <johnw@gnu.org>
1825
1826         * spam.el (spam-bogofilter-score): check bogofilter headers before
1827         checking bogofilter itself
1828
1829 2003-04-16  Dave Love  <fx@gnu.org>
1830
1831         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1832         (gnus-agent-cat-defaccessor): Don't use gensym.
1833
1834         * mml1991.el: Require cl, mm-util when compiling.
1835         (quoted-printable-decode-region, quoted-printable-encode-region):
1836         Autoload.
1837
1838         * pgg.el: Require cl when compiling.
1839
1840         * nnmail.el (gnus): Require.
1841
1842         * gnus-util.el: Move provide to end.
1843         (gnus-string-equal): Maybe use compare-strings.
1844         (gnus-merge): New.
1845
1846         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1847         (gnus-summary-insert-articles): Use gnus-merge.
1848
1849         * gnus-fun.el: Require cl and mm-util when compiling.
1850
1851         * gnus-diary.el (gnus-diary-delay-format-french)
1852         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1853
1854         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1855         nthcdr.
1856
1857 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1858
1859         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1860         specify a predicate other than false.
1861         (gnus-category-read): Use the new feature to create a 'default'
1862         category with a 'short' predicate.
1863
1864 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * message.el (message-unique-id): Comment change.
1867
1868         * gnus-art.el (gnus-article-next-page-1): New function.
1869         (gnus-article-next-page): Use it.
1870
1871 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-split): added save-restriction to save-excursion
1874
1875 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1876         From Julien Avarre <julien@avarre.com>
1877
1878         * gnus-fun.el: Fixed autoload cookie.
1879
1880 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1881         From Remi Letot  <remi.letot@easynet.be>
1882
1883         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1884         instead of remove-if.
1885
1886 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1889         copy-sequence instead of remove which is a cl run-time function in
1890         Emacs 20.
1891
1892 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1895         local copy of gnus-discouraged-post-methods with the current
1896         method removed.
1897
1898 2003-04-14  Simon Josefsson  <jas@extundo.com>
1899
1900         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1901
1902 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1905         of `mm-coding-system-priorities' to base coding system.
1906
1907         * gnus-sum.el: Added coding cookie ("middle dot" in
1908         gnus-summary-morse-message).
1909
1910 2003-04-13  Simon Josefsson  <jas@extundo.com>
1911
1912         * gnus-art.el (article-fill-long-lines)
1913         (article-verify-x-pgp-sig, article-decode-group-name)
1914         (gnus-mime-button-menu): Split >80 character lines.
1915
1916 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1919         we're let-binding it.
1920
1921         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1922
1923 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * message.el (message-hide-headers): Don't do intangible.
1926
1927         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1928         colon.
1929
1930         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1931         to the ephemeral entry, but the prefixed name.
1932
1933         * gnus.el (gnus-group-prefixed-name): Clean up.
1934
1935 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1936
1937         * gnus-agent.el (gnus-agent-group-pathname): Bind
1938         gnus-command-method so that gnus-agent-directory will always
1939         return a valid directory.
1940         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1941         gnus-newsgroup-undownloaded so that the summary will display the
1942         article as downloaded.
1943         (gnus-cache-remove-article): If the article isn't in the agent,
1944         remove it from gnus-newsgroup-undownloaded so that the summary
1945         will display the article as undownloaded.
1946
1947 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus.el (gnus-version-number): Bump.
1950
1951 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1952
1953         * gnus.el: Oort Gnus v0.18 is released.
1954
1955 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1958
1959 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-art.el (gnus-article-next-page): Use
1962         gnus-article-over-scroll.
1963         (gnus-article-over-scroll): New variable.
1964
1965         * message.el (message-newline-and-reformat): Place a boundary
1966         before filling.
1967         (message-make-forward-subject-function): Changed default to
1968         message-forward-subject-name-subject.
1969         (message-forward-subject-name-subject): New function.
1970
1971         * nnimap.el (nnimap-split-fancy): Ditto.
1972
1973         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1974
1975         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1976
1977         * mml.el (mml-minibuffer-read-file): Bind
1978         completion-ignored-extensions to nil.
1979
1980         * message.el (message-fix-before-sending): Comment fix.
1981         (message-fix-before-sending): Make hidden headers visible.
1982         (message-hide-headers): Bind after-change-functions to nil.
1983         (message-forbidden-properties): Put invisible and intangible
1984         back.
1985         (message-strip-forbidden-properties): Ignore message-hidden text.
1986
1987         * gnus-msg.el: Hide headers.
1988
1989         * message.el (message-hidden-headers): New variable.
1990         (message-hide-headers): New function.
1991         (message-hide-header-p): New function.
1992         (message-hide-header-p): Change logic.
1993         (message-forbidden-properties): Remove intangible nil invisible
1994         nil.
1995         (message-hide-headers): Narrow to headers.
1996
1997         * lpath.el (featurep): Bind Info-directory, Info-menu.
1998
1999 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2002         encoded.
2003         (mm-encode-body): Don't corrupt UTF-16.
2004         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2005
2006 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2007
2008         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2009         the CACHE are now detected and handled the same as an article
2010         downloaded into the agent.
2011         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2012         so that the agent front-end and back-end (nnagent) always use the
2013         same directory.
2014         (gnus-agent-group-pathname): New function. Wrapper for
2015         nnmail-group-pathname.
2016         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2017         customized to disable gnus-agent-expire-unagentized-dirs.
2018         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2019         as the directories in gnus-agent-expire-current-dirs were
2020         expanded.
2021
2022 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2025         body" entry in read only groups.
2026
2027 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2030         and "Create article" items in non-editable groups.
2031
2032 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2033
2034         * gnus-agent.el (gnus-agent-write-active): Added option of
2035         replacing, rather than updating, the agent's active file.  Do NOT
2036         use the fully qualified group name as gnus-active-to-gnus-format
2037         blindly prefixes group names with server names.
2038         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2039         range, was just merging min, with specified active range.
2040         (gnus-agent-expire): Save agent's active ranges after
2041         expiring all groups.
2042         (gnus-agent-expire-group-1): Update min of agent's active range to
2043         min article currently fetched.
2044         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2045         same ancestor multiple times.
2046
2047         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2048         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2049         seems to fix an intermittant error in which loading gnus-async
2050         fails to define gnus-asynchronous (the variable).
2051
2052         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2053         non-essential.  Removed on all platforms.
2054         (gnus-select-newsgroup): When the agent is active, expand the
2055         group's active range to include fetched articles that are no
2056         longer in the server's active range.
2057
2058         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2059         print-* bindings as they should be handled by the function doing
2060         the printing.
2061
2062 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2065         might be unbound in non-MULE XEmacsen.
2066
2067 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2070         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2071         recognize diffs.
2072
2073         * mm-bodies.el (mm-decode-body): Use the supplied charset
2074         unconditionally if `code-pages' hasn't been loaded.
2075
2076 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2079         `insert-buffer', the docstring says "This function is meant for
2080         the user to run interactively.  Don't call it from programs!"
2081
2082         * mm-extern.el (mm-extern-mail-server): do.
2083
2084         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2085         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2086         (mml1991-pgg-encrypt): do.
2087
2088         * pgg.el (pgg-decrypt-region): do.
2089
2090         * mm-view.el (mm-view-pkcs7-decrypt): do.
2091
2092         * mml-smime.el (mml-smime-verify): do.
2093
2094         * mml.el (mml-insert-mime, mml-preview): do.
2095
2096         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2097         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2098         (mml2015-pgg-encrypt): do.
2099
2100 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2103
2104 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2107         `buffer-file-coding-system' to the new buffer.
2108         (mm-uu-pgp-signed-extract-1): Don't copy
2109         `buffer-file-coding-system' here.
2110
2111         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2112         exist in XEmacs.
2113         (mm-decode-body): Add missing quote.
2114
2115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2116         buffer-file-coding-system.
2117
2118         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2119         last-coding-system-used.
2120
2121         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2122         according to buffer-file-coding-system.
2123
2124         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2125
2126         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2127         (pgg-pgp-snarf-keys-region): do.
2128
2129         * pgg-pgp5.el (pgg-pgp5-verify-region)
2130         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2131
2132         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2133
2134 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * spam.el (spam-split): (save-excursion) around (widen)
2137         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2138         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2139
2140 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2141
2142         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2143         don't use it when loading gnus-sum.el if we're in XEmacs.
2144
2145 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2146
2147         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2148         print-escape-nonascii to fix more characters in compiled format
2149         specs.
2150
2151 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2152
2153         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2154         Fix customization type.
2155
2156 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2157
2158         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2159         print-quoted, print-readably, print-escape-multibyte, and
2160         print-level to match original behavior of gnus-prin1.  This should
2161         repair the format of .newsrc.eld when using compiled format specs.
2162
2163 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-group.el (tool-bar-map): defvar it.
2166
2167         * gnus-art.el (tool-bar-map): do.
2168
2169         * gnus-sum.el (tool-bar-map): do.
2170
2171 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2174
2175 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2178         and value.
2179         (gnus-button-alist): Use it.
2180
2181 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * pgg-gpg.el (pgg-gpg-process-region): do.
2184
2185         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2186         (pgg-pgp-snarf-keys-region): do.
2187
2188         * pgg-pgp5.el (pgg-pgp5-verify-region)
2189         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2190
2191         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2192         unsafe.
2193         (pgg-temporary-file-directory): Remove.
2194
2195 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * lpath.el: Fbind Info-directory and Info-menu.
2198
2199 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * gnus-util.el (gnus-message): Added doc-string.
2202
2203         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2204         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2205
2206 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2209         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2210
2211 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2214         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2215
2216 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2217
2218         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2219         print-escape-newlines to print escape sequences rather than
2220         literal newline characters.
2221
2222 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2225         `message-valid-fqdn-regexp' for initialization.
2226         (gnus-button-handle-info-url): Renamed and extended version of
2227         `gnus-button-handle-info'.
2228         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2229         (gnus-button-handle-symbol, gnus-button-handle-library)
2230         (gnus-button-handle-info-keystrokes): New functions.
2231         (gnus-button-browse-level): New variable.
2232         (gnus-button-alist): Use them.  Added levels.
2233         (gnus-header-button-alist): Added levels.
2234
2235 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus.el (gnus-version-number): Bump.
2238
2239 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2240
2241         * gnus.el: Oort Gnus v0.17 is released.
2242
2243 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-start.el (gnus-unload): Removed.
2246
2247         * pop3.el (pop3-read-response): Use
2248         nnheader-accept-process-output.
2249         (pop3-retr): Ditto.
2250
2251         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2252         (mm-text-html-washer-alist): Ditto.
2253
2254 2003-03-31  Simon Josefsson  <jas@extundo.com>
2255
2256         * imap.el (imap-gssapi-program): Also try GNU SASL.
2257         (imap-gssapi-open): Accept GNU SASL greeting.
2258         (imap-read-timeout): New.
2259         (imap-wait-for-tag): Use it.
2260
2261 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * nntp.el (nntp-accept-process-output): Use new function.
2264
2265         * nnheader.el (nnheader-read-timeout): New variable.
2266         (nnheader-accept-process-output): New function.
2267
2268         * nntp.el (nntp-read-timeout): Removed.
2269
2270         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2271
2272 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2275
2276 2003-03-30  Simon Josefsson  <jas@extundo.com>
2277
2278         * message.el (message-idna-inside-rhs-p): Narrow to header before
2279         searching.
2280
2281         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2282
2283 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2286
2287 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2288
2289         * message.el (message-make-in-reply-to): Use
2290         mail-extract-address-components to determine sender's
2291         name/address.
2292
2293 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2296
2297         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2298         valid lambda.
2299         (gnus-registry-translate-from-alist): Ditto.
2300
2301         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2302         print-length to nil.
2303
2304         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2305
2306         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2307         (gnus-grab-cam-face): Use it.
2308
2309 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2310
2311         * nnmaildir.el (nnmaildir-request-set-mark)
2312         (nnmaildir-close-group): Allow each mark directory in a group to
2313         have its own inode for mark files, to accommodate AFS.
2314
2315 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2318         gnus-read-newsrc-el-file
2319         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2320
2321         * gnus-registry.el (gnus-registry-translate-to-alist)
2322         (gnus-registry-translate-from-alist, alist-to-hashtable)
2323         (hashtable-to-alist): new functions
2324         (gnus-register-spool-action): add a spool item to the registry
2325
2326         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2327         list of saved variables
2328         (gnus-registry-alist): new variable
2329
2330 2003-03-27  Simon Josefsson  <jas@extundo.com>
2331
2332         * gnus-art.el (article-decode-group-name): Be correct instead of
2333         smart.
2334
2335 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2336
2337         * lpath.el: Bind url-current-object for Emacs; bind
2338         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2339         for both Emacsen.
2340
2341 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * gnus-sum.el (gnus-article-loose-mime)
2344         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2345         group.
2346
2347         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2348         doc string.
2349
2350 2003-03-26  Kevin Ryde <user42@zip.com.au>
2351
2352         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2353         gnus-summary-find-uncancelled, skip temporary articles inserted by
2354         "refer" functions.
2355
2356 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2357
2358         * smiley.el (smiley-buffer): New function.
2359
2360 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2361
2362         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2363         gnus-summary-update-line (which updated the article's face) with
2364         gnus-summary-update-download-mark (which updates the article's
2365         face by calling gnus-summary-update-line AND updates the download
2366         mark to show that the article was fetched).
2367
2368 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2369
2370         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2371         option of deleting agent directories for groups/servers that are
2372         not currently agentized.
2373         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2374
2375         * gnus-int.el (gnus-open-server): Report backend errors in
2376         condition handler.
2377
2378 2003-03-23  Simon Josefsson  <jas@extundo.com>
2379
2380         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2381         header.
2382
2383         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2384         same as Newsgroups.
2385
2386         * nntp.el (nntp-open-connection-function): Mention
2387         nntp-open-tls-stream.
2388         (nntp-open-tls-stream): New function.
2389
2390         * tls.el: New file.
2391
2392         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2393         instead of SSL.
2394         (nnimap-stream): Add other streams, link to imap variables.
2395         (nnimap-authenticator): Add other authenticator, link to imap
2396         variables.
2397
2398         * imap.el: Autoload open-tls-stream.
2399         (imap-streams): Add tls in front of ssl.
2400         (imap-stream-alist): Add tls.
2401         (imap-default-tls-port): New variable.
2402         (imap-tls-p, imap-tls-open): New functions.
2403
2404 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2405
2406         * mm-url.el (mm-url-insert-file-contents): parse url only if
2407         results is a list.
2408
2409 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * mail-source.el (mail-source-fetch-imap): Revert.
2412
2413 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2414
2415         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2416         less strict regexp.
2417
2418 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2421         more imap function.
2422
2423 2003-03-21  Simon Josefsson  <jas@extundo.com>
2424
2425         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2426         Followup-To data inline.
2427
2428 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2431         icontopbm isn't available.
2432
2433 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2434
2435         * gnus-int.el (gnus-open-server): Catch errors in backend's
2436         open-server method.  Returns nil rather than crashing startup.
2437
2438         * gnus-sum.el (eval-when-compile): Modified to resolve
2439         compile-time warnings.
2440
2441         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2442         Reports length of series so that the user can compare N with a
2443         subject that should, if the entire series is present, contain
2444         '(.../N)'.
2445         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2446         of temp file (Win-XP may leave the temp file locked when the
2447         uudecode process fails).
2448
2449 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * message.el (message-split-line): Ignore error.
2452
2453         * lpath.el (split-line): Avoid split-line warning message.
2454
2455 2003-03-20  Kim F. Storm  <storm@cua.dk>
2456
2457         * message.el (message-split-line): New function.
2458         (message-mode-map): Remap split-line to message-split-line.
2459
2460 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462         * message.el (message-make-overlay): Defalias it to make-overlay.
2463         (message-delete-overlay): Defalias it to delete-overlay.
2464         (message-overlay-put): Defalias it to overlay-put.
2465         (message-idna-to-ascii-rhs-1): Use them.
2466
2467         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2468         functions to extent functions.
2469
2470 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * message.el (message-check-news-header-syntax): Fixed regexp.
2473
2474 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2477
2478         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2479         mm-url-insert-file-contents.
2480
2481         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2482         (nnrss-check-group): Use it.
2483
2484 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2485
2486         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2487         feeds like Kevin Burton's[1] can now be read in Gnus.
2488
2489         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2490         means that if you want to read the RSS feed for example.com, all
2491         you have to do is hit "G R http://www.example.com/ RET" and
2492         nnrss.el will find and the feed listed on the site or (if you have
2493         loaded xml-rpc.el) look it up on syndic8.com.
2494
2495         Marked the message as HTML (by adding a Content-Type header) so
2496         that Gnus will render it as html if the user wants that.
2497
2498         Implemented the ability to save nnrss-group-alist so that any new
2499         feeds the you subscribe to will be found the next time you start
2500         up.
2501
2502         Implemented support for RSS 2.0 elements (author, pubDate).
2503
2504         Prefer for <content:encoded> over <description> where both
2505         elements exist.
2506
2507         * mm-url.el (mm-url-insert): Set url-current-object.
2508
2509         * gnus-group.el (gnus-group-make-rss-group): New function.
2510
2511 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2514         for highlight overlays.
2515
2516 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2519         a NOV.
2520
2521 2003-03-20  Simon Josefsson  <jas@extundo.com>
2522
2523         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2524         (message-idna-to-ascii-rhs): Use it.
2525
2526         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2527
2528 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2531         (spam-group-ham-marks, spam-group-spam-marks): new functions
2532         (spam-spam-marks, spam-ham-marks): removed in favor of the
2533         spam-marks and ham-marks parameters
2534         (spam-generic-register-routine, spam-ham-move-routine): use the
2535         new spam-group-{spam,ham}-mark-p functions
2536
2537         * gnus.el (spam-marks, ham-marks): new group parameters with
2538         default values same as the old spam-spam-marks and spam-ham-marks
2539
2540 2003-03-19  Simon Josefsson  <jas@extundo.com>
2541
2542         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2543         (gnus-use-idna): New variable.
2544         (article-decode-idna-rhs): New function.
2545
2546         * message.el (message-use-idna): New variable.
2547         (message-mode-field-menu): Add entry for IDNA.
2548         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2549         (message-idna-to-ascii-rhs): New function.
2550         (message-generate-headers): Invoke IDNA code.
2551
2552 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2553
2554         * nnmaildir.el (nnmaildir--system-name): New function.
2555         (nnmaildir-request-accept-article): Use it.
2556
2557 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2560         gnus-compile function does.
2561
2562         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2563         bogus change.
2564
2565 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2568         sort-coding-systems is defined.
2569
2570 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2571
2572         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2573         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2574         Replace create-directory with target-prefix.
2575
2576 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2577
2578         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2579         find-charset-string which is slooow in XEmacs.
2580
2581 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2584         compiler under XEmacs.
2585
2586 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2587
2588         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2589         work for multipart/signed where the message text isn't `last'.
2590
2591 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2594         the value of mm-inline-text-html-with-images.
2595         (mm-inline-text-html-render-with-w3m): Don't bind
2596         w3m-display-inline-images.
2597
2598         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2599         w3m-display-inline-images.
2600
2601         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2602         regardless of an Emacs flavor.
2603
2604 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus.el (gnus-version-number): Bump.
2607
2608 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2609
2610         * gnus.el: Oort Gnus v0.16 is released.
2611
2612 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * lpath.el (featurep): Bind mm-w3m-mode-map.
2615
2616 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2617
2618         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2619         'respool-able backends define a global nnchoke-get-new-mail
2620         variable.
2621
2622 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus-art.el (gnus-mime-delete-part): New function.
2625         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2626
2627 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * message.el (message-check-news-header-syntax): Don't push
2630         groups twice onto list of unknown groups.
2631
2632         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2633         back.
2634
2635         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2636
2637         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2638         config unless the summary buffer exists.
2639
2640         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2641         that target group is computed correctly when articles are marked
2642         as read by Xref handling.
2643
2644         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2645         imap-open.
2646
2647         * message.el (message-send-mail): Add courtesy string to Bcc's,
2648         too.
2649
2650         * gnus-cite.el (gnus-cited-line-p): New function.
2651
2652 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2653
2654         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2655         force, to use the supplied charset unconditionally.
2656
2657         * gnus-art.el (article-decode-charset): Use it.
2658
2659 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2662         (mm-decode-body): Use it.
2663
2664         * rfc2047.el (rfc2047-decode-region): do.
2665         (rfc2047-decode-string): Guess coding system if the default is
2666         invalid.
2667
2668 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2669
2670         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2671         articles are marked 'read, so we get correct article counts.
2672
2673 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2676         the button.
2677         (gnus-insert-prev-page-button): Ditto.
2678         (gnus-insert-next-page-button): Ditto.
2679         (gnus-insert-mime-security-button): Ditto.
2680
2681         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2682         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2683         (mm-inline-image-xemacs): Ditto.
2684
2685 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2686
2687         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2688         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2689         the recent filename uniqueness discussion.
2690
2691 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2694         newline next time.
2695         (mm-inline-image-xemacs): Ditto.
2696
2697 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2700         kill-line.
2701
2702 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2705         kill-line.
2706
2707 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2708
2709         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2710         fixing the code to match the documentation.
2711         (gnus-agent-fetch-selected-article): Replaced
2712         gnus-summary-update-article-line with gnus-summary-update-line as
2713         the former did not correctly recalculate the thread indentation.
2714         (gnus-agent-find-parameter): The agent-predicate, if not found
2715         anywhere else, defaults to the value of gnus-agent-predicate.
2716         (gnus-agent-fetch-session): Fixed typo; now executes
2717         gnus-agent-fetched-hook rather than the undocumented
2718         gnus-agent-fetch-hook.
2719         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2720         default agent predicate is now provided by
2721         gnus-agent-find-parameter.
2722         (gnus-agent-message): New macro.  This macro avoids potentially
2723         costly parameter evaluation when the message's level is too high
2724         to display.
2725         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2726         overview buffer. Uses new gnus-agent-message macro to reduce
2727         overhead of optional messages. Reversed message levels to
2728         emphasize percent completion messages.  Detailed messages of
2729         little use except when debugging code.
2730
2731 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el (spam-ham-move-routine): use
2734         spam-mark-ham-unread-before-move-from-spam-group
2735         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2736
2737 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * spam.el: load nnimap.el when compiling
2740         (spam-setup-widening): use
2741         nnimap-split-download-body-default instead of
2742         nnimap-split-download-body which is a user-customizable variable
2743
2744 2003-03-07  Simon Josefsson  <jas@extundo.com>
2745
2746         * nnimap.el (nnimap-split-download-body-default): New, holds
2747         default for n-s-d-b.
2748         (nnimap-split-download-body): Add new setting (symbol default),
2749         which uses contents of n-s-d-b-d, and made it the default.
2750
2751 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * spam.el (spam-use-hashcash): new variable
2754         (spam-list-of-checks): added spam-use-hashcash with associated
2755         spam-check-hashcash
2756         (spam-check-hashcash): new function, installed iff hashcash.el is
2757         loaded
2758         (spam-setup-widening): don't use (return)
2759
2760 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2761
2762         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2763         predicate of `false' to avoid an error when a group defines no
2764         predicate. Fixed typo that disabled agent scoring (i.e. the
2765         low/high predicates should now work).
2766
2767 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * spam.el: add spam-maybe-spam-stat-load to
2770         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2771         (spam-bogofilter-register-with-bogofilter): use
2772         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2773         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2774         custom variables to replace "-s" and "-n"
2775
2776         * gnus-group.el (gnus-group-get-new-news): call the new
2777         gnus-get-top-new-news-hook hook
2778
2779         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2780         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2781
2782 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2785
2786 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2789         a cl run-time function.
2790
2791 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2792
2793         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2794         on gnus-agent-short-article.
2795         (gnus-category-read): Replaced CL function mapcar* with new macro:
2796         gnus-mapcar.
2797         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2798         support functions that accept multiple parameters.  A separate
2799         sequence must be provided for each parameter in the function.
2800         Iteration stops when the end of the shortest list is reached.
2801
2802 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2805
2806         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2807         (html2text-delete-single-tag, html2text-clean-anchor)
2808         (html2text-remove-tags): Use delete-region.
2809         (html2text-fix-paragraphs): Simplify.
2810
2811         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2812         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2813         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2814         kill-region.
2815
2816 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2817
2818         * gnus-agent.el (gnus-agent-enable-expiration)
2819         (gnus-agent-article-alist, gnus-agent-article-alist)
2820         (gnus-agent-cat-defaccessor): Doc fixes.
2821
2822 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2823
2824         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2825         byte-compiled functions.
2826
2827 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2828
2829         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2830         customization between new maneuvering (which permits selecting
2831         undownloaded articles) and old maneuvering (which skipped over
2832         undownloaded articles) behaviors.
2833         (gnus-summary-find-next): Pass through the unread and subject
2834         parameters when calling gnus-summary-find-prev.
2835         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2836         gnus-auto-goto-ignores to filter out unacceptable articles.
2837
2838 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2841         exists in all supported Emacs versions, so we don't need this
2842         compatibility function.
2843         (mail-source-fetch-pop, mail-source-check-pop)
2844         (mail-source-fetch-webmail): Use read-passwd.
2845
2846         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2847         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2848         read-passwd.
2849
2850         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2851
2852         * imap.el (imap-read-passwd): Remove.
2853         (imap-interactive-login): Use read-passwd.
2854
2855         * canlock.el (canlock-read-passwd): Remove.
2856         (canlock-insert-header, canlock-verify): Use read-passwd.
2857
2858         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2859         (sieve-manage-interactive-login): Use read-passwd.
2860
2861         * pop3.el (pop3-read-passwd): Remove.
2862         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2863         read-passwd.
2864
2865         * pgg.el (pgg-read-passphrase): Simplify.
2866
2867 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2868
2869         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2870         'plugged' when actually 'unplugged' bug.
2871         (gnus-category-read): Ignore nil values when converting an
2872         old-format category so that the new-format category will default
2873         those attributes to the global variables.
2874
2875 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2878         doc-string.
2879
2880 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2883         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2884         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2885         * mm-url.el (mm-url-decode-entities-string): do.
2886         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2887         * mm-decode.el (mm-find-raw-part-by-type): do.
2888         * message.el (message-send-mail-partially)
2889         (message-send-mail-with-sendmail): do.
2890         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2891         * gnus-kill.el (gnus-pp-gnus-kill): do.
2892         * gnus-art.el (gnus-article-treat-unfold-headers)
2893         (gnus-article-encrypt-body): do.
2894
2895 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2898         (mail-source-delete-old-incoming-confirm): New variable.
2899         (mail-source-delete-old-incoming): Use it.  New function.
2900         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2901         `mail-source-delete-incoming' is a nonnegative integer.
2902
2903 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2906         (gnus-user-agent): Fixed typo.
2907
2908 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2909
2910         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2911         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2912
2913 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2916         (gnus-agent-fetch-session): Allow debugging to take place.
2917
2918 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2919
2920         * gnus-sum.el (gnus-highlight-selected-summary)
2921         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2922         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2923         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2924         and makes it clear that we don't need the side effect.
2925         * gnus-util.el (gnus-delete-line): do.
2926         * gnus-xmas.el (gnus-group-add-icon): do.
2927         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2928         * nntp.el (nntp-send-authinfo-from-file): do.
2929         * nnml.el (nnml-header-value): do.
2930         * nnheader.el (nnheader-insert-references): do.
2931         * gnus-cite.el (gnus-article-highlight-citation)
2932         (gnus-cite-parse): do.
2933         * gnus-score.el (gnus-score-followup): do.
2934         * gnus-draft.el (gnus-draft-send): do.
2935         * gnus-group.el (gnus-group-highlight-line): do.
2936         * gnus-cache.el (gnus-cache-braid-nov): do.
2937         * nnfolder.el (nnfolder-retrieve-headers)
2938         (nnfolder-request-article): do.
2939         * gnus-art.el (article-hide-boring-headers)
2940         (gnus-article-hide-header): do.
2941
2942         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2943         * nnml.el (nnml-request-replace-article): do.
2944         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2945         * nnfolder.el (nnfolder-request-move-article): do.
2946         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2947         * gnus-art.el (gnus-mm-display-part): do.
2948
2949         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2950
2951 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2952
2953         * nntp.el (nntp-possibly-change-group): Avoid calling
2954         process-buffer on nil (Which happened when you lost your
2955         connection while fetching); instead signal a "Server Closed
2956         Connection" error.
2957
2958 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2959
2960         * gnus-agent.el (gnus-agent-enable-expiration): New
2961         variable. Either ENABLE or DISABLE.  Sets default behavior for
2962         selecting which groups are expired.
2963         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2964         gnus-agent-set-cat-groups): Provides abstract interface for
2965         accessing agent category.  Category now implemented by an alist.
2966         (gnus-agent-add-group, gnus-agent-remove-group,
2967         gnus-category-insert-line, gnus-category-edit-predicate,
2968         gnus-category-edit-score, gnus-category-edit-groups,
2969         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2970         new agent category abstraction.
2971         (gnus-agent-find-parameter): New function. Search for agent
2972         configuration parameter first in the group's parameters, then its
2973         topics (if any), and then the group's category.  If not found
2974         anywhere, use the original defined constants.
2975         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2976         gnus-agent-find-parameter.
2977         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2978         gnus-agent-cache now blocks retrieving headers and articles from
2979         the local cache.  Fetched content is still added to the cache
2980         before being returned.
2981         (gnus-agent-fetch-session): Use error-message-string to generate
2982         displayed error message.
2983         (gnus-agent-customize-category): New Command. 'e' in category
2984         buffer opens category customization buffer.
2985         (gnus-category-read): Reads either positional or alist format;
2986         returns alist format.
2987         (gnus-category-write): Writes category file compatible with
2988         current, and previous, versions of gnus-agent.
2989         (gnus-category-make-function, gnus-category-make-function-1):
2990         Corrected documentation; parameter is predicate NOT category.
2991         (gnus-predicate-implies-unread): Now works in more cases per the
2992         todo comment.
2993         (gnus-function-implies-unread-1): New function. Supports
2994         gnus-predicate-implies-unread.
2995         (gnus-agent-expire-group): Command now provides default of group
2996         under point.
2997         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2998         agent-days-until-old parameters. No longer supports
2999         gnus-agent-expire-days being set to an alist.
3000         (gnus-agent-request-article): Now performs its own checks of
3001         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3002         assuming that the caller will do them correctly.
3003         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3004         gnus-agent-expire-days is set to an alist.  Converts said alist
3005         into group parameter so that gnus-agent-expire-days will not be
3006         needed.
3007         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3008         checks surrounding gnus-agent-request-article removed; now
3009         performed by gnus-agent-request-article.
3010         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3011         customizable group/topic parameters that regulate the agent.
3012         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3013         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3014         the list of gnus buffers.
3015         (gnus-trim-whitespace): Removes leading and trailing whitespace
3016         from multiline strings.
3017         (gnus-agent-cat-prepare-category-field,
3018         gnus-agent-customize-category): Constructs a category
3019         customization buffer.
3020         * gnus-int.el (gnus-retrieve-headers,
3021         gnus-request-expire-articles): No longer checks gnus-agent-cache
3022         as it is handled internally by the agent.
3023         (gnus-request-head, gnus-request-body): Conditional checks
3024         surrounding gnus-agent-request-article removed; now performed by
3025         gnus-agent-request-article.
3026
3027         * gnus-start.el (): Added defvar statements to resolve compilation
3028         warnings.
3029         (gnus-long-file-names): New function. Isolates platform dependent
3030         msdos-long-file-names.
3031         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3032         option of writing directly to file.  Avoids memory exhausted
3033         errors when .newsrc.eld is huge.
3034         (gnus-save-newsrc-file): Uses new
3035         gnus-save-startup-file-via-temp-buffer.
3036         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3037         standard-output.
3038         (gnus-display-time-event-handler): Changed to alias from a defun
3039         to avoid a compile-time warning when display-time-event-handler is
3040         not defined.
3041         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3042         standard-output such that prin1 and princ will write directly to a
3043         file.
3044
3045         * gnus.el (gnus-agent-cache): Expanded documentation.
3046         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3047         so that this face is actually bold.
3048
3049         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3050         gnus-use-cache has been set.
3051
3052 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3055
3056 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3059
3060 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * spam.el: Fix typo.
3063
3064 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3065         (Trivial patch.)
3066
3067         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3068         errors-buffer. This produces a nicer error message in case of
3069         problems.
3070
3071 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3074         load stats iff spam-use-stat is on
3075
3076         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3077         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3078         instead of spam-stat-load and spam-stat-save in the
3079         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3080
3081 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3084
3085 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * message.el (message-make-fqdn): Protect against nil user-mail.
3088
3089 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3090
3091         * gnus-art.el (gnus-boring-article-headers): New values:
3092         'to-list and 'cc-list.
3093
3094 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-setup-widening): new function to set
3097         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3098         (spam-list-of-statistical-checks): list of statistical splitter
3099         checks
3100         (spam-split): added a widen call when a statistical check is
3101         enabled
3102
3103 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-msg.el (gnus-user-agent): Changed default to
3106         'emacs-gnus-type, renamed 'full.
3107
3108 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * nnfolder.el (nnfolder-request-accept-article): Don't use
3111         mail-header-unfold-field.
3112
3113 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3116         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3117
3118 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3119
3120         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3121         (spam-split): remove spam-stat-load call
3122
3123 2003-02-26  Simon Josefsson  <jas@extundo.com>
3124
3125         * gnus-sum.el (gnus-summary-toggle-header): Run
3126         gnus-article-decode-hook instead of calling a-decode-encoded-words
3127         directly (the latter is run as part of the former).
3128
3129 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3132
3133 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * message.el (message-sendmail-envelope-from): New option.
3136         (message-sendmail-envelope-from): New function.
3137         (message-send-mail-with-sendmail): Use it.
3138
3139 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3142         compensation for TDMA addresses.
3143
3144 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * gnus-msg.el (gnus-user-agent): New variable.
3147         (gnus-version-expose-system): Removed.  Obsoleted by
3148         `gnus-user-agent'.
3149         (gnus-extended-version): Use `gnus-user-agent'.
3150
3151 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * spam.el (spam-stat-register-spam-routine,
3154         spam-stat-register-ham-routine): remove spam-stat-save
3155         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3156
3157 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3158
3159         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3160         reference.
3161
3162 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3163
3164         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3165         calculation to avoid integer overflow.
3166
3167 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3170
3171 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3172         * spam.el: disabled spam-get-article-as-filename
3173
3174         From Michael Shields  <shields@msrl.com>
3175
3176         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3177         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3178         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3179         * spam.el (spam-summary-prepare-exit): Use it.
3180         * gnus.el (gnus-install-group-spam-parameters): New.
3181         * spam.el (spam-group-ham-processor-copy-p): New.
3182         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3183         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3184         that would cause the current message to be moved if the group had
3185         no spam.
3186         * spam.el (spam-ham-move-routine): New `copy' argument.
3187
3188 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3189         From Martin Thornquist <martint@ifi.uio.no>
3190
3191         * gnus-topic.el (gnus-topic-select-group): Select last group if
3192         after last group.
3193         * gnus-group.el (gnus-group-select-group): Ditto.
3194
3195 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3198         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3199         point-at-(b|e)ol which aren't available in Emacs 20.
3200
3201         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3202
3203 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3204
3205         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3206         clause of the condition-case statement.  Errors connecting to a
3207         server no longer terminate gnus.
3208
3209         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3210         make its use obvious.  Added no-nothing case to avoid
3211         opening(closing) servers when already open(closed).
3212         (gnus-agent-while-plugged): Added macro to facilitate internal use
3213         of gnus-agent-toggle-plugged.
3214         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3215         temporarily open servers.
3216         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3217         as sorting gnus-newsgroup-headers is wrong.
3218         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3219         to temporarily open servers. Corrected logic to handle setting
3220         gnus-agent-mark-unread-after-downloaded.
3221         (gnus-agent-fetch-articles): Now handles headers with missing
3222         article sizes and/or missing article lengths.  Now clears the
3223         message buffer when finished.
3224         (gnus-agent-fetch-group-1): Position point before calling
3225         gnus-summary-set-agent-mark.
3226         (gnus-get-predicate): Corrected description, parameter is
3227         predicate not category.
3228         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3229         provide a separate single group expiration function.
3230         (gnus-agent-regenerate-group): Now clears the message buffer when
3231         finished.
3232
3233 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3234
3235         * gnus.el (gnus-agent-target-move-group-header): New variable.
3236         * gnus-draft.el (gnus-draft-send): If special header
3237         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3238         that group, instead of performing the regular sending functions.
3239
3240 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3243
3244 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3247         variables.
3248         (message-make-fqdn): Use it.  Improved validity check.
3249
3250 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * message.el (message-user-mail-address): Check whether
3253         user-mail-address looks valid.
3254
3255         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3256
3257         * gnus-util.el (gnus-fetch-original-field): New function.
3258
3259 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3260
3261         * message.el (message-mode): \\(...\\) around additional
3262         paragraph-separate alternative.
3263
3264 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3267         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3268         display key bindings.
3269         (gnus-mime-button-menu): Rewrite.
3270
3271 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus-art.el (gnus-button-url-regexp): Removed `.
3274
3275 2003-02-23  Max Froumentin  <mf@w3.org>
3276
3277         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3278
3279 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus-art.el (gnus-mime-action-on-part): Require a match
3282         interactively.
3283
3284         * gnus-start.el (gnus-save-newsrc-file): Use
3285         gnus-backup-startup-file.
3286         (gnus-backup-startup-file): New variable.
3287
3288 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus.el (gnus-summary-buffer-name): Moved function here.
3291
3292         * gnus-draft.el (defun): Remove debug.
3293
3294 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3297         can't open server.
3298
3299 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus-draft.el (defun): Configure posting styles.
3302
3303         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3304         the entry for the group exists before we alter it.
3305
3306 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3307
3308         * message.el (message-mode): MML tags separate paragraphs.  Small
3309         change from David S Goldberg <david.goldberg6@verizon.net>.
3310
3311         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3312         `gnus-newsgroup-headers'.
3313
3314         * gnus-art.el (gnus-article-refer-article): Grok more message id
3315         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3316
3317 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3320         use "path name".
3321
3322 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3323
3324         * gnus-sum.el (gnus-summary-move-article)
3325         (gnus-summary-expire-articles): send data header for article, not
3326         just article ID
3327
3328         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3329         (gnus-register-spool-action): added hashtable of message ID keys
3330         with message motion data
3331
3332 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3333         From Reiner Steib  <Reiner.Steib@gmx.de>.
3334
3335         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3336         variable, used in `gnus-button-mid-or-mail-heuristic'.
3337         (gnus-button-mid-or-mail-heuristic): New function derived from
3338         Florian Weimer's Perl script.
3339         (gnus-button-handle-mid-or-mail): Allow a function instead of
3340         'guess.
3341         (gnus-button-guessed-mid-regexp): Removed.
3342
3343 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * message.el (message-resend): Bind message-setup-hook to nil;
3346         remove X-Draft-From header.
3347
3348 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3351         (gnus-newsgroup-undownloaded)
3352         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3353         Doc fixes.
3354
3355 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3356
3357         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3358         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3359
3360 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3363         insert-string which is obsolete in Emacs 21.4.
3364
3365         * message.el (message-cross-post-followup-to-header): do.
3366
3367         * spam.el (spam-ifile-register-with-ifile)
3368         (spam-stat-register-spam-routine)
3369         (spam-stat-register-ham-routine)
3370         (spam-bogofilter-register-with-bogofilter): do.
3371
3372         * mailcap.el (mailcap-mime-data): Fix typo.
3373
3374         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3375
3376 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3379         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3380         `gnus-cite-unsightly-citation-regexp'.
3381
3382 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3385         even if there's just a header.
3386
3387 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * message.el (message-fix-before-sending): Fix highlighting of
3390         illegible and invisible text.
3391
3392         * gnus-util.el (gnus-multiple-choice): Separate choices with
3393         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3394
3395 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3396
3397         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3398
3399 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3400
3401         * spam.el (spam-ham-move-routine)
3402         (spam-mark-spam-as-expired-and-move-routine): use
3403         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3404         around process-mark manipulation on the group
3405
3406 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3407
3408         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3409         submenu.
3410
3411 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * mail-source.el (mail-source-fetch): Reverse the return value of
3414         the continuation question.
3415
3416 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * nndraft.el (nndraft-request-move-article): Bind
3419         nnmh-allow-delete-final to t.
3420
3421 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3424
3425 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3426
3427         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3428         the buffer's size.
3429
3430 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3431
3432         * nnheader.el: Added cygwin to system-type comparisons.
3433
3434 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3435
3436         * imap.el (imap-mailbox-status): Fix typo.
3437
3438 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3441         online.
3442
3443 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3444
3445         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3446         commands.
3447         * gnus-sum.el: Small change from Frank Weinberg
3448         <frank@usenet-rundfahrt.de>:
3449         (gnus-auto-center-group): New variable.
3450         (gnus-summary-read-group-1): Use it.
3451         (gnus-summary-next-group): Fix docstring.
3452
3453 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-util.el (gnus-faces-at): Simplify.
3456
3457 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * spam.el (spam-ham-move-routine)
3460         (spam-mark-spam-as-expired-and-move-routine): made the article
3461         move conditional, so it's not called even if there's nothing to move
3462
3463 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3464
3465         * message.el (message-unix-mail-delimiter): Accept any whitespace
3466         after the email address and before the date; do not require the
3467         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3468
3469 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3472         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3473
3474         * gnus-util.el (gnus-faces-at): New macro.
3475
3476 2003-02-13  Michael Shields  <shields@msrl.com>
3477
3478         * gnus-cite.el
3479         (gnus-cite-attribution-suffix, gnus-cite-parse):
3480         Better handling for Microsoft citation styles.
3481         (gnus-unsightly-citation-regexp): New.
3482
3483 2003-02-12  Michael Shields  <shields@msrl.com>
3484
3485         * gnus-art.el (article-strip-banner): Strip both per-group and
3486         per-user-address banners.
3487         (article-really-strip-banner): New.
3488
3489 2003-02-12  Michael Shields  <shields@msrl.com>
3490
3491         * gnus-sum.el (gnus-article-goto-next-page,
3492         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3493         relying on the summary bindings of `n' and `p'.
3494
3495 2003-02-12  Michael Shields  <shields@msrl.com>
3496
3497         * gnus-art.el (gnus-article-only-boring-p): New.
3498         (gnus-article-skip-boring): New.
3499         * gnus-cite.el (gnus-article-boring-faces): New.
3500         * gnus-sum.el (gnus-summary-next-page): Use
3501         gnus-article-only-boring-p.
3502
3503 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3504
3505         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3506         (spam-ham-move-routine): unmark all articles before marking those
3507         of interest and calling gnus-summary-move-article
3508
3509 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3512         logically the complement of gnus-get-buffer-create and
3513         gnus-add-buffer.
3514
3515         * gnus-util.el (gnus-kill-buffer): do.
3516
3517         * nnmail.el: Autoload gnus-kill-buffer.
3518
3519 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3520
3521         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3522         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3523         the current LINE.
3524         (gnus-agent-summary-fetch-group): Minimized the number of times
3525         that the article is updated in the buffer.
3526
3527 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * spam.el (spam-ham-move-routine): use the process-mark instead of
3530         gnus-current-article when moving articles
3531         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3532
3533 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3536         (gnus-topic-catchup-articles): Ditto.
3537         (gnus-topic-mark-topic): Reverse recursive logic.
3538
3539 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3542         gnus-refer-thread-limit is t.
3543
3544 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3547         sort-coding-systems to prefer utf-8 over utf-16.
3548
3549 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3550
3551         * gnus-agent.el (gnus-agent-expire-days):
3552         gnus-request-move-article depends on gnus-agent-expire to clean up
3553         the cache after moving the article.  Therefore, g-a-e-d can NOT
3554         default to nil or can gnus-agent-expire be disabled by doing so.
3555         If you don't want to run gnus-agent-expire, don't call it.
3556         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3557         when g-a-e-d was NOT nil was removed.
3558         (gnus-agent-article-name): Removed unnecessary input test as
3559         article IDs are always strings.
3560         (gnus-agent-regenerate-group): Added check to protect against
3561         servers that generate absurdly long article IDs.  Valid IDs are
3562         less than 10 digits to avoid overflow errors.  Fixed logic error
3563         when ensuring that the final article ID is present in the new
3564         alist.
3565
3566 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3569         next line after finding the parent.
3570
3571 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus.el (gnus-version-number): Bumped.
3574
3575 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3576
3577         * gnus.el: Oort Gnus v0.15 is released.
3578
3579 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3580
3581         * nnmail.el (nnmail-split-it): If a message ends up matching the
3582           same mailbox more than once, it will cause duplicates to appear
3583           in the mailbox.
3584
3585 2003-02-08  Simon Josefsson  <jas@extundo.com>
3586
3587         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3588         code that only worked under Emacs.
3589
3590         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3591         Das <satyaki@chicory.stanford.edu>.
3592
3593 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3594
3595         * gnus-art.el (gnus-article-refer-article): Use
3596         gnus-replace-in-string.
3597
3598         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3599         (gnus-remove-duplicates): do.
3600
3601 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3604         (gnus-request-scan): set
3605         gnus-internal-registry-spool-current-method to gnus-command-method
3606         before a request-scan operation
3607
3608         * gnus-registry.el (regtest-nnmail): use
3609         gnus-internal-registry-spool-current-method
3610
3611 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * mail-source.el (mail-source-fetch): Typo fix.
3614
3615 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * nnmail.el (nnmail-spool-hook): new hook
3618         (nnmail-cache-insert): call nnmail-spool-hook
3619
3620         * gnus-registry.el: new file with examples of using the hooks
3621
3622         * gnus.el (gnus-registry): added registry customization group
3623         (gnus-group-prefixed-name): improve function to return full group
3624         name optionally
3625         (gnus-group-guess-prefixed-name): shortcut to
3626         gnus-group-prefixed-name, using just the group name
3627         (gnus-group-full-name): always get a group's full name
3628         (gnus-group-guess-full-name): shortcut, using just the group name
3629
3630         * gnus-sum.el (gnus-summary-article-move-hook)
3631         (gnus-summary-article-delete-hook)
3632         (gnus-summary-article-expire-hook): new hooks
3633         (gnus-summary-move-article, gnus-summary-expire-articles)
3634         (gnus-summary-delete-article): invoke the new hooks
3635
3636 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3637
3638         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3639         from message-ID
3640
3641 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3642
3643         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3644
3645 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3646
3647         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3648         (mm-write-region, mm-detect-coding-region): Doc fixes.
3649
3650 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * mail-source.el (mail-source-fetch): Ignore errors.
3653         (mail-source-ignore-errors): New variable.
3654
3655         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3656         articles.
3657
3658         * gnus-msg.el (gnus-version-expose-system): Change default.
3659
3660 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3661
3662         * gnus-msg.el (gnus-version-expose-system): New variable.
3663
3664 2003-02-07  Simon Josefsson  <jas@extundo.com>
3665
3666         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3667         patch from deskpot@myrealbox.com (Vasily Korytov).
3668
3669 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-art.el (article-display-face): Get the Face header from
3672         the current buffer.
3673
3674 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-art.el (gnus-mime-view-part-internally): Bind
3677         buffer-read-only to nil.
3678
3679 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3682         from g-a-e-1 to g-a-e-2.
3683
3684 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3685
3686         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3687         of bbdb-search-simple, use spam-use-BBDB-exclusive
3688         (spam-check-whitelist): use spam-use-whitelist-exclusive
3689         (spam-use-whitelist-exclusive): new variable affecting
3690         spam-use-whitelist
3691         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3692
3693 2003-02-05  Simon Josefsson  <jas@extundo.com>
3694
3695         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3696         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3697         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3698         (gnus-agent-expire-1): New.
3699         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3700         (gnus-agent-expire-2): New.
3701
3702 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3705         "delete-if" is misleading because it isn't actually destructive.
3706
3707         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3708
3709         * nnmail.el (nnmail-purge-split-history): do.
3710
3711         * gnus-win.el (gnus-get-buffer-window): do.
3712
3713         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3714         let-binding.
3715         (gnus-simplify-all-whitespace): do.
3716
3717 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-delay.el (gnus-delay-article): Fix binding of the
3720         nndraft:delayed group.
3721
3722 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3723
3724         * gnus.el (spam group parameters): change 'other to 'const in
3725         the group parameter definitions to soothe XEmacs
3726
3727 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3728
3729         * gnus-delay.el (gnus-delay-article): Really create
3730         nndraft:delayed group if it doesn't exist.
3731
3732 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3733
3734         * gnus-sum.el (gnus-summary-search-article): Speed up by
3735         disabling various visual features while searching.
3736         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3737
3738 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3739
3740         * spam.el (spam-list-of-checks): Don't quote nil and t in
3741         docstrings.  From the elisp manual:
3742
3743            When a documentation string refers to a Lisp symbol, write
3744            it [..] with single-quotes around it.  [..] There are two
3745            exceptions: write t and nil without single-quotes.
3746
3747         * messcompat.el (message-from-style): do.
3748
3749         * message.el (message-send-mail): do.
3750
3751         * gnus-util.el (gnus-use-byte-compile): do.
3752
3753         * gnus-score.el (gnus-score-lower-thread): do.
3754
3755         * gnus-int.el (gnus-server-unopen-status): do.
3756
3757         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3758         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3759
3760         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3761         (gnus-group-parameters): do.
3762
3763         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3764
3765         * mm-decode.el (mm-text-html-renderer): do.
3766
3767 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * nnheader.el (nnheader-directory-separator-character): Change the
3770         way to compute the dafault value.
3771
3772 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3775         (gnus-button-alist): Fix regexp for describe-key.
3776         (gnus-button-handle-describe-function)
3777         (gnus-button-handle-describe-variable)
3778         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3779         (gnus-button-handle-apropos-variable)
3780         (gnus-button-handle-apropos-documentation): Docstring fix.
3781
3782         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3783
3784 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3787         to nil.
3788
3789         * nnmail.el: Removed gnus-util autoload.
3790
3791         * gnus.el: Use gnus-prin1-to-string throughout.
3792
3793         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3794         print-level.
3795
3796         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3797         (gnus-treat-display-grey-xface): Removed.
3798
3799         * gnus-fun.el (gnus-grab-cam-face): New.
3800         (gnus-convert-image-to-gray-x-face): Removed.
3801         (gnus-convert-gray-x-face-to-xpm): removed.
3802         (gnus-convert-gray-x-face-region): Removed.
3803         (gnus-grab-gray-x-face): Removed.
3804
3805         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3806
3807 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3810         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3811         bound.
3812
3813         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3814
3815 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3816
3817         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3818         Remove -- these are bogus options which are never used.
3819
3820 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3823
3824 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * spam.el (spam-check-blackholes)
3827         (spam-blackhole-good-server-regex): new variable to skip some IPs
3828         when checking blackholes; use it
3829         (spam-check-bogofilter-headers)
3830         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3831         case more X-Bogosity is used than just "Yes/No"
3832         (spam-ham-move-routine): semi-fixed, only first article is
3833         properly moved now
3834
3835 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3836
3837         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3838         as well.
3839
3840         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3841
3842         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3843
3844         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3845
3846         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3847
3848         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3849
3850 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-fun.el (gnus-face-encode): New function.
3853         (gnus-convert-png-to-face): Use it.
3854
3855         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3856
3857 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3858
3859         * mm-decode.el (mm-dissection-list): Remove.
3860         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3861         only used in mm-remove-all-parts.
3862         (mm-remove-all-parts): Remove it, it's never called.
3863
3864 2003-01-25  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-group.el (gnus-group-make-group): Report errors.
3867
3868         * nnimap.el (nnimap-request-create-group): Ditto.
3869
3870         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3871
3872         * sieve.el (sieve-upload): Fix error printing.
3873
3874         * mm-encode.el (mm-qp-or-base64): Always QP iff
3875         mm-use-ultra-safe-encoding and cleartext PGP.
3876
3877         * gnus-sum.el (gnus-summary-select-article): Inhibit
3878         redisplay (mainly for secured messages).
3879
3880         * nnmail.el (nnmail-article-group): Copy body too (but don't
3881         process it).
3882
3883 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * gnus-art.el (gnus-article-setup-buffer): Reset
3886         gnus-button-marker-list.
3887
3888 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * nntp.el (nntp-read-timeout): Default to using a second delay
3891         under Microsoft Windows.
3892
3893 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * nnheader.el (nnheader-directory-separator-character): New
3896         variable.
3897
3898 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3899
3900         * gnus-agent.el (gnus-agent-max-fetch-size)
3901         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3902         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3903         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3904         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3905         (gnus-agent-braid-nov, gnus-agent-load-alist)
3906         (gnus-agent-article-alist-save-format)
3907         (gnus-agent-read-agentview, gnus-agent-save-alist)
3908         (gnus-agent-fetch-group-1, gnus-agent-expire)
3909         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3910         (gnus-agent-regenerate-group): Reformat to keep under eighty
3911         columns.  Reword docstrings so that first line is under eighty
3912         chars and a complete sentence.  Still need to work on the rear
3913         end of the file, in particular gnus-agent-expire.
3914
3915 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * gnus-agent.el (gnus-agentize): Indent.
3918
3919         * gnus.el (gnus-version-number): Bumped.
3920
3921 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3922
3923         * gnus.el: Oort Gnus v0.14 is released.
3924
3925 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3926
3927         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3928         before beginning.  Tiny patch from Mark Thomas
3929         <swoon@bellatlantic.net>.
3930
3931 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * spam.el (spam-check-blackholes, spam-split)
3934         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3935         gnus-message calls to show to users what spam.el is doing
3936
3937 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * gnus-msg.el (gnus-message-replysign)
3940         (gnus-message-replyencrypt): Fix typo.
3941
3942 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3945         details.
3946
3947 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-art.el (gnus-article-press-button): let* -> let.
3950         (gnus-mime-security-show-details): Cleaned up.
3951         (gnus-mime-security-press-button): Save excursion.
3952         (gnus-insert-mime-security-button): Clean up.
3953
3954         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3955
3956         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3957         timeout.
3958
3959         * nntp.el (nntp-accept-process-output): Removed timeout.
3960         (nntp-read-timeout): New variable.
3961         (nntp-accept-process-output): Use it.
3962
3963         * gnus-sum.el (gnus-data-find-list): Remove *.
3964
3965 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3966
3967         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3968         introduced on 2002-01-22.
3969         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3970
3971 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3974         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3975         checks of incoming mail based on simple header regexp matching
3976
3977 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * gnus-sum.el (gnus-spam-mark): set to `$'
3980
3981 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3982
3983         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3984         gnus-newsgroup-unfetched, the list of articles whose headers have
3985         not been fetched from the server.
3986
3987         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3988         parameter as it never worked due to a bug.  Added check to prevent
3989         selection of any article in the gnus-newsgroup-unfetched list.
3990         (gnus-summary-find-prev): Added check to prevent selection of any
3991         article in the gnus-newsgroup-unfetched list.
3992         (gnus-summary-first-subject): Documented API. Modified
3993         implementation so that constraints are handled independently.
3994         Added check to prevent selection of any article in the
3995         gnus-newsgroup-unfetched list.
3996         (gnus-summary-first-unseen-subject): Updated parameters in
3997         gnus-summary-first-subject call to match new API.
3998         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3999         (gnus-summary-catchup): Do not mark unfetched articles as read.
4000
4001 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4004         make-obsolete-variable allows only two arguments in XEmacs and
4005         Emacs 20.
4006
4007         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4008         gnus-article-hide-pgp.
4009         (gnus-summary-make-menu-bar): do.
4010
4011         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4012         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4013         gnus-article-hide-pgp.
4014         (article-hide-pgp): Remove.
4015         (gnus-article-hide): Remove gnus-article-hide-pgp.
4016
4017         * gnus.el: Remove gnus-article-hide-pgp
4018
4019 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * message.el (message-required-headers): Doc fix.
4022
4023 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4024
4025         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4026         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4027         option to make ifile a purely binary classifier
4028
4029 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4032         (mml-secure-encrypt-pgpmime): Removed double.
4033
4034         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4035         debugging statements.
4036
4037 2003-01-21  Andreas Fuchs  <asf@void.at>
4038
4039         * mml-sec.el (mml-sign-alist): Added pgpauto.
4040
4041 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus.el (gnus-version-number): Bumped version number.
4044
4045 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4046
4047         * gnus.el: Oort Gnus v0.13 is released.
4048
4049 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-art.el (gnus-button-url-regexp): Removed |.
4052
4053         * message.el (message-send-hook): Doc fix.
4054
4055         * gnus-win.el (gnus-buffer-configuration): Display article
4056         instead of article-copy when `reply'.
4057
4058 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus.el (gnus-format): Change customize group to gnus.
4061         (gnus-cache): Add link.
4062         (gnus-group-charter-alist): Fix docstring.
4063
4064 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * mailcap.el (mailcap-print-command): lpr-command might be
4067         unbound in XEmacs.
4068
4069 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4070
4071         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4072
4073         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4074         calculation of net characters added for use in the gnus-data
4075         structure.
4076
4077 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4078
4079         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4080         message.  Suggested by Jari Aalto.
4081
4082 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4085         (gnus-article-reply-with-original): Ditto.
4086
4087         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4088         read articles don't become unread.
4089
4090 2003-01-17  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-fun.el (gnus-x-face-from-file):
4093         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4094
4095         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4096         (gnus-convert-image-to-face-command): Doc fix.
4097
4098 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4101
4102 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4105         avoid encoding problems.
4106
4107         * mailcap.el (mailcap-ps-command): New variable.
4108         (mailcap-mime-data): Add print entry where applicable.  Use
4109         pdftotext on a tty.
4110
4111 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4114
4115 2003-01-16  Simon Josefsson  <jas@extundo.com>
4116
4117         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4118         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4119         (gnus-face-from-file): Doc fix; don't mention image format.
4120
4121 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4122
4123         * spam.el (spam-get-article-as-filename): new function (unused for now)
4124         (spam-get-article-as-buffer): new function
4125         (spam-get-article-as-string): use spam-get-article-as-buffer
4126         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4127
4128 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-agent.el: Don't use `path'.
4131         From the GNU coding standards:
4132
4133             Please do not use the term ``pathname'' that is used in Unix
4134             documentation; use ``file name'' (two words) instead.  We use
4135             the term ``path'' only for search paths, which are lists of
4136             directory names.
4137
4138         * nnsoup.el (nnsoup-file-name): Ditto.
4139
4140         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4141         (nnmail-group-pathname): Ditto.
4142
4143         * nnimap.el (nnimap-group-overview-filename): Ditto.
4144
4145         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4146         (nnheader-group-pathname): Ditto.
4147
4148         * nnfolder.el (nnfolder-group-pathname): Ditto.
4149
4150         * gnus.el (gnus-home-directory): Ditto.
4151
4152         * gnus-group.el (gnus-group-icon-list): Ditto.
4153
4154 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4157
4158         * message.el (message-mode-menu): Use it.
4159         (message-mode-menu): Deactivate "Yank Original" if there's no
4160         reply buffer.
4161
4162         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4163
4164         * message.el (message-mark-active-p): New function.
4165
4166 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4169         (spam-bogofilter-database-directory): new variables
4170         (spam-check-bogofilter-headers, spam-check-bogofilter)
4171         (spam-bogofilter-register-with-bogofilter)
4172         (spam-bogofilter-register-spam-routine)
4173         (spam-bogofilter-register-ham-routine)
4174         (spam-group-ham-processor-bogofilter-p): new functions for the new
4175         Bogofilter interface
4176         (spam-summary-prepare-exit): use the new Bogofilter functions
4177         (spam-list-of-checks): added spam-use-bogofilter-headers
4178         (spam-bogofilter-score): rewrote function
4179         (spam-check-bogofilter): optional score parameter, uses
4180         spam-check-bogofilter-headers better
4181         (spam-check-bogofilter-headers): optional score parameter
4182
4183         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4184         default, in the gnus-start customization group.  Used to disable
4185         the spam-*/ham-* parameters.
4186         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4187
4188 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4191         XEmacs.
4192
4193         * gnus-ems.el (gnus-mark-active-p): do.
4194
4195 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4196
4197         * gnus.texi (Using MIME): Mention auto-compression-mode with
4198         gnus-mime-copy-part.
4199
4200 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * message.el (message-send): Don't warn about duplicates when
4203         superseding.
4204
4205 2003-01-15  Simon Josefsson  <jas@extundo.com>
4206
4207         * nnimap.el (nnimap-split-download-body): New variable.
4208         (nnimap-split-articles): Use it.
4209
4210 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4211
4212         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4213         integrity checker was incorrectly flagging, and removing, articles
4214         whose article number was negative.
4215         (gnus-agent-fetch-group-1): When executed in the group's summary
4216         buffer, refresh each downloaded line to update the status flag and
4217         font.  Preserve the value of gnus-newsgroup-headers so that
4218         gnus-agent-fetch-articles can split the requests by size.
4219         (gnus-agent-expire): Corrected day calculation for when
4220         gnus-agent-expire-days contains a list.
4221
4222 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4225
4226 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4227
4228         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4229           /usr/bin/play as default player.
4230           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4231
4232 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4235         articles to be marked as well.
4236
4237 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4238         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4239         fictious headers generated by nnagent (ie. Undownloaded Article
4240         ####) in the list of articles that have not been downloaded.
4241
4242         * gnus-int.el (): Added require declarations to resolve
4243         compile-time warnings.
4244         (gnus-open-server): If the server status is set to offline,
4245         recursively execute gnus-open-server to open the offline backend
4246         (e.g. nnagent).
4247
4248 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4249
4250         * gnus-art.el (gnus-article-reply-with-original): Use
4251         gnus-mark-active-p.
4252         (gnus-article-followup-with-original): do.
4253
4254 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4257
4258 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4261         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4262
4263 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4264
4265         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4266         (gnus-face-from-file): Ditto.
4267
4268 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4271         gnus-alter-articles-to-read-function to the unread articles.
4272
4273 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * deuglify.el (gnus-article-outlook-unwrap-lines)
4276         (gnus-article-outlook-repair-attribution)
4277         (gnus-article-outlook-rearrange-citation): New function names,
4278         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4279         doc-string.
4280
4281         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4282         removed `W k' key binding (use `W Y f' instead).
4283         (gnus-summary-make-menu-bar): Use new function names.
4284
4285 2003-01-13  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-fun.el (gnus-random-x-face): Doc fix.
4288         (gnus-insert-random-x-face-header): New function.
4289
4290 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4291
4292         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4293         mark is not active.
4294
4295         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4296
4297         * gnus-ems.el (gnus-mark-active-p): New function.
4298
4299         * gnus-group.el (gnus-topic-mode-p): New function.
4300         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4301         Deactivate items if mark is not active.
4302
4303 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus.el (gnus-version-number): Bumped version.
4306         (gnus-summary-line-format): Doc fix.
4307
4308 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4309
4310         * gnus.el: Oort Gnus v0.12 is released.
4311
4312 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * mail-source.el (mail-sources): Removed autoload to make it
4315         compile under XEmacs.
4316
4317 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4318
4319         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4320         regexp or a function too.
4321         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4322         confirmation even if the original article is mail.
4323
4324 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4327         articles to be marked when not yanking.
4328
4329 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4330
4331         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4332
4333 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * gnus-fun.el (gnus-face-from-file): Autoload.
4336
4337         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4338         errors.
4339
4340 2003-01-12  Simon Josefsson  <jas@extundo.com>
4341
4342         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4343         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4344
4345         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4346         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4347
4348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4351         in every string.
4352
4353         * gnus.el (gnus-version-number): Bumped version number.
4354
4355 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4356
4357         * gnus.el: Oort Gnus v0.11 is released.
4358
4359 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * message.el (message-fetch-reply-field): Narrow to headers.
4362
4363         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4364         if Gnus isn't alive.
4365
4366 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4367
4368         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4369         marks from articles that are already stored in the agent.
4370         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4371         backup copy of an invalid .overview file for later analysis.
4372
4373 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4374
4375         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4376         exit work with two frames.
4377
4378 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4379
4380         * message.el (message-forward-make-body): Use mule4.
4381
4382 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * message.el (message-mode-map): Move wide-reply command.
4385
4386 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4389         castellano.
4390         (gnus-outlook-display-hook): New variable.
4391         (gnus-outlook-display-article-buffer): New function.
4392         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4393         (gnus-outlook-deuglify-article): Made them interactive and added
4394         optional arg.  Use `g-o-d-a-b'.
4395         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4396
4397         * gnus-sum.el: Added autoloads.
4398         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4399         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4400
4401 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus-art.el (gnus-display-mime): Use the mime emulation
4404         variable.
4405
4406         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4407
4408         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4409         newsrc-alist is initialized properly.
4410
4411         * mail-source.el (mail-sources): Autoload.
4412
4413         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4414         nil.
4415
4416         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4417         insert two newlines.
4418
4419         * message.el (message-check-news-header-syntax): Compute the
4420         header length correctly.
4421
4422 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4423
4424         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4425         alist when keeping fetched article file.
4426         (gnus-agent-retrieve-headers): When parsing response for article
4427         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4428         against garbage in the server's response.
4429
4430         * gnus-int.el (gnus-request-expire-articles,
4431         gnus-request-move-article): Only expire when the group's server
4432         has been agentized.
4433
4434 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4437         errors when deleting overlays.
4438
4439         * gnus-score.el (gnus-score-followup): Allow tracing.
4440
4441         * gnus-art.el (gnus-treat-display-face): New variable.
4442         (article-display-face): New command.
4443
4444         * gnus-fun.el (gnus-face-from-file): New function.
4445         (gnus-convert-face-to-png): Ditto.
4446
4447         * gnus-art.el (gnus-ignored-headers): Added Face.
4448
4449 2003-01-10  Simon Josefsson  <jas@extundo.com>
4450
4451         * nndraft.el (nndraft-request-group): Avoid crash in
4452         directory-files when draft directory doesn't exists.
4453
4454         * gnus-sum.el (gnus-select-article-hook): Add :option.
4455
4456 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * spam.el (spam-use-stat): new variable
4459         (spam-group-spam-processor-stat-p)
4460         (spam-group-ham-processor-stat-p): new convenience functions
4461         (spam-summary-prepare-exit): add spam/ham processors to sequence
4462         (spam-list-of-checks): add spam-use-stat to list of checks
4463         (spam-split): conditionally load the spam-stat tables
4464         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4465         spam-check-ifile): new functions
4466
4467         * spam-stat.el (spam-stat): typo fix
4468         (spam-stat-install-hooks): new variable
4469         (spam-stat-split-fancy-spam-group): added documentation clarification
4470         (spam-stat-split-fancy-spam-threshhold): new variable
4471         (spam-stat-install-hooks): make hooks conditional
4472         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4473
4474         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4475         spam-stat ham/spam processor symbols
4476
4477 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4480         file exists.
4481
4482 2003-01-10  Simon Josefsson  <jas@extundo.com>
4483
4484         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4485         undownloaded/downloadable only when unplugged.
4486
4487 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4490
4491 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * spam.el (spam-check-ifile): fixed call-process-region to use the
4494         db parameter only if it's set
4495         (spam-ifile-register-with-ifile): ditto
4496
4497 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4498
4499         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4500         spam-stat-nbad before creating the hash table.
4501         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4502         Changed copyright statement to FSF.
4503
4504 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4505
4506         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4507         processable articles as read.
4508         (gnus-agent-summary-fetch-series): Remove processable and
4509         downloadable marks on all downloaded articles in the series.
4510
4511         * nntp.el (nntp-report): Throw error after reporting the problem.
4512         (nntp-accept-process-output): Corrected error check to report an
4513         error when the process is nil.
4514
4515 2003-01-09  Simon Josefsson  <jas@extundo.com>
4516
4517         * message.el (message-tool-bar-map): Add preview.
4518
4519 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4520
4521         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4522         previewing.
4523
4524 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4525
4526         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4527         bug when the (n+1)th article to be added to a group has a smaller
4528         number than the n articles already added.
4529
4530 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4531
4532         * message.el (message-mode-field-menu): Use backquote.
4533
4534 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4535
4536         * spam.el: fixed the BBDB autoloads again, using
4537         bbdb-search-simple now (which is not a macro, thank god)
4538
4539         * lpath.el (bbdb-search): removed function from maybe-fbind list
4540
4541         * gnus.el (ham-process-destination): added new parameter for
4542         destination of ham articles found in spam groups at summary exit
4543
4544         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4545         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4546         (spam-ifile-database-path): added new parameter for ifile's database
4547         (spam-move-spam-nonspam-groups-only): new parameter to determine
4548         if spam should be moved from all groups or only some
4549         (spam-summary-prepare-exit): fixed logic to use
4550         spam-move-spam-nonspam-groups-only when deciding to invoke
4551         spam-mark-spam-as-expired-and-move-routine; always invoke that
4552         routine after the spam has been expired-or-moved in case there's
4553         some spam left over; use spam-ham-move-routine in spam groups
4554         (spam-ham-move-routine): new function to move ham articles to the
4555         ham-process-destinations group parameter
4556
4557 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4560
4561         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4562         gnus-summary-update-article-line.
4563
4564 2003-01-08  Simon Josefsson  <jas@extundo.com>
4565
4566         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4567         not successful.
4568
4569 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4572
4573 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4576         logic, finally
4577
4578 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4581         (gnus-parse-format): Change to %~.
4582
4583         * message.el (message-generate-headers): Don't generate optional
4584         empty headers.
4585
4586 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el (message-cross-post-default)
4589         (message-cross-post-note-function, message-shoot-gnksa-feet)
4590         (message-strip-subject-trailing-was, message-change-subject)
4591         (message-mark-insert-file, message-cross-post-followup-to)
4592         (message-cross-post-followup-to, message-mode-map)
4593         (message-generate-unsubscribed-mail-followup-to)
4594         (message-make-mail-followup-to): Minor changes to doc-strings and
4595         error messages.  Updated copyright line.
4596
4597         * message.el (message-make-mail-followup-to,
4598         message-generate-unsubscribed-mail-followup-to): New function
4599         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4600         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4601         names.
4602
4603         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4604         (mml-preview-insert-mft): Removed function name.
4605         (mml-preview): Use new function names.
4606
4607         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4608
4609         * message.el (message-mode-field-menu): Moved header related
4610         commands from "Message" to "Field" menu.
4611
4612 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * message.el (message-generate-headers-first): Added customization
4615         if variable is a list.
4616
4617 2003-01-07  Michael Shields  <shields@msrl.com>
4618
4619         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4620         where the last line of the article is the last line of the window.
4621
4622 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-msg.el (gnus-debug): Use ignore-errors.
4625
4626         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4627         `gnus-summary-update-line'.
4628
4629 2003-01-08  Simon Josefsson  <jas@extundo.com>
4630
4631         * gnus-art.el (gnus-unbuttonized-mime-types)
4632         (gnus-buttonized-mime-types): Doc fix.
4633
4634 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4635
4636         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4637
4638 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * nnrss.el (nnrss-group-alist): Add and clear up.
4641
4642 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4645
4646         * lpath.el (bbdb-search): added BBDB functions for a better way to
4647         fix missing functions
4648
4649         * spam.el (spam-check-ifile): if should be an unless
4650
4651         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4652         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4653         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4654
4655 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4658         gnus-summary-refer-thread to thread menu.
4659
4660 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4661
4662         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4663         summary buffer, articles that cannot be fetched are marked as
4664         canceled.
4665
4666         * nntp.el (nntp-with-open-group): The quit signal handler must
4667         propagate the quit signal to the next outer handler so that the
4668         caller knows that the request aborted abnormally.
4669
4670 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4673         (spam-ifile-register-spam-routine)
4674         (spam-ifile-register-ham-routine): added ifile functionality that
4675         does not use ifile-gnus.el to classify and register articles
4676         (spam-get-article-as-string): convenience function
4677         (spam-summary-prepare-exit): added ifile spam and ham registration
4678         (spam-ifile-all-categories, spam-ifile-spam-category)
4679         (spam-ifile-path, spam-ifile): added customization options
4680
4681         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4682         exit processor
4683         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4684         list of choices
4685
4686 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-score.el (gnus-score-followup): Also score immediate
4689         followups.
4690
4691 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4694
4695 2003-01-07  Simon Josefsson  <jas@extundo.com>
4696
4697         * message.el (message-mode-menu): Fix receipt balloon help.
4698
4699 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4702         always be interpreted as news.
4703
4704 2003-01-07  Simon Josefsson  <jas@extundo.com>
4705
4706         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4707         gnus-sieve-script, instead of the global variable
4708         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4709         <sb@dod.no>.
4710
4711 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4712
4713         * gnus.el: Renamed gnus-summary-*-uncached-face as
4714         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4715         the cache.
4716
4717         * gnus-sum.el: Ditto.
4718
4719 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4720
4721         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4722         in either the group or summary buffer.
4723         New command "JS", in summary buffer, will fetch articles per the
4724         group's category, predicate, and processable flags.
4725         (gnus-agent-summary-fetch-series): Rewritten to call
4726         gnus-agent-session-fetch-group once with all articles in the
4727         series.
4728         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4729         return list of fetched articles.
4730         (gnus-agent-fetch-articles): Split fetch list into sublists such
4731         that the article buffer is only slightly larger than
4732         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4733         the group's article alist is saved.
4734         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4735         longer result in the agent trying to fetch an article.
4736         (gnus-agent-fetch-group-1): Can now be called in either the group
4737         or summary buffer.  Removed the max-fetch-size code that I added
4738         on 2002-12-13 as that capability is now part of
4739         gnus-agent-fetch-articles.  Added code to update summary buffer.
4740         When called in the group buffer, articles that can not be fetched
4741         are AUTOMATICALLY MARKED AS READ.
4742
4743         * gnus-sum.el (): Modified eval-when-compile to minimize
4744         misleading compilation warnings.
4745         (gnus-update-summary-mark-positions): Changed code to use
4746         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4747
4748         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4749         empty file as the parser assumes that the file isn't empty.
4750
4751         * nntp.el (nntp-send-string): The process-send-string call can,
4752         because it performs I/O on the process, change the process' state
4753         from open to closed.  If this happens, call nntp-report
4754         immediately to report the broken connection.
4755         (nntp-report): Rewritten to avoid needing a global variable to
4756         determine the appropriate course of action.  Instead, two function
4757         implementations are provided and the nntp-report function value is
4758         bound to the appropriate implementation.
4759         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4760         (nntp-with-open-group): Now binds nntp-report's function cell
4761         rather than binding gnus-with-open-group-first-pass.  Added a
4762         condition-case to detect a quit during a nntp command.  When the
4763         quit occurs, the current connection is closed as a fetch articles
4764         request could have several megabytes queued up for reading.
4765         (nntp-retrieve-headers): Bind articles to itself.  If
4766         nntp-with-open-group repeats this command, I must have access to
4767         the original list of articles.
4768         (nntp-retrieve-groups): Ditto for groups.
4769         (nntp-retrieve-articles): Ditto for articles.
4770         (*): Replaced nntp-possibly-change-group calls to
4771         nntp-with-open-group forms in all, but one, occurrance.
4772         (nntp-accept-process-output): Bug fix. Detect when called with
4773         null process.
4774
4775 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4778         if we don't need to.
4779         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4780
4781 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-group.el (gnus-group-make-web-group): Pass the select
4784         method on to group-create.
4785         (gnus-group-line-format-alist): %U is an integer.
4786
4787         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4788         ephemeral groups.
4789         (gnus-summary-read-group-1): Ditto.
4790         (gnus-group-make-articles-read): Ditto.
4791
4792         * mm-url.el (mm-url-program): Doc fix.
4793
4794         * message.el (message-mode-map): Rebound
4795         message-insert-wide-reply.
4796
4797 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4800         color as `gnus-group-startup-message' does.
4801
4802 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4803
4804         * spam.el: fixed line lengths to 80 chars or less
4805
4806         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4807         "not-read" mark
4808         (gnus-summary-mark-forward): added the spam-mark to the list of
4809         marks not to be marked as "read" when viewed
4810
4811 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4814
4815         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4816         Protect against unactive groups.
4817
4818         * message.el (message-check-news-header-syntax): Check long
4819         header lines.
4820         (message-check-news-header-syntax): Update `start'.
4821
4822         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4823         (gnus-group-line-format): %U.
4824         (gnus-group-line-format-alist): ?U.
4825         (gnus-number-of-unseen-articles-in-group): New function.
4826
4827         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4828
4829         * gnus.el (gnus-version-number): Bump version number.
4830
4831 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4832
4833         * gnus.el: Oort Gnus v0.10 is released.
4834
4835 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus.el (gnus-version-number): Fix version number.
4838
4839 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4840
4841         * gnus.el: Oort Gnus v0.08 is released.
4842
4843 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * mm-util.el: Add mm-string-make-unibyte.
4846
4847         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4848         UTF-8 groups.
4849
4850 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4851
4852         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4853
4854         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4855
4856 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4857
4858         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4859         function.
4860
4861 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4864         (gnus-summary-read-group-1): Update group line.
4865         (gnus-summary-exit-no-update): Update group on exit.
4866
4867         * gnus-group.el (gnus-group-line-format): Add %*.
4868         (gnus-group-line-format-alist): Ditto.
4869         (gnus-group-insert-group-line): Set it.
4870         (gnus-group-is-exiting-p): New variable.
4871         (gnus-group-insert-group-line): Use it.
4872
4873 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4874
4875         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4876         enable BBDB ham processing
4877         (spam-blacklist-register-routine): enable blacklist spam processing
4878         (spam-whitelist-register-routine): enable whitelist ham processing
4879         (spam-fetch-field-from-fast): fast fetching of the "from" field
4880         from (gnus-data-list)
4881         (spam-summary-prepare-exit): works completely now
4882         (spam-use-blacklist): oops, should be nil by default
4883         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4884         split processing now; before it was for summary exit as
4885         well but that's done with the spam-contents and spam-process
4886         parameters now
4887
4888 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4891         characters.
4892
4893 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4896         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4897         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4898         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4899         (spam-mark-spam-as-expired-and-move-routine)
4900         (spam-generic-register-routine, spam-BBDB-register-routine)
4901         (spam-ifile-register-routine, spam-blacklist-register-routine)
4902         (spam-whitelist-register-routine): new functions
4903         (spam-summary-prepare-exit): added summary exit processing (expire
4904         or move) of spam-marked articles for spam groups; added slots for
4905         all the spam-*-register-routine functions
4906
4907 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * pop3.el (pop3-retr): Wait 500 msecs.
4910         (pop3-read-response): Ditto.
4911
4912         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4913         right.
4914         (gnus-inews-make-draft): New function.
4915         (gnus-setup-message): Use it.
4916
4917         * message.el (message-required-headers): Add From.
4918
4919 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4920         Trivial patch from Norbert Koch <nk@viteno.net>.
4921
4922         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4923
4924 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * message.el (message-generate-headers): Let header formatters do
4927         their work.
4928
4929 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4930
4931         * deuglify.el (gnus-article-outlook-deuglify-article):
4932         Rehighlight, reapply treatments and call
4933         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4934         (gnus-outlook-repair-attribution-block): Recognize cited
4935         attributions.  Suggested by Niklas Morberg.
4936
4937 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4938
4939         * gnus-art.el (gnus-treat-predicate): Check condition first.
4940
4941 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * lpath.el: Add url-http-file-exists-p.
4944
4945         * gnus-group.el (gnus-group-fetch-charter): Use
4946         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4947
4948 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * message.el (message-draft-headers): Also generate From to get a
4951         nicer draft buffer summary.
4952
4953         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4954         parameter.
4955
4956         * gnus-art.el (article-wash-html): Clean up.
4957         (article-wash-html): Typo fix.
4958
4959         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4960         (gnus-summary-mail-forward): To many lists of lists.
4961
4962         * gnus-art.el (article-wash-html): Clean up.
4963
4964 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4965
4966         * gnus-art.el (gnus-treat-wash-html): New variable.
4967
4968 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * message.el (message-check-news-header-syntax): Allow posting.
4971         (message-check-news-header-syntax): Fix logic for sure, this
4972         time.
4973
4974 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4975
4976         * message.el (message-check-news-header-syntax): Check syntax of
4977         continuation headers.
4978
4979 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * gnus-art.el (gnus-button-url-regexp,
4982         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4983         (gnus-header-button-alist): Regexps are case insensitive here.
4984
4985 2003-01-02  Simon Josefsson  <jas@extundo.com>
4986
4987         * dig.el (query-dig): Doc fix.
4988
4989 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4990
4991         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4992         summary buffer line, not just the download mark.
4993
4994 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4997         (gnus-summary-insert-dormant-articles): New command and
4998         keystroke.
4999
5000         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5001         function for mass insertion of subjects.
5002
5003         * nndraft.el (nndraft-generate-headers): Don't move point.
5004
5005         * gnus.el (nnheader): Require nnheader.
5006
5007         * nndraft.el (nndraft-request-associate-buffer): Use
5008         make-local-variable.
5009
5010 2003-01-02  Michael Shields  <shields@msrl.com>
5011
5012         * nndraft.el (nndraft-request-associate-buffer): Make
5013         write-contents-hooks buffer-local before setting it.
5014
5015 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus.el (gnus-group-parameter-value): Take an extra param.
5018         (gnus-group-fast-parameter): Let group param results be nil.
5019
5020         * gnus-art.el (gnus-article-forward-header): New function.
5021         (article-date-ut): Use it to remove continuation date headers.
5022
5023         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5024         read-event.
5025         (gnus-summary-remove-bookmark): Clean up.
5026         (gnus-summary-set-bookmark): Clean up.
5027
5028         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5029
5030         * gnus.el (gnus-group-startup-message): Bind data-directory to
5031         the Gnus etc directory.
5032
5033 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5034
5035         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5036         ham-processing of articles; use the new
5037         spam-group-(spam|ham)-contents-p functions
5038         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5039         convenience functions
5040         (spam-mark-junk-as-spam-routine): use the new
5041         spam-group-spam-contents-p function
5042
5043         * gnus.el (spam-process, spam-contents, spam-process-destination):
5044         added new parameters with corresponding global variables
5045         (gnus-group-spam-exit-processor-ifile,
5046         gnus-group-spam-exit-processor-bogofilter,
5047         gnus-group-spam-exit-processor-blacklist,
5048         gnus-group-spam-exit-processor-whitelist,
5049         gnus-group-spam-exit-processor-BBDB,
5050         gnus-group-spam-classification-spam,
5051         gnus-group-spam-classification-ham): added new symbols for the
5052         spam-process and spam-contents parameters
5053
5054         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5055         customization and list itself to store mark symbol rather than
5056         mark character.
5057         (spam-bogofilter-register-routine): added logic to generate mark
5058         values list from spam-ham-marks and spam-spam-marks, so (member)
5059         would work.
5060
5061 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * message.el (message-cross-post-followup-to): Fix comment.
5064
5065 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5066
5067         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5068         customization and list itself to store mark symbol rather than
5069         mark character.
5070         (spam-bogofilter-register-routine): added logic to generate mark
5071         values list from spam-ham-marks and spam-spam-marks, so (member)
5072         would work.
5073
5074 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5075
5076         * message.el (message-signature-insert-empty-line): New variable.
5077
5078 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * message.el: Renamed functions and variables: "xpost" ->
5081         "cross-post", "-fup2" -> "-followup-to".
5082         (message-cross-post-old-target, message-cross-post-default,
5083         message-cross-post-note, message-followup-to-note,
5084         message-cross-post-note-function): New variables names.
5085         (message-xpost-old-target, message-xpost-default,
5086         message-xpost-note, message-fup2-note,
5087         message-xpost-note-function): Removed variable names.
5088         (message-cross-post-followup-to-header,
5089         message-cross-post-insert-note, message-cross-post-followup-to):
5090         New function names.
5091         (message-xpost-fup2-header, message-xpost-insert-note,
5092         message-xpost-fup2): Removed function names.
5093
5094 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * message.el (message-send-mail): Added message-cleanup-headers to
5097         prevent newlines in headers.
5098
5099 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * dns.el (dns-make-network-process): Comment.
5102
5103         * gnus-sum.el (gnus-summary-display-while-building): Default to
5104         nil.
5105
5106 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5107
5108         * gnus-sum.el (gnus-summary-display-while-building): New
5109         variable.
5110
5111 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5112
5113         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5114         before rearranging the article.
5115
5116 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * nndraft.el (nndraft-generate-headers): New function.
5119         (nndraft-request-associate-buffer): Use it to write headers on
5120         buffer save.
5121
5122         * message.el (message-generate-headers): Let the function be a
5123         lambda form.
5124         (message-draft-headers): New variable.
5125
5126         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5127         function.
5128         (gnus-setup-message): Use it.
5129
5130         * message.el (message-generate-headers-first): Doc fix.
5131         (message-setup-1): Use new function for getting which headers to
5132         generate.
5133         (message-headers-to-generate): New function.
5134
5135 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5138
5139 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5140
5141         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5142         mention negatives.
5143
5144 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5145
5146         * deuglify.el (gnus-outlook-rearrange-article): Use
5147         `transpose-regions' instead of tempering the kill-ring.
5148         (gnus-article-outlook-deuglify-article): Rehighlight article
5149         instead of a complete redisplay.
5150
5151 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * spam.el: most defvars are defcustoms now
5154
5155         patches from Michael Shields  <shields@msrl.com>
5156
5157         * spam.el (spam-bogofilter-articles): Select the article
5158         body using gnus-summary-show-article t instead of
5159         gnus-summary-select-article; this presents the raw text
5160         without running any hooks.
5161
5162         * spam.el (spam-bogofilter-articles): Use message-remove-header
5163         to remove headers; the old way incorrectly removed just the first
5164         line of folded headers.
5165
5166 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5169
5170 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus-start.el (gnus-load): New function.
5173         (gnus-read-newsrc-el-file): Use it.
5174
5175 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5178         (gnus-button-handle-apropos-documentation): New function.
5179         (gnus-button-handle-ctan): New function.
5180         (gnus-button-alist): Use them.  Improve some regexps.
5181         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5182
5183 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * message.el (message-subscribed-p): New function.
5186         (message-send-mail): Use it.
5187         * mml.el (mml-preview-insert-mft): New function.
5188         (mml-preview): Use it.
5189
5190 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5193         when sorting by date.
5194
5195         * gnus-art.el (gnus-article-edit-mode): New variable.
5196         (gnus-article-setup-buffer): Warn user about discarding edits.
5197
5198         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5199         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5200         headers.
5201
5202         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5203
5204 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * message.el (message-completion-alist): Added "Mail-Followup-To"
5207         and "Mail-Copies-To".
5208
5209 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5210
5211         * gnus-group.el: Add key bindings for
5212         gnus-group-sort-groups-by-real-name and
5213         gnus-group-sort-selected-groups-by-real-name.
5214
5215 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5216
5217         * gnus.texi (Sorting Groups): Add key bindings for
5218         gnus-group-sort-groups-by-real-name and
5219         gnus-group-sort-selected-groups-by-real-name.
5220
5221 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5222
5223         * spam.el (spam-use-dig): new variable for blackhole checking
5224         through dig.el
5225         (spam-check-blackholes): added dig.el checking functionality and
5226         more verbose reporting; query-dig is autoloaded from dig.el
5227         (spam-use-blackholes): disabled by default
5228         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5229         blackhole servers list
5230
5231 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * message.el (message-required-headers): New variable.
5234
5235 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * dig.el (query-dig): new function
5238
5239 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5242         prefixes.
5243
5244         * dns.el (query-dns): Protect against errors.
5245
5246         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5247         (gnus-inews-add-send-actions): Mark all answered messages as
5248         answered.
5249
5250 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5251
5252         * nnmail.el (nnmail-split-it): Added tracing to
5253         `:' split rule
5254
5255 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5256
5257         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5258         and "%s" so we don't overquote them.
5259
5260 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5261
5262         * (mm-display-external): Display the actual command that has been
5263         executed in the echo area.
5264
5265 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5268
5269         * message.el (message-with-reply-buffer): New macro.
5270         (message-fetch-reply-field): Use it.
5271         (message-insert-wide-reply): New command and keystroke.
5272         (message-carefully-insert-headers): New function.
5273         (message-insert-to): Use new function.
5274
5275         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5276         (gnus-topic-goto-missing-group): Use it.
5277
5278         * message.el (message-required-news-headers): Removed Lines.
5279         (message-reply): Don't insert References first.
5280         (message-followup): Ditto.
5281         (message-make-references): New function.
5282         (message-followup): Set message-reply-headers before generating
5283         the buffer stuff.
5284
5285 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * mml.el (mml-generate-mime-1): Reverse the order of
5288         encoding/flowing.
5289
5290 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5293         after moving them.
5294
5295         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5296         fit with newer standard format.
5297         (gnus-summary-make-false-root-always): New variable.
5298         (gnus-gather-threads-by-subject): Use it.
5299
5300         * message.el (message-get-reply-headers): Take an address list
5301         optional argument.
5302
5303 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * gnus.el (gnus-keep-backlog): Change default to 20.
5306
5307         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5308         start.
5309         (gnus-agent-check-overview-buffer): Remove negative article
5310         numbers.
5311
5312         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5313         (nnmail-cache-ignore-groups): Doc fix.
5314
5315         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5316         (nnimap-debug-buffer): New variable.
5317         (nnimap-debug): Use it.
5318
5319 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5320
5321         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5322
5323 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5326         they aren't already sorted.
5327
5328 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * message.el (message-mode-menu): Add ellipses to menu items
5331         expecting user interaction.
5332         (message-mode-field-menu): do.
5333
5334 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5335
5336         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5337         it isn't used any more.
5338
5339 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * binhex.el (binhex-decoder-program): Fix docstring.
5342
5343 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5344
5345         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5346         special chars if the mailcap file uses single quotes around %s.
5347         From Laurent Martelli <laurent@bearteam.org>.
5348
5349 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5350
5351         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5352         return the info object.
5353
5354 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5355
5356         * gnus-int.el (gnus-request-update-info): Artificially add
5357         (1 . (1- min)) to the read range, in case the backend doesn't
5358         store marks for nonexistent articles.
5359
5360 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * binhex.el (binhex-insert-char): Eval-and-compile.
5363
5364 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5365
5366         * lpath.el: Add tool-bar-local-item-from-menu.
5367
5368         * message.el (message-tool-bar-local-item-from-menu): New function.
5369         (message-tool-bar-map): Use it.
5370
5371 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5372
5373         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5374
5375         * gnus-art.el (gnus-article-header-rank): Last header in
5376         gnus-sorted-header-list should have higher rank than non-members.
5377
5378 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5381         covered methods.
5382
5383 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5384
5385         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5386         eval-when-compile.  Suggested by Kevin Greiner.
5387
5388 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5389
5390         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5391         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5392         even though no headers may have been fetched
5393         (gnus-agent-fetch-group-1, and perhaps others, require this
5394         behavior).
5395         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5396         server buffer is constrained by gnus-agent-max-fetch-size.
5397         Multiple chunks in the same group may perform arbitrarily large
5398         updates.
5399
5400 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5401
5402         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5403         gnus-summary-update-download-mark to update the article in the
5404         summary.
5405
5406 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5407
5408         * gnus.el (gnus-summary-high-uncached-face,
5409         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5410         New faces.
5411
5412         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5413         added this on 2002-11-23 but it just wasn't working out as
5414         intended.  The idea isn't entirely dead, three new faces
5415         gnus-summary-*-uncached-face are being added to gnus.el to provide
5416         the basis for an improved implementation.
5417         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5418         proper file to open is lib/servers.
5419         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5420         (i.e. removing the article from gnus-newsgroup-downloadable) will
5421         now restore the article's default mark rather than simply setting
5422         no mark.
5423         (gnus-agent-get-undownloaded-list): Corrected documentation.
5424         Added code to set new summary local variable,
5425         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5426         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5427         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5428         up to date.  Call new gnus-summary-update-download-mark to keep
5429         summary buffer up-to-date.
5430         (gnus-agent-fetch-selected-article): Keep
5431         gnus-newsgroup-undownloaded up to date.
5432         (gnus-agent-fetch-articles): Return list of articles that were
5433         successfully fetched.
5434         (gnus-agent-check-overview-buffer): No more thingatpt.
5435         (gnus-agent-expire): No longer deletes NOV entries of unread
5436         articles.
5437         (gnus-agent-unread-articles): New function.
5438         (gnus-agent-regenerate-group): The article number must be
5439         terminated by a tab character.  Added more messages to report
5440         repairs.  Inhibit quits while writing changes so it is now safe
5441         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5442         downloaded to 1) resolve the unbound references and 2) avoid
5443         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5444
5445         * gnus-art.el (gnus-article-prepare): The agent
5446         downloaded/undownloaded mark is no longer stored as the article's
5447         mark.
5448
5449         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5450         gnus-summary-highlight may use it.  Added downloaded as
5451         gnus-summary-highlight was using it.
5452
5453         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5454         the download mark now follows Kai's +/- convention.
5455         (gnus-downloaded-mark): Added ?+ mark.
5456         (gnus-summary-highlight): Added rules to select
5457         gnus-summary-high-uncached-face,
5458         gnus-summary-normal-uncached-face, and
5459         gnus-summary-low-uncached-face.  Removed the
5460         gnus-agent-downloaded-article-face.
5461         (gnus-summary-line-format-alist): Implemented the download flag
5462         format (?O) as named in the manual.  This implementation displays
5463         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5464         gnus-no-mark.
5465         (gnus-newsgroup-agentized): New local variable that identifies
5466         which groups are agentized.  While the agent is now on by default,
5467         you don't have to agentize every server that you use.
5468         (gnus-update-summary-mark-positions): Completed support for the
5469         download type of mark.
5470         (gnus-summary-insert-line): Added undownloaded to the parameters.
5471         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5472         reference by the gnus-summary-line-format-spec.
5473
5474         * nntp.el (nntp-with-open-group): This macro handles dropped or
5475         broken connections by opening a new connection and repeating the
5476         failed command.
5477         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5478         XOVER commands preceeding the active articles with the nov entry
5479         of the first available article.  When gnus connected to such a
5480         server, the unexpected nov entry would result in duplicate lines
5481         in the agent's overview file.  This patch fixes the duplicate
5482         lines problem and improves performance by skipping over all
5483         articles IDs that preceed the first nov entry in the server's
5484         reply.
5485
5486 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5489         (gnus-summary-highlight): Use it instead of `downloaded'.
5490         (gnus-summary-highlight-line): Ditto.
5491
5492         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5493
5494 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5497
5498         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5499         calls.
5500
5501         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5502         downloaded variable if we're in an uncovered group.
5503
5504         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5505         font to soemthing less noticeable.
5506         (gnus-agent-group-covered-p): New function.
5507
5508 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5511         Because of an unknown bug, the group buffer is saved in .overview
5512         file.
5513
5514 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5515
5516         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5517         `and' with `or'.
5518
5519 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5520
5521         * nntp.el (nntp-send-command): Assume that echo does not happen
5522         when nntp-open-connection-function is nntp-open-network-stream.
5523         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5524
5525 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5528
5529 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5530
5531         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5532         nntp-server-buffer if we aren't going to write to it.
5533
5534 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5535         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5536
5537         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5538
5539 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5542         decoded words.
5543
5544 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5545
5546         * gnus.el (fboundp): After loading mm-util, make sure it was the
5547         right one.
5548
5549 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5550
5551         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5552         gnus-sum.  Made into a user option.
5553
5554         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5555         (gnus-summary-mark-article-as-unread)
5556
5557 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * time-date.el (date-to-time): Typo.
5560
5561         * parse-time.el: Typo.
5562
5563         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5564
5565         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5566
5567         * nnimap.el:
5568         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5569
5570         * mm-encode.el (mm-safer-encoding): Typo.
5571
5572         * messcompat.el: Typo.
5573
5574         * message.el (message-face-alist): Typo.
5575
5576         * imap.el (imap-interactive-login, imap-open): Typos.
5577
5578         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5579
5580         * gnus.el: Typo.
5581
5582         * gnus-win.el (gnus-configure-frame): Typo.
5583
5584         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5585
5586         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5587
5588         * gnus-sum.el (gnus-summary-article-number)
5589         (gnus-summary-read-group-1, gnus-summary-mark-article)
5590         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5591
5592         * gnus-mule.el (gnus-mule-add-group): Typo.
5593
5594         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5595
5596         * gnus-group.el (gnus-group-fetch-faq): Typo.
5597
5598         * gnus-art.el (gnus-decode-header-methods): Typo.
5599
5600         * flow-fill.el: Typo.
5601
5602 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5603
5604         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5605
5606 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5607
5608         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5609         (gnus-summary-mark-article-as-unread)
5610         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5611         Reformatting to avoid long lines.
5612         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5613
5614 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5615
5616         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5617         be accessed through `mail-header-number'.
5618
5619 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5620
5621         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5622         compressed range to gnus-summary-insert-articles.
5623
5624 2002-11-26  Kevin Ryde <user42@zip.com.au>
5625
5626         * gnus-art.el (gnus-mime-copy-part): Look for filename
5627         parameter under content-disposition, not content-type.
5628
5629         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5630         (gnus-summary-reselect-current-group): Use it.
5631
5632 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-agent.el (gnus-agent-uncached-articles): if
5635         gnus-agent-load-alist fails, return ARTICLES.
5636
5637         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5638
5639 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5640
5641         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5642         superfluous function call.
5643         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5644         Add warning to docstring.
5645
5646 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-agent.el: Autoload number-at-point instead.
5649         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5650
5651 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5652
5653         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5654         require thingatpt (for number-at-point) and protect against
5655         deactivate-mark being unbound (on XEmacs).
5656
5657 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5658
5659         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5660         print message on entry.
5661
5662         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5663
5664         * gnus-range.el (gnus-range-difference): New function.
5665         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5666
5667 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5668
5669         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5670         gnus-remove-from-range instead of gnus-range-difference which
5671         doesn't exist.
5672
5673 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5674         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5675
5676         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5677         used for showing which articles have been downloaded.
5678         (gnus-agent-article-alist): Format change.  Add documentation.
5679         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5680         process-marked articles.
5681         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5682         in the series are individually fetched to minimize lose of
5683         content due to an error/quit.
5684         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5685         gnus-message instead of message.
5686         (gnus-agent-read-servers): Use file lib/methods instead of
5687         lib/servers.  TODO: Why?
5688         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5689         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5690         come from the agent.  This means that they are not downloaded.
5691         (gnus-agent-fetch-selected-article): Don't use history.
5692         (gnus-agent-save-history, gnus-agent-enter-history)
5693         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5694         Removed function; history is not used anymore.
5695         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5696         (gnus-agent-crosspost): Started rewrite then realized that a typo
5697         in gnus-agent-fetch-articles ensures that this function is never
5698         called.  This will need to be fixed later.
5699         (gnus-agent-check-overview-buffer): Some sanity checks on the
5700         agent overview buffer.  This is a safety net used during
5701         development.
5702         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5703         changed, write a number to the file indicating this.
5704         (gnus-agent-fetch-headers): Rewrite to respect
5705         gnus-agent-consider-all-articles without relying on the
5706         `.fetched' files.  Make it fast.
5707         (gnus-agent-braid-nov): Change resulting from
5708         gnus-agent-fetch-headers change.
5709         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5710         `.fetched' files.
5711         (gnus-agent-read-agentview): New function, used by
5712         gnus-agent-load-alist.
5713         (gnus-agent-load-fetched-headers): Remove.
5714         (gnus-agent-save-alist): Rewrite to accomodate new format.
5715         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5716         same order as in gnus-newsgroup-headers.
5717         (gnus-agent-expire): Document and implement extra args ARTICLES,
5718         GROUP, FORCE.  Do not restrict usage.
5719         (gnus-agent-uncached-articles): New function.
5720         (gnus-agent-retrieve-headers): Use it.
5721         (gnus-agent-regenerate-group): No longer needs to be called from
5722         gnus-agent-regenerate.  Individual groups may be regenerated. The
5723         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5724         The article fetch dates are validated in the article alist.  The
5725         article alist is pruned of entries that do not reference existing
5726         NOV entries.  All changes are computed then applied with
5727         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5728         regeneration.  The optional clean parameter has been replaced with
5729         an optional reread parameter.  Clean is no longer necessary as
5730         regeneration gets the appropriate setting from
5731         gnus-agent-consider-all-articles.  The new reread parameter will
5732         result in fetched, or all, articles being marked as unread.
5733         (gnus-agent-regenerate): Removed code to regenerate the history
5734         file as it is no longer used.
5735
5736         * gnus-start.el (gnus-make-ascending-articles-unread): New
5737         function, for efficient mass-marking.
5738
5739         * gnus-sum.el (gnus-summary-highlight): Use new face for
5740         downloaded articles.
5741         (gnus-article-mark): Prefer to indicate read/unread status over
5742         downloaded status.
5743         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5744         line.
5745         (gnus-summary-highlight-line): Use new face for downloaded
5746         articles.
5747         (gnus-summary-insert-old-articles): Improved performance by
5748         replacing the initial LIST of older articles with a compressed
5749         RANGE of older articles.  Some servers appear to lie about
5750         their active range so the original list could contain millions
5751         of article numbers.  The range is not expanded into a list
5752         until the optional ALL parameter has been applied.
5753
5754 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5755
5756         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5757
5758 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5759
5760         * spam.el:
5761         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5762
5763         * spam.el: added `M s t' and `M s x' key mappings
5764
5765 2002-11-20  Simon Josefsson  <jas@extundo.com>
5766
5767         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5768
5769 2002-11-19  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-sum.el (gnus-summary-morse-message): Load
5772         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5773         (unmorse-region): Autoload it instead.
5774
5775 2002-11-18  Simon Josefsson  <jas@extundo.com>
5776
5777         * gnus-sum.el (gnus-summary-morse-message): New function.
5778         (gnus-summary-wash-map): Bind to `W m'.
5779         (gnus-summary-make-menu-bar): Add.
5780
5781         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5782         before storing \Deleted mark on expired articles.
5783
5784 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5785         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5786
5787         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5788         parens in column 0.
5789
5790 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5791
5792         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5793
5794         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5795
5796         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5797
5798 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * message.el (message-set-auto-save-file-name): Use
5801         make-directory, to avoid the dependence on gnus-util.
5802
5803 2002-11-16  Simon Josefsson  <jas@extundo.com>
5804
5805         * nnimap.el (nnimap-callback-callback-function):
5806         (nnimap-callback-buffer): Removed, these cannot be global but must
5807         be embedded into the callback.
5808         (nnimap-make-callback): New.  Embedd article number, callback and
5809         buffer in function.
5810         (nnimap-callback, nnimap-request-article-part): Update.
5811
5812 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5815
5816 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5817
5818         * gnus.el (gnus-summary-line-format): Document %C.
5819
5820 2002-11-11  Simon Josefsson  <jas@extundo.com>
5821
5822         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5823         output when called interactively.
5824
5825 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5828
5829         * message.el (message-draft-coding-system): Improve comment; use
5830         mm-auto-save-coding-system for the default value.
5831
5832         * nndraft.el (nndraft-request-article): Revert to the state before
5833         2002-10-29; regexp-quote mail-header-separator.
5834
5835 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5836
5837         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5838         allow editing of drafts from an nnvirtual group.
5839
5840 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5843         mm-auto-save-coding-system.
5844
5845         * message.el (message-draft-coding-system): Default to
5846         iso-2022-7bit.
5847
5848         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5849         restore the default value to emacs-mule or escape-quoted.
5850
5851 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5854         a delayed or a queued article as well as a draft.
5855
5856         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5857         delayed or a queued article in the raw format; treat a delayed
5858         article as a raw article as well as a draft.
5859         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5860         for the delayed group.
5861
5862         * nndraft.el (nndraft-request-article): Ignore auto save files for
5863         a delayed or a queued article; don't bother to decode a queued
5864         article; don't bind nnmail-file-coding-system for a queued article.
5865
5866         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5867         and the queue group.
5868
5869 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-group.el (gnus-group-delete-group):
5872         gnus-cache-active-hashtb might be void.
5873
5874 2002-11-02  Simon Josefsson  <jas@extundo.com>
5875
5876         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5877         setting of the default user ID.  From Raymond Scholz
5878         <ray-2002@zonix.de>.
5879
5880 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5881
5882         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5883         charset.
5884
5885 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5886         From Alex Schroeder <alex@emacswiki.org>
5887         * spam-stat.el (spam-stat-process-directory): add dir to message
5888         (spam-stat-reduce-size): No longer remove words
5889         with values close to 0.5, because the default value is 0.2.
5890
5891 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5892
5893         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5894         documentation.
5895
5896 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5897
5898         * gnus-agent.el (gnus-agent-fetched-headers)
5899         (gnus-agent-load-fetched-headers)
5900         (gnus-agent-save-fetched-headers): Remove variable and two
5901         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5902         works better.
5903         (gnus-agent-fetch-headers): New implementation from Kevin
5904         Greiner.  Uses gnus-agent-article-alist to store information
5905         about fetched messages which aren't on the server anymore.  The
5906         trick is to return a list of considered messages to the caller,
5907         but to only fetch those which haven't been fetched yet.
5908
5909 2002-10-30  Simon Josefsson  <jas@extundo.com>
5910
5911         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5912
5913         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5914
5915 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5916
5917         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5918         versions of emacs-w3m than 1.3.3.
5919
5920         * lpath.el: Bind w3m-minor-mode-map.
5921
5922         * mm-view.el (mm-w3m-mode-command-alist)
5923         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5924         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5925         (mm-setup-w3m): Simplified.
5926         (mm-w3m-local-map-property): New function.
5927         (mm-inline-text-html-render-with-w3m): Use it.
5928
5929         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5930         mm-w3m-local-map-property.
5931
5932 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * mm-util.el (mm-auto-save-coding-system): Default to
5935         iso-2022-7bit.
5936
5937         * nndraft.el (nndraft-request-article): Decode an article using
5938         the coding-system emacs-mule if it seems to have been saved using
5939         emacs-mule.
5940         (nndraft-request-replace-article): Use message-draft-coding-system
5941         instead of mm-auto-save-coding-system for the draft or delayed
5942         group.
5943
5944 2002-10-28  Josh  <huber@alum.wpi.edu>
5945
5946         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5947         functions.
5948
5949 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5950         From mah@everybody.org (Mark A. Hershberger).
5951
5952         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5953         type values ("url" size) regardless of the values of
5954         mm-url-use-external.
5955
5956 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5957
5958         * nnimap.el (nnimap-request-article-part): Try harder to show
5959         group name in debugging message.
5960
5961 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5962
5963         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5964         directory if it doesn't exist.
5965         (gnus-agent-fetch-headers): Remove old cruft that tried to
5966         abstain from downloading articles more than once if
5967         gnus-agent-consider-all-articles was true.  This is now done
5968         properly via the .fetched files.
5969
5970 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * nndraft.el (nndraft-request-article): Treat delayed articles
5973         like drafts.
5974
5975 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5978
5979 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5980
5981         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5982         Remove unused optional arg DIR and corresponding code.
5983
5984         * nnimap.el (nnimap-request-article-part): Include group name in
5985         debugging output.
5986
5987 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5988
5989         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5990
5991 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5992
5993         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5994         contains range of headers that have been fetched by the agent
5995         already.  Compare gnus-agent-article-alist.
5996         (gnus-agent-file-header-cache): Like
5997         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5998         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5999         seen/recent logic.
6000         Remember which headers have been fetched before and don't fetch
6001         them again the next time round.
6002         (gnus-agent-load-fetched-headers)
6003         (gnus-agent-save-fetched-headers): New functions, for remembering
6004         which headers have been fetched before.
6005
6006 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * lpath.el: Remove useless bindings.
6009
6010 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6011
6012         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6013         features while searching.
6014
6015 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6016
6017         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6018
6019 2002-10-22  Simon Josefsson  <jas@extundo.com>
6020
6021         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6022         (pgg-snarf-keys): Add.
6023
6024 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * lpath.el: Fbind bbdb-records.
6027
6028         * spam.el: Don't autoload bbdb-records.
6029
6030 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6033         prevent inf-loop.
6034
6035 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * nnslashdot.el: Removed some test lines.
6038         More test.
6039
6040 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041
6042         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6043         are known to be downloaded already.
6044
6045 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6048         (mm-text-html-washer-alist): Ditto.
6049
6050 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6051
6052         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6053         boundary between headers and body.
6054         * nnml.el (nnml-parse-head): Ditto.
6055
6056 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6059         entries.
6060
6061         * gnus-group.el (gnus-fetch-group): Allow an optional
6062         specification of the articles to select.
6063
6064         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6065
6066 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6067
6068         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6069         headers from the group, update variable `articles' to contain
6070         only those numbers where headers exist.  (When fetching all
6071         articles in a group, Gnus creates lots of numbers where there is
6072         no articles.)
6073
6074 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6075
6076         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6077         doesn't have the 'alist custom type, use cons cells instead.
6078         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6079         (pgg-parse-hash-algorithm-alist): Ditto.
6080         (pgg-parse-compression-algorithm-alist): Ditto.
6081         (pgg-parse-signature-type-alist): Ditto.
6082
6083         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6084
6085         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6086
6087         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6088
6089 2002-10-19  Simon Josefsson  <jas@extundo.com>
6090
6091         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6092         buffer.
6093
6094 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6095
6096         * gnus-spec.el (gnus-make-format-preserve-properties)
6097         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6098         properties also on XEmacs.  `gnus-xmas-format' is like format but
6099         preserves text properties on XEmacs (though it only understands
6100         simple format specs).  The variable
6101         `gnus-make-format-preserve-properties' controls whether the
6102         function is used, and is checked in `gnus-parse-simple-format'.
6103         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6104
6105         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6106         output.
6107         (gnus-agent-consider-all-articles): New variable.
6108         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6109         (gnus-agent-fetch-headers): Depending on
6110         gnus-agent-consider-all-articles, maybe get all articles.
6111         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6112         `read'.
6113         (gnus-predicate-imples-unread): New function.
6114         (gnus-agent-fetch-headers): Optimize to call
6115         gnus-list-of-unread-articles if that is sufficient.
6116         Check unseen and recent instead of seen and recent.
6117         (gnus-agent-fetch-headers): Abstain from calling
6118         gnus-list-range-intersection if range (a . b) would have (> a b).
6119
6120 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * message.el (message-send-mail): Make it possible to perform
6123         edebug-defun.
6124
6125 2002-10-18  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-art.el (gnus-button-man-handler): Change default to
6128         `manual-entry' (defined in both emacsen).
6129         (gnus-button-man-handler): Remove emacsen difference and use
6130         `manual-entry'.
6131
6132 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * spam.el: Wrap autoload settings for bbdb-records,
6135         executable-find and ifile-spam-filter with eval-and-compile.
6136         (spam-display-buffer-contents): Remove.
6137         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6138
6139 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6140
6141         * spam.el (spam-display-buffer-contents): New function.
6142         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6143         from Katsumi Yamaoka <yamaoka@jpl.org>.
6144
6145 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6146
6147         * nnheader.el (nnheader-parse-naked-head): New function.
6148         (nnheader-parse-head): Use the above function, in order to handle
6149         continuation lines properly.
6150         (nnheader-remove-body): New function.
6151         (nnheader-remove-cr-followed-by-lf): New function.
6152         (nnheader-ms-strip-cr): Use the above function.
6153
6154         * gnus-agent.el (gnus-agent-regenerate-group): Call
6155         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6156         `nnheader-parse-head'.
6157         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6158
6159         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6160         continuation lines by itself; call `nnheader-parse-naked-head'
6161         instead of `nnheader-parse-head'.
6162         * nndiary.el (nndiary-parse-head): Ditto.
6163         * nnfolder.el (nnfolder-parse-head): Ditto.
6164         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6165         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6166         * nnml.el (nnml-parse-head): Ditto.
6167
6168 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6169
6170         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6171         XEmacs, default to it if featurep 'xemacs.
6172
6173 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * spam-stat.el: Check for the existence of hash functions instead
6176         of the Emacs version to decide whether to load cl.  Suggested by
6177         Kai Gro\e,A_\e(Bjohann.
6178
6179 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180
6181         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6182         if it isn't open yet.
6183
6184 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-group.el: Require mm-url only when compiling.
6187         (gnus-group-fetch-charter): Require mm-url.
6188
6189         * spam-stat.el: Require cl for the functions gethash,
6190         hash-table-count, make-hash-table and mapc for Emacs 20.
6191         (puthash): Alias to cl-puthash for Emacs 20.
6192         (with-syntax-table): New macro for Emacs 20.
6193
6194 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6195
6196         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6197
6198 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6199
6200         * spam.el (spam-check-ifile): added ifile as a spam checking
6201         backend, and spam-use-ifle as the variable to toggle that check.
6202
6203 2002-10-12  Simon Josefsson  <jas@extundo.com>
6204
6205         * message.el (message-beginning-of-line): New variable.
6206         (message-beginning-of-line): Use it.
6207
6208 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6209
6210         * spam.el: more compilation fixes for BBDB
6211
6212         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6213         (spam-stat-reduce-size): Interactive.
6214         (spam-stat-reset): New function.
6215         (spam-stat-save): Interactive.
6216
6217 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus.el: Autoload gnus-delay-initialize.
6220
6221         * message.el: Autoload gnus-delay-article.
6222
6223 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6226         text property in Emacs.
6227
6228 2002-10-11  Simon Josefsson  <jas@extundo.com>
6229
6230         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6231         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6232
6233         * mml1991.el (mml1991-pgg-sign): Remove CR.
6234
6235 2002-10-10  Simon Josefsson  <jas@extundo.com>
6236
6237         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6238         decrypt failed.
6239         (mml2015-trust-boundaries-alist): Removed.
6240         (mml2015-gpg-extract-signature-details): Don't use it.
6241         (mml2015-unabbrev-trust-alist): New.
6242         (mml2015-gpg-extract-signature-details): Use it.
6243
6244 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6245
6246         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6247         BBDB installed
6248
6249         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6250         statistical analysis of spam in Lisp only
6251
6252 2002-10-10  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6255         auth, selected or examine state.
6256
6257         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6258         buffer and error buffer depending on type of information.
6259
6260         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6261         --status-fd stuff even if gpg.el is not used (revert earlier
6262         change).
6263         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6264         gnus details.
6265         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6266         buffer.
6267
6268         * pgg.el (pgg-verify-region): Use it.
6269
6270         * pgg-def.el (pgg-query-keyserver): New variable.
6271
6272         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6273         key-identifier in packet.  Is this a good idea?
6274
6275         * mml.el (mml-mode-map): Add security commands that operates on
6276         MIME parts.
6277         (mml-menu): And menu items for them.
6278
6279         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6280
6281         * mml.el (mml-parse-1): Support sender in #secure tags.
6282
6283         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6284         defined.
6285
6286         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6287         (mml-pgp-encrypt-buffer): Support combined signing.
6288
6289         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6290         (mml1991-gpg-encrypt): Ditto.
6291         (mml1991-pgg-encrypt): Ditto.
6292         (mml1991-encrypt): Pass sign parameter.
6293
6294         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6295         (mml-signencrypt-style): Mention the variable.
6296
6297 2002-10-09  Simon Josefsson  <jas@extundo.com>
6298
6299         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6300         pgg-gpg-user-id.
6301
6302         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6303         (pgg-fetch-key-function): Nil if w3 is not installed.
6304
6305 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6306
6307         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6308         gnus-agent-current-history.
6309
6310 2002-10-06  Simon Josefsson  <jas@extundo.com>
6311
6312         * imap.el (imap-parse-status): Don't use read to read token.
6313
6314 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315
6316         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6317         for methods not covered by the agent, and when unplugged.
6318
6319 2002-10-05  Simon Josefsson  <jas@extundo.com>
6320
6321         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6322         signing.
6323
6324         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6325         a named server fails, ignore the server.
6326
6327         * mml1991.el (mml1991-pgg-sign): Do QP.
6328
6329         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6330         work.
6331
6332 2002-10-04  Simon Josefsson  <jas@extundo.com>
6333
6334         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6335
6336         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6337         binary-write-decoded-region from MEL.
6338
6339         * pgg.el (pgg-encrypt-region): Support sign.
6340
6341         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6342
6343         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6344
6345         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6346         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6347         branch where PGG was taken from in the ChangeLog entries below.
6348
6349 2002-10-01  Simon Josefsson  <jas@extundo.com>
6350
6351         * pgg-pgp.el: Don't require mel.  Don't use luna.
6352         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6353         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6354         (pgg-pgp-process-region): Don't use binary-funcall.
6355
6356         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6357
6358         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6359         instead of concat.
6360
6361         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6362
6363 2002-09-29  Simon Josefsson  <jas@extundo.com>
6364
6365         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6366         compile warnings.
6367
6368         * pgg.el (pgg-decrypt-region): Don't parse packet.
6369
6370         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6371
6372 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6373
6374         * pgg.el: Remove dependency on calist.el.
6375
6376 2002-09-28  Simon Josefsson  <jas@extundo.com>
6377
6378         * pgg.el (pgg-temporary-file-directory): New variable.
6379         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6380
6381         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6382         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6383
6384         * pgg-parse.el (pgg-char-int): Defalias.
6385         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6386         (pgg-read-bytes, pgg-read-body): Use it.
6387         (pgg-decode-packets): Don't use MEL, use base64-*.
6388         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6389         (pgg-string-as-unibyte): Defalias.
6390         (pgg-parse-armor-region): Use it.
6391
6392         * pgg-gpg.el (pgg-gpg-process-region): Use
6393         pgg-temporary-file-directory.
6394
6395         * luna.el: Don't def-edebug.
6396
6397         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6398         binary-write-decoded-region from MEL.
6399
6400         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6401
6402         * alist.el, calist.el: Don't require product/APEL.
6403
6404         * pgg-parse.el (top-level): Remove dependency on static.el,
6405         pccl.el, mel.el.
6406         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6407         `define-ccl-program' is boundp, instead of using broken.
6408
6409 2002-10-01  Simon Josefsson  <jas@extundo.com>
6410
6411         * message.el (message-required-mail-headers): Remove Lines:.
6412
6413 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6414         From Jesper Harder.
6415
6416         * gnus-group.el (gnus-group-fetch-charter,
6417         gnus-group-fetch-control): Prompt for group if given a prefix
6418         argument.
6419         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6420         gnus-group-fetch-control to summary key map and menu.
6421
6422 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6423
6424         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6425         number when there are no articles.
6426
6427 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428
6429         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6430         arg ALL means to fetch all articles, not only downloadable ones.
6431         (gnus-agent-fetch-selected-article): New function for
6432         gnus-select-article-hook or gnus-mark-article-hook.
6433
6434 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6435         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6436
6437         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6438         raw-text.
6439
6440 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6441
6442         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6443         Pinard).
6444         Major revamp of the code, documentation is in comments in the file
6445         for now.
6446
6447 2002-09-30  Simon Josefsson  <jas@extundo.com>
6448
6449         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6450         buffer seem to be needed?
6451
6452 2002-09-29  Simon Josefsson  <jas@extundo.com>
6453
6454         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6455         compile warnings.
6456
6457         * mml1991.el (mml1991-function-alist): Add pgg.
6458         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6459         (mml1991-pgg-encrypt): Fix recipients querying.
6460
6461 2002-09-28  Simon Josefsson  <jas@extundo.com>
6462
6463         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6464         from dme@dme.org.
6465         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6466         handle is returned.
6467
6468 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6471         Protect against non-existent of `nnimap-mailbox-info'.
6472
6473 2002-09-27  Simon Josefsson  <jas@extundo.com>
6474
6475         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6476         (gnus-setup-news-hook): Use it.
6477         (gnus-after-getting-new-news-hook): Ditto.
6478
6479         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6480
6481 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6482         From Mats Lidell <matsl@contactor.se>.
6483
6484         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6485
6486 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6487
6488         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6489         the part to decode encoded words, use raw words instead of decoded
6490         words.
6491
6492 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6495
6496         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6497         (mm-setup-w3m): Use it.
6498
6499 2002-09-27  Simon Josefsson  <jas@extundo.com>
6500
6501         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6502         article buffers.
6503
6504         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6505         it just in case.
6506         (nnimap-update-unseen): New function; update unseen count in
6507         `n-m-info'.
6508         (nnimap-close-group): Call it.
6509
6510         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6511         (gnus-after-getting-new-news-hook): Ditto.
6512
6513         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6514         message into verboselevel 9.  Change slow mail check message.
6515         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6516         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6517         used as a hook after getting new mail.
6518
6519 2002-09-26  Simon Josefsson  <jas@extundo.com>
6520
6521         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6522         SELECT/EXAMINE is first unseen article, not number of unseen
6523         articles.  Make them distinct by renaming the former to
6524         `first-unseen' instead of `unseen'.
6525
6526         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6527         too.
6528         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6529         changed.
6530         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6531
6532         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6533
6534         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6535         better.
6536
6537         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6538         if dissecting resulting buffer actually had any information.
6539
6540 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6543         because the function `string<' allows symbols.
6544
6545         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6546
6547 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * message.el (message-forward-make-body): Revert an early change
6550         because 8-bit utf-8 emails.
6551
6552 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6553
6554         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6555         links to Info)
6556         * gnus-art.el (gnus-treat-highlight-signature):
6557         * gnus-art.el (gnus-treat-buttonize):
6558         * gnus-art.el (gnus-treat-buttonize-head):
6559         * gnus-art.el (gnus-treat-emphasize):
6560         * gnus-art.el (gnus-treat-strip-cr):
6561         * gnus-art.el (gnus-treat-unsplit-urls):
6562         * gnus-art.el (gnus-treat-leading-whitespace):
6563         * gnus-art.el (gnus-treat-hide-headers):
6564         * gnus-art.el (gnus-treat-hide-boring-headers):
6565         * gnus-art.el (gnus-treat-hide-signature):
6566         * gnus-art.el (gnus-treat-fill-article):
6567         * gnus-art.el (gnus-treat-hide-citation):
6568         * gnus-art.el (gnus-treat-hide-citation-maybe):
6569         * gnus-art.el (gnus-treat-strip-list-identifiers):
6570         * gnus-art.el (gnus-treat-strip-pgp):
6571         * gnus-art.el (gnus-treat-strip-pem):
6572         * gnus-art.el (gnus-treat-strip-banner):
6573         * gnus-art.el (gnus-treat-highlight-headers):
6574         * gnus-art.el (gnus-treat-highlight-citation):
6575         * gnus-art.el (gnus-treat-date-ut):
6576         * gnus-art.el (gnus-treat-date-local):
6577         * gnus-art.el (gnus-treat-date-english):
6578         * gnus-art.el (gnus-treat-date-lapsed):
6579         * gnus-art.el (gnus-treat-date-original):
6580         * gnus-art.el (gnus-treat-date-iso8601):
6581         * gnus-art.el (gnus-treat-date-user-defined):
6582         * gnus-art.el (gnus-treat-strip-headers-in-body):
6583         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6584         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6585         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6586         * gnus-art.el (gnus-treat-unfold-headers):
6587         * gnus-art.el (gnus-treat-fold-headers):
6588         * gnus-art.el (gnus-treat-fold-newsgroups):
6589         * gnus-art.el (gnus-treat-overstrike):
6590         * gnus-art.el (gnus-treat-display-xface):
6591         * gnus-art.el (gnus-treat-display-smileys):
6592         * gnus-art.el (gnus-treat-from-picon):
6593         * gnus-art.el (gnus-treat-mail-picon):
6594         * gnus-art.el (gnus-treat-newsgroups-picon):
6595         * gnus-art.el (gnus-treat-body-boundary):
6596         * gnus-art.el (gnus-treat-capitalize-sentences):
6597         * gnus-art.el (gnus-treat-fill-long-lines):
6598         * gnus-art.el (gnus-treat-play-sounds):
6599         * gnus-art.el (gnus-treat-translate):
6600         * gnus-art.el (gnus-treat-x-pgp-sig):
6601         * gnus-art.el (gnus-mime-button-line-format):
6602         * gnus-art.el (gnus-button-man-level):
6603         * gnus-art.el (gnus-button-emacs-level):
6604         * gnus-cus.el (gnus-group-parameters):
6605         * gnus-gl.el (bbb-build-mid-scores-alist):
6606         * gnus-group.el (gnus-group-line-format):
6607         * gnus-mlspl.el (gnus-group-split-setup):
6608         * gnus-mlspl.el (gnus-group-split):
6609         * gnus-msg.el (gnus-mailing-list-groups):
6610         * gnus-msg.el (gnus-posting-styles):
6611         * gnus-nocem.el (gnus-nocem-issuers):
6612         * gnus-score.el (gnus-score-regexp-bad-p):
6613         * gnus-srvr.el (gnus-server-line-format):
6614         * gnus-topic.el (gnus-topic-line-format):
6615         * gnus.el (gnus-summary-line-format):
6616         * mail-source.el (mail-sources):
6617         * message.el (message-subscribed-address-file):
6618         * nnmail.el (nnmail-split-fancy):
6619
6620 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6621
6622         * mail-source.el(mail-source-run-script): use `functionp' to test
6623         whether the argument `script' is in fact a function.
6624         (mail-sources): adjust the defcustom to allow users to specify a
6625         function or a string as the value of the `:prescript' and
6626         `:postscript' arguments of the `file' and `pop3' mail sources.
6627
6628 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6629
6630         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6631         number when article 1 does not exist.
6632
6633 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6636         apropos if apropos-variable does not exist.
6637         (gnus-button-guessed-mid-regexp)
6638         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6639         regexes.  From Reiner Steib.
6640         (gnus-button-handle-describe-function)
6641         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6642         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6643         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6644
6645 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6646         Trivial patch.
6647
6648         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6649         the file.
6650
6651 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6654
6655 2002-09-24  Simon Josefsson  <jas@extundo.com>
6656
6657         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6658         (mml2015-use): Prefer PGG if installed.
6659         (mml2015-function-alist): Add PGG wrappers.
6660         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6661         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6662         prefix, make regexp optionally skip it.
6663         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6664         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6665         (mml2015-pgg-encrypt): New functions.
6666         (defvar, autoload): Prevent byte-compile warnings.
6667
6668 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6669         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6670
6671         * gnus-art.el (article-strip-banner): Check for the existence of
6672         from header.
6673
6674 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6675
6676         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6677         (gnus-button-alist): Improved regexp for
6678         gnus-button-handle-mid-or-mail (false positives), fixed
6679         gnus-button-handle-man entries.
6680         From Reiner Steib.
6681
6682 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6683         From Josh Huber.
6684
6685         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6686         nnmail-extra-headers is non-nil.
6687
6688 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6689
6690         * nnmaildir.el: Store article numbers persistently.  General
6691         revision.
6692         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6693         for nnmail-expiry-wait; delete instead of moving if 'force is
6694         given.
6695
6696 2002-09-23  Simon Josefsson  <jas@extundo.com>
6697         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6698
6699         * smime.el (smime-sign-buffer): Get key and extra certs.
6700         (smime-get-key-with-certs-by-email): Utility function.
6701
6702 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6704
6705         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6706         article exists.
6707
6708 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6711
6712 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6713         From Reiner Steib.
6714
6715         * gnus-art.el (gnus-button-handle-custom,
6716         gnus-button-handle-mid-or-mail,
6717         gnus-button-handle-describe-{function,variable,key},
6718         gnus-button-handle-apropos{,command,variable}): New functions.
6719         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6720         gnus-button-{man,emacs,mail}-level): New variables.
6721         (gnus-button-alist): Use the above to buttonize emacs and mail
6722         related links.
6723
6724 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6725
6726         * gnus-int.el (gnus-status-message): Fix spacing.
6727
6728         * imap.el (imap-continuation): Fix typos.
6729
6730 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6733
6734         * gnus-art.el (gnus-article-reply-with-original): Correct
6735         with-current-buffer scope.
6736
6737         * message.el (message-completion-alist): Add Reply-To, From, etc.
6738
6739 2002-09-18  Simon Josefsson  <jas@extundo.com>
6740
6741         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6742         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6743
6744 2002-09-17  Simon Josefsson  <jas@extundo.com>
6745
6746         * nnimap.el (nnimap-expiry-target): Don't search for which
6747         articles exists here.
6748         (nnimap-request-expire-articles): Do it here instead.  Only expire
6749         when articles are found.  Suggested by Nevin Kapur
6750         <nevin@jhu.edu>.
6751
6752 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6753         From Reiner Steib <reiner.steib@gmx.de>.
6754
6755         * message.el (message-strip-subject-trailing-was)
6756         (message-change-subject, message-add-archive-header)
6757         (message-xpost-fup2-header, message-xpost-insert-note)
6758         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6759         adopted from message-utils.el.  Add functions to the keymap, mode
6760         describtion and menu.
6761         (message-change-subject,message-xpost-fup2): Signal error if
6762         current header is empty.
6763         (message-xpost-insert-note): Changed insert position.
6764         (message-archive-note): Ensure to insert note in message body (not
6765         in head).
6766         (message-archive-header, message-archive-note)
6767         (message-xpost-default, message-xpost-note, message-fup2-note)
6768         (message-xpost-note-function): New variables adopted from
6769         message-utils.el.  Changed some doc-strings.
6770         (message-mark-insert-{begin,end}): Rename from
6771         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6772         values.
6773         (message-subject-trailing-was-query)
6774         (message-subject-trailing-was-ask-regexp)
6775         (message-subject-trailing-was-regexp): New variables.
6776         (message-to-list-only): Added doc-string and menu entry.
6777
6778         * message-utils.el: Removed.  Functions are now in message.el.
6779
6780 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-art.el (gnus-article-reply-with-original,
6783         gnus-article-followup-with-original): Switch to
6784         gnus-summary-buffer before reply/followup.
6785
6786 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6787
6788         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6789         not exist. Toggle it anyway.
6790
6791 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6794
6795         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6796         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6797
6798         * rfc2047.el (message-posting-charset): Defvar it.
6799         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6800         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6801
6802         * mail-source.el (mail-source-fetch): Hide password.
6803
6804         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6805
6806 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6807         From John Paul Wallington <jpw@shootybangbang.com>.
6808
6809         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6810
6811 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6814
6815 2002-09-11  Simon Josefsson  <jas@extundo.com>
6816
6817         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6818         (nnimap-split-rule): Doc fix.
6819         (nnimap-request-expire-articles): Cleanup code.
6820
6821 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6822         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6823
6824         * gnus-art.el (gnus-article-address-banner-alist): New option.
6825         (article-strip-banner): Refer the above option to split banners of
6826         free mail servers, when no group parameter is specified.
6827
6828 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * nntp.el (nntp-wait-for-string): Check for a process in the
6831         current buffer instead of `nntp-server-buffer'.
6832
6833 2002-09-09  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus-art.el (gnus-button-man-handler): New variable.
6836         (gnus-button-alist): Use g-b-handle-man.
6837         (gnus-button-handle-man): New, call g-b-man-handler.
6838
6839 2002-09-08  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6842
6843 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6846
6847 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6850
6851         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6852         keystroke.
6853
6854         * gnus-srvr.el (gnus-browse-describe-group): New command and
6855         keystroke.
6856
6857 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6860         value for gnus-decoration property.
6861
6862 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6863
6864         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6865         string) as group name in case we have a CRLF in the file.
6866
6867 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6868
6869         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6870         group.
6871         (rfc1843-decode-hzp): do.
6872         (rfc1843-newsgroups-regexp): do.
6873
6874 2002-09-04  Simon Josefsson  <jas@extundo.com>
6875
6876         * message.el (message-canlock-generate): Make sure sha1 doesn't
6877         call external programs.
6878
6879 2002-09-03  Simon Josefsson  <jas@extundo.com>
6880
6881         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6882
6883         * gnus-agent.el (gnus-agent-batch): Add doc.
6884
6885 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6886
6887         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6888         check for signed and encrypted parts.
6889         * mml.el (mml-parse-1): Correct small typo which preventing
6890         setting recipients in a secure tag.
6891
6892 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * mm-util.el (mm-coding-system-priorities): Default to a list of
6895         iso-2022-jp and others for the Japanese environment.
6896
6897 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6900         invalid display names.
6901
6902 2002-08-30  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6905         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6906
6907 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6908
6909         * gnus.el (gnus-group-charter-alist): New option.
6910         (gnus-group-fetch-control-use-browse-url): New option.
6911
6912         * gnus-group.el (gnus-group-fetch-charter): New function.
6913         (gnus-group-fetch-control): New function.
6914         Add them to the keymap and menu. Require mm-url.
6915
6916 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6919         From Alex Schroeder <alex@emacswiki.org>.
6920
6921 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6922
6923         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6924         items expecting user interaction.
6925
6926         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6927
6928         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6929
6930         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6931
6932         * mml.el (mml-menu): do.
6933
6934 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * mail-source.el (mail-source-touch-pop): New function.
6937
6938         * message.el (message-smtpmail-send-it): New function.
6939         (message-send-mail-function): Add it for a candidate.
6940
6941 2002-08-27  Simon Josefsson  <jas@extundo.com>
6942
6943         * gnus-msg.el (posting-charset-alist): Use
6944         gnus-define-group-parameter instead of defcustom.
6945         (gnus-put-message): Handle SPC in GCC.
6946         (gnus-inews-insert-gcc): Ditto.
6947         (gnus-inews-insert-archive-gcc): Ditto.
6948
6949 2002-08-26  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6952         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6953         (gnus-agent-possibly-save-gcc): Autoload.
6954         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6955
6956 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus.el (gnus-other-frame-function): New user option.
6959         (gnus-other-frame): Use it; add a doc-string; make it work with
6960         the gnuclient program.
6961
6962         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6963
6964         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6965         `device-connection' and `dfw-device'.
6966
6967 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6968
6969         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6970         positives, make it stricter.  From Jochen Hein (trivial change).
6971
6972 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus.el (gnus-other-frame): Trivial fix.
6975
6976 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus.el (gnus-other-frame-parameters): New user option.
6979         (gnus-other-frame-object): New variable.
6980         (gnus-other-frame): Make it search for existing Gnus frame; don't
6981         read new news; delete frame on exit.
6982
6983         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6984
6985         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6986
6987 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6988         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6989
6990         * message.el (message-set-auto-save-file-name): Add support for
6991         the Cygwin Emacs; the system-type is `cygwin'.
6992         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6993
6994 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6997
6998         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6999         avoid arithmetic errors.
7000
7001 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7004
7005 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7008         (message-ignored-resent-headers): Add envelope From.
7009
7010 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7011
7012         * gnus.el (gnus-summary-line-format): Document %k specifier.
7013
7014 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015
7016         * gnus-sum.el (gnus-summary-line-message-size): New function.
7017         (gnus-summary-line-format-alist): Use it.
7018
7019 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-art.el (article-make-date-line): Refer to the value for
7022         `gnus-article-time-format' in the summary buffer.
7023
7024         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7025
7026 2002-08-14  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7029         quoting.
7030         (gnus-button-alist): Fix doc.
7031         (gnus-header-button-alist): Use ' not ` for default value quoting.
7032         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7033         rationale similar to 2002-05-01 change.
7034         (gnus-article-add-buttons-to-head): Evaluate expression.
7035
7036         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7037
7038 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * message.el (message-font-lock-keywords): Refer to the value for
7041         `message-cite-prefix-regexp' dynamically.
7042
7043 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7046
7047 2002-08-12  Simon Josefsson  <jas@extundo.com>
7048
7049         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7050         (imap-shell-open): Skip initial junk before IMAP greeting.
7051
7052 2002-08-11  Simon Josefsson  <jas@extundo.com>
7053
7054         * message-utils.el (message-xpost-default,
7055         message-xpost-fup2-header, message-xpost-fup2): Fixed
7056         Typos.  Trivial changes from Reiner Steib
7057         <4uce.02.r.steib@gmx.net>.
7058
7059 2002-08-09  Simon Josefsson  <jas@extundo.com>
7060
7061         * message.el (message-canlock-password): Set
7062         canlock-password-for-verify to newly generated canlock-password.
7063         When Emacs is restarted, Custom makes sure this is set, but during
7064         the same session we must set it manually.
7065
7066 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7067
7068         * yenc.el: New file.
7069
7070         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7071         (mm-uu-type-alist): Add yenc.
7072         (mm-uu-yenc-filename): New function.
7073         (mm-uu-yenc-extract): New function.
7074
7075         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7076
7077 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * dgnushack.el (merge): Don't use coerce.
7080
7081 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7082
7083         * mailcap.el (mailcap-mime-data): Test window-system rather than
7084         mm-device-type.
7085         (mailcap-mime-data): Call xdvi and gv with "-safer".
7086
7087         * mm-util.el: Don't define mm-device-type.
7088
7089 2002-08-05  Simon Josefsson  <jas@extundo.com>
7090
7091         * mm-util.el (mm-coding-system-priorities): coding-system type not
7092         supported everywhere.
7093
7094 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus.el (gnus-version-number): Bumped version number.
7097
7098 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7099
7100         * gnus.el: Oort Gnus v0.07 is released.
7101
7102 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103
7104         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7105         (gnus-article-sort-functions): Doc fix.
7106         (t): New keystroke.
7107         (gnus-article-sort-by-random): New function.
7108         (gnus-thread-sort-by-random): New function.
7109
7110 2002-08-02  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7113         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7114
7115 2002-07-31  Danny Siu  <dsiu@adobe.com>
7116
7117         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7118         when splitting malformed messages without message-id
7119
7120 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7121         From Niklas Morberg <niklas.morberg@axis.com>.
7122
7123         * nnweb.el (nnweb-type, nnweb-type-definition)
7124         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7125         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7126         functionality.
7127         * nnweb.el: Removed old non-functioning search engines.
7128
7129 2002-07-27  Simon Josefsson  <jas@extundo.com>
7130
7131         * message.el (message-forward-make-body): Don't use
7132         `message-forward-ignored-headers' when doing a "raw" followup (it
7133         is important to preserve e.g. CTE).
7134
7135         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7136
7137         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7138         regexp-quote, Cyrus Sieve is fixed.
7139
7140         * sieve-manage.el (sieve-manage-deletescript): New function.
7141
7142         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7143         (sieve-manage-mode): Fix menubar.
7144         (sieve-activate): Change some messages.
7145         (sieve-deactivate-all): New function.
7146         (sieve-deactivate): New alias.
7147         (sieve-remove): New function.
7148         (sieve-help): Fix help.
7149         All suggested by Ned Ludd.
7150
7151 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7154         (mm-w3m-safe-url-regexp): New user option.
7155
7156         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7157         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7158
7159 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7160
7161         * gnus-sum.el (gnus-summary-delete-article): Force
7162         nnmail-expiry-target to 'delete, so that absolute deletion
7163         happens when absolute deletion is requested.
7164
7165 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7166         From Nevin Kapur <nevin@jhu.edu>.
7167
7168         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7169         headers as empty headers.
7170
7171 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7172         From Jochen Hein <jochen@jochen.org>.
7173
7174         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7175         correct typo.
7176         (gnus-emphasis-strikethru): New face.
7177
7178 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7179         From Jason Merrill <jason@redhat.com>.
7180
7181         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7182         entire file for each of a sequence of missing articles.
7183
7184         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7185         value for gnus-view-pseudos.
7186
7187         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7188         avoid nreverse.
7189
7190 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7192
7193         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7194         (gnus-summary-mode-line-format-alist): Add %h for number of
7195         spams.
7196         (gnus-newsgroup-spam-marked): New variable.
7197         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7198         (gnus-article-read-p, gnus-article-mark)
7199         (gnus-set-global-variables, gnus-set-global-variables)
7200         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7201         (gnus-summary-mark-article-as-unread)
7202         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7203         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7204         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7205
7206 2002-07-10  Simon Josefsson  <jas@extundo.com>
7207
7208         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7209         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7210
7211 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7212
7213         * gnus-sum.el (gnus-summary-delete-article): Respect group
7214         parameters while expiring.
7215
7216 2002-07-08  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7219         Enberg.
7220
7221 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7222
7223         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7224         function is called interactively.  From Niklas Morberg.
7225
7226 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7229         cdaar to cdar and car.
7230
7231         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7232         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7233
7234 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7237         don't break a narrowed article.
7238
7239         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7240         (nntp-open-via-rlogin-and-telnet): Ditto.
7241
7242 2002-07-02  Didier Verna  <didier@xemacs.org>
7243
7244         * nnmail.el (nnmail-split-methods): fix custom type.
7245
7246 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7249         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7250
7251 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7252
7253         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7254         (gnus-summary-resend-message): Use it.
7255
7256 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7259         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7260
7261 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7262
7263         * message.el (message-font-lock-keywords): Don't fontify
7264         headers in the message body, only in the header.
7265         (message-font-lock-make-header-matcher): New function, used by
7266         message-font-lock-keywords.
7267         From Katsumi Yamaoka <yamaoka@jpl.org>.
7268
7269 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7272
7273 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7276
7277 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7278
7279         * message.el (message-font-lock-keywords): Revert 2002-06-22
7280         change.
7281
7282 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7283
7284         * message.el (message-font-lock-keywords): Put colon in header
7285         name match.
7286
7287 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288
7289         * message.el (message-font-lock-keywords): Don't use header faces
7290         in the body.  Thanks to Stefan Monnier for the hint on the
7291         implementation.
7292
7293 2002-05-09  Miles Bader  <miles@gnu.org>
7294
7295         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7296         (gnus-article-hide-citation): Respect it.
7297
7298 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7299
7300         * pop3.el (pop3-open-server): Fix typo.
7301
7302 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7303
7304         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7305         instead of push to ignore duplicate to-(list|address) values.
7306         * nnmail.el (nnmail-cache-ignore-groups): New.
7307         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7308
7309 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7310
7311         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7312         before sending.  Suggested by Jan Rychter.
7313
7314 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * dgnushack.el (remove): New compiler macro.
7317         (last, coerce, subseq): Remove compiler macros for those built-in
7318         or unused functions.
7319
7320 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7321
7322         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7323         sure to write byte-compiled versions of gnus-*-format-alist to
7324         .newsrc.eld.  From Simon Josefsson.
7325
7326 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7327
7328         * gnus-agent.el (gnus-agent-read-servers)
7329         (gnus-agent-write-servers): Put server name (string like
7330         "nnchoke:frumple") in the file instead of a server specification
7331         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7332         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7333
7334 2002-06-16  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7337         Reiner Steib <4uce.02.r.steib@gmx.net>.
7338
7339 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * nnheader.el (nnheader-file-name-translation-alist): Set the
7342         default value for MS Windows systems.
7343
7344         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7345
7346 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * message.el (message-beginning-of-line): Keep the region active
7349         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7350
7351 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7352
7353         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7354         * gnus-msg.el (gnus-summary-reply): Ditto.
7355         * gnus-msg.el (gnus-summary-handle-replysign): New.
7356
7357 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7360         if sending failed.
7361
7362 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7363
7364         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7365         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7366         to sign while encrypting.
7367
7368 2002-06-11  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-int.el (gnus-request-move-article): Agent expire article if
7371         successfuly moved.
7372
7373         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7374         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7375
7376 2002-06-10  Simon Josefsson  <jas@extundo.com>
7377
7378         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7379
7380 2002-06-09  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7383
7384         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7385
7386 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * flow-fill.el (fill-flowed): Ignore errors.
7389
7390 2002-06-06  Simon Josefsson  <jas@extundo.com>
7391
7392         * message.el (message-send-mail-with-sendmail): Improve error message.
7393
7394 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7395
7396         * message.el (message-interactive): Change default from nil to t.
7397         Better to be safe than to be fast.
7398
7399 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * message.el (message-send-mail-with-sendmail): Check return value
7402         from call-process-region.
7403
7404 2002-06-04  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7407         (gnus-group-post-news, gnus-summary-mail-other-window)
7408         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7409         gnus-article-copy to nil, thereby inhibiting the `header' posting
7410         style match to use data from last viewed article.
7411         Suggested by Hrvoje Niksic.
7412
7413 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * spam.el (spam-point-at-eol): New alias.
7416         (spam-parse-whitelist): Use it.
7417
7418 2002-06-03  Simon Josefsson  <jas@extundo.com>
7419
7420         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7421         (nnmail-article-group): Use it.
7422
7423 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7424
7425         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7426         so that code reading them won't be surprised.  From Jesper Harder
7427         <harder@ifa.au.dk>.
7428
7429 2002-05-29  Simon Josefsson  <jas@extundo.com>
7430
7431         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7432         articles.
7433
7434         * gnus.el (gnus-agent-cache): Doc fix.
7435         (gnus-agent): Change default to t.
7436
7437         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7438         ARTICLES, GROUP and FORCE parameters.
7439
7440 2002-05-28  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-group.el (gnus-group-line-format): Doc fix.
7443
7444 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7447         original article before yanking.  From Jesper Harder
7448         <harder@ifa.au.dk>.
7449
7450 2002-05-26  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-sum.el (gnus-summary-menu-split): New function.
7453         (gnus-summary-make-menu-bar): Split charset submenu.
7454         (gnus-summary-menu-maxlen): New variable.
7455         (gnus-summary-menu-split): Use it.
7456
7457 2002-05-25  Simon Josefsson  <jas@extundo.com>
7458
7459         * mml.el (mml-preview): Generate some headers.
7460
7461         * gnus.el (gnus-large-newsgroup): Fix :type.
7462
7463         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7464         Agent cache NOV's by default now).
7465         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7466
7467 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7468
7469         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7470         call to gnus-parent-id when we check for References loops.
7471         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7472         twice by saving the simplified subject string in simp-subject.
7473
7474 2002-05-23  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7477         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7478
7479         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7480         Niklas Morberg <niklas.morberg@axis.com>.
7481
7482 2002-05-22  Simon Josefsson  <jas@extundo.com>
7483
7484         * sieve.el (sieve-change-region): Define it before it is used.
7485
7486         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7487         (gnus-summary-reply): Ask for confirmation when replying to news.
7488         Defaults to not ask.  From Benjamin Rutt
7489         <rutt+news@cis.ohio-state.edu>.
7490
7491         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7492
7493 2002-05-21  Simon Josefsson  <jas@extundo.com>
7494
7495         * sieve-mode.el (sieve-manage): Fix autoloads.
7496
7497         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7498         name (makes it work with recent Cyrus timsieved).
7499
7500 2002-05-20  Jason  <jbaker@cs.utah.edu>
7501         Trivial patch.
7502
7503         * gnus-art.el (gnus-request-article-this-buffer): Try
7504         reconnecting if you don't get the message.
7505
7506 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7509         Reply-To headers from the headers.
7510
7511 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * mm-url.el (mm-url-insert): Remove junk message.
7514
7515 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7518         (nnslashdot-use-front-page): New variable.
7519         (nnslashdot-request-list): Use it.
7520
7521         * mm-url.el (mm-url-timeout): New variable.
7522         (mm-url-retries): Ditto.
7523         (mm-url-insert): Use it.
7524
7525 2002-05-16  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7528         (gnus-simplify-subject-functions): Mention g-s-a-w.
7529
7530 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7531
7532         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7533         nnmail-cache-insert.
7534         * nndiary.el (nndiary-request-accept-article): Ditto.
7535         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7536         * nnimap.el (nnimap-request-accept-article): Ditto.
7537         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7538         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7539         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7540         * nnmh.el (nnmh-request-accept-article): Ditto.
7541         * nnmail.el (nnmail-cache-insert): Change group to required,
7542         removed code which tried to figure out the group.
7543
7544 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7545
7546         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7547         messages. From Hans de Graaff <hans@degraaff.org>.
7548         * nnml.el (nnml-request-accept-article): Pass in the group name to
7549         nnmail-cache-insert, since it's available.
7550
7551 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7554
7555 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7556         From Florian Weimer <fw@deneb.enyo.de>.
7557
7558         * gnus.el (subscribed): New group parameter.
7559         (gnus-find-subscribed-addresses): Use it.
7560
7561 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7562
7563         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7564         the default for pgpmime to support pgp v2.
7565         * mml-sec.el (mml-signencrypt-style): New accessor function to
7566         allow users to get/set the signencrypt style more easily without
7567         frobbing the alist directly.
7568         * mml.el (mml-generate-mime-1): Use accessor function.
7569
7570 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7571
7572         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7573         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7574         <schwab@suse.de>.
7575
7576 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7579         when intuiting the group the message is written to.  From Josh
7580         Huber <huber@alum.wpi.edu>.
7581
7582 2002-05-06  Simon Josefsson  <jas@extundo.com>
7583
7584         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7585         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7586
7587 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7588
7589         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7590         argument, and fixed compiler warning. (added autoload for
7591         gpg-encrypt).
7592
7593 2002-05-04  Simon Josefsson  <jas@extundo.com>
7594
7595         * mml1991.el (mml1991-function-alist): Doc fix.
7596
7597         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7598         doesn't exist (for previewing messages without having Gnus
7599         started).
7600
7601         * mm-util.el (mm-coding-system-priorities): Defcustom.
7602
7603         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7604
7605 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7606
7607         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7608         default.
7609         * mml-sec.el:
7610         * mml-sec.el (mml-signencrypt-style): New.
7611         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7612         argument `sign'.
7613         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7614         signencrypt.
7615         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7616         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7617         both signed & encryped is processed in one operation. (rather than
7618         two separate ops: sign, then encrypt)
7619         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7620         indication if a message is signed by an expired key.
7621         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7622         enables combined sign & encrypt operation. (this was always on
7623         before).
7624         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7625
7626 2002-05-01  Simon Josefsson  <jas@extundo.com>
7627
7628         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7629         server.
7630         (nnimap-mailbox-info): defvar instead of defvoo.
7631
7632 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7633
7634         * gnus.el: Oort Gnus v0.06 is released.
7635
7636 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * lpath.el: Bind url-package-version.
7639
7640 2002-05-01  Simon Josefsson  <jas@extundo.com>
7641
7642         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7643         filename before deleting the group itself, because the presence of
7644         a group filename decides if long filenames are used or not.
7645
7646         * gnus-art.el (gnus-button-alist): Don't inline
7647         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7648         without also modifying g-button-alist.
7649         (gnus-button-alist): Fix type to allow variable as well as regexp.
7650         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7651         themselves, variables to its contents.
7652         (gnus-button-entry): Ditto.
7653
7654 2002-05-01  Simon Josefsson  <jas@extundo.com>
7655
7656         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7657         UIDNEXT as a string.
7658
7659         * nnimap.el (nnimap-string-lessp-numerical): New function.
7660         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7661         integers.
7662
7663 2002-04-29  Simon Josefsson  <jas@extundo.com>
7664
7665         * nnmail.el (nnmail-cache-insert): Accept optional group
7666         parameter.
7667
7668         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7669         n-r-g-a is disabled.
7670
7671 2002-04-29  Simon Josefsson  <jas@extundo.com>
7672
7673         * nnimap.el (nnimap-split-fancy): Fix doc.
7674         (nnimap-split-fancy): Fix doc.
7675
7676         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7677         (nnimap-mailbox-info): New internal variable.
7678         (nnimap-retrieve-groups): Implement faster new mail check.
7679
7680         * nnimap.el (nnimap-split-articles): Support
7681         nnmail-cache-accepted-message-ids.
7682         (nnimap-request-accept-article): Ditto.
7683
7684         * imap.el (imap-mailbox-status-asynch): New command.
7685
7686 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7687
7688         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7689         are no subscribed mail groups.
7690         - Strip quoted names when comparing addresses
7691
7692 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7693
7694         * mm-decode.el (mm-text-html-renderer): Change customize type to
7695         const.
7696
7697         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7698         (gnus-debug-exclude-variables): do.
7699
7700 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7703         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7704
7705 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * dns.el (dns-make-network-process): New macro.
7708         (query-dns): Use it.
7709
7710 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7713         article-buffer.
7714
7715         * mm-url.el (mm-url-package-name): New variable.
7716         (mm-url-package-version): New variable.
7717         (mm-url-insert-file-contents): Bind url-package-name and
7718         url-package-version here.
7719         * nnrss.el (nnrss-insert-w3): Move the bindings.
7720
7721         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7722         url-package-version. Trivial change from Andrew J Cosgriff
7723         <ajc@polydistortion.net>
7724
7725         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7726         attachments. Trivial change from Peter 'Luna' Runestig
7727         <peter@runestig.com>.
7728
7729 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7730
7731         * nnkiboze.el (nnkiboze-request-scan): Call
7732         nnkiboze-possibly-change-group.
7733         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7734         problems.
7735         (nnkiboze-generate-group): Set newsrc to the *highest* article
7736         number kibozed, not the lowest.
7737
7738 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7739
7740         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7741
7742 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7743         From Dan Christensen <jdc+news@uwo.ca>.
7744
7745         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7746         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7747         Recognize math postings.  Extract Date (now ignores "(15kb)").
7748         Extract email address using gnus-extract-address-components
7749         instead of just taking the first word.  Create Date and From
7750         headers for message which are missing these headers.  Get rid
7751         of spurious \\ lines (purely cosmetic).  Extend body-end and
7752         file-end regexps, to exclude more garbage from the message.
7753         Make URL rephrasing regexp more flexible, to match current
7754         format.
7755
7756 2002-04-23  Simon Josefsson  <jas@extundo.com>
7757
7758         * netrc.el: New file, functions copied from gnus-util.el by Ted
7759         Zlatanov <tzz@lifelogs.com>.
7760
7761         * gnus-util.el: Require netrc.
7762         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7763         new code in netrc.el.
7764
7765 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7766
7767         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7768         message-ignored-resent-headers, too.  From Matthieu Moy
7769         <Matthieu.Moy@imag.fr>.
7770
7771 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7772
7773         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7774         boolean not a string
7775         * gnus-group.el (gnus-group-line-format): add description of %C
7776         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7777           as %C
7778         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7779
7780 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7781
7782         * nnmaildir.el (nnmaildir-request-scan): typo: set
7783         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7784         nnmail-get-new-mail for 'find-new-groups.
7785
7786 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7787
7788         * nnmaildir.el (nnmaildir-request-update-info,
7789         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7790         unnecessary calls to nnmaildir-request-scan.
7791
7792 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7793
7794         * gnus-msg.el:
7795         * gnus-msg.el (gnus-message-replysign): New.
7796         * gnus-msg.el (gnus-message-replyencrypt): New.
7797         * gnus-msg.el (gnus-message-replysignencrypted): New.
7798         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7799         (above) to automatically encrypt/sign to encrypted/signed
7800         messages.
7801         * message.el:
7802         * message.el (message-mode-map): Add keybinding for
7803         `message-to-list-only'
7804         * message.el (message-mode): Add description for
7805         `message-to-list-only'
7806         * message.el (message-to-list-only): New.
7807         * message.el (message-make-mft): Changed to use the cl loop macro,
7808         and added optional flag to return only the matched list. (for use
7809         in new message-to-list-only function)
7810
7811 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7812
7813         * gnus-msg.el:
7814         * gnus-msg.el (gnus-message-replysign):
7815         * gnus-msg.el (gnus-replysign): New.
7816         * gnus-msg.el (gnus-replyencrypt): New.
7817         * gnus-msg.el (gnus-replysignencrypted): New.
7818         * gnus-msg.el (gnus-summary-reply):
7819         * message.el:
7820         * message.el (message-mode-map):
7821         * message.el (message-mode):
7822         * message.el (message-to-list-only): New.
7823         * message.el (message-make-mft):
7824
7825 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7828
7829 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7830
7831         * message.el (message-gen-unsubscribed-mft): accept a prefix
7832         argument so CC can be included with C-u C-c C-f C-a
7833
7834 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7835         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7836
7837         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7838         Improve docstring.
7839         (spam-enter-blacklist): New command.
7840
7841         * gnus-sum.el (gnus-spam-mark): New mark.
7842         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7843         (gnus-summary-make-tool-bar): Correct conditional.
7844         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7845         (gnus-summary-mark-as-spam): New command.
7846
7847 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7848
7849         * mml-sec.el (mml-secure-message): changed to support arbritrary
7850         modes.
7851         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7852         changed to support "signencrypt" mode.
7853         * mml.el (mml-parse-1): changed to support different secure modes
7854         more easily. (for signencrypt)
7855
7856 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7857
7858         * gnus-sum.el (gnus-update-summary-mark-positions)
7859         (gnus-summary-toggle-header):
7860         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7861         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7862         (gnus-uu-post-encoded):
7863         * nnfolder.el (nnfolder-possibly-change-group):
7864         * nnimap.el (nnimap-retrieve-headers):
7865         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7866
7867 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7868
7869         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7870         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7871
7872 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-srvr.el (gnus-server-set-info): Clear
7875         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7876         From Daiki Ueno <ueno@unixuser.org>.
7877
7878 2002-04-11  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7881         viewing of security buttons.  Thanks to Nicolas Kowalski
7882         <Nicolas.Kowalski@imag.fr>.
7883
7884         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7885         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7886         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7887         <Nicolas.Kowalski@imag.fr>.
7888         (smime-decrypt-buffer): Ditto.
7889
7890 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7893         header line.
7894
7895 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7896
7897         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7898
7899 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7902
7903 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7906         errors when debug.
7907
7908 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7909
7910         * message.el (message-make-mft): Changed MFT code from using
7911         message-recipients (which included Bcc) to use only the To and CC
7912         headers.
7913
7914 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7915
7916         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7917         add link.
7918         (gnus-treat-mail-picon): Ditto.
7919         (gnus-treat-newsgroups-picon): Ditto.
7920         (gnus-picon-databases): Fix custom type.
7921         (gnus-picon-databases): Add link.
7922         (gnus-article-x-face-command): Add to gnus-picon group.
7923
7924 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7925
7926         * message.el (message-buffer-naming-style): Remove.
7927
7928 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7931
7932         * message.el (message-tool-bar-map): Ditto.
7933
7934         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7935
7936 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7939
7940 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7941
7942         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7943
7944 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7945         Trivial patch.
7946
7947         * dns.el: open-network-stream under XEmacs does udp.
7948
7949 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7950
7951         * spam.el (spam-enter-whitelist): New function.
7952         (spam-parse-whitelist): Ditto.
7953         (spam-refresh-list-cache): Ditto.
7954         (spam-address-whitelisted-p): New function.
7955
7956         * dns.el (query-dns): Use TCP when make-network-process isn't
7957         available.
7958         (dns-servers): New variable.
7959         (dns-parse-resolv-conf): New function.
7960         (query-dns): Use it.
7961
7962         * spam.el: New file.
7963
7964         * dns.el (query-dns): Test.
7965
7966 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * lpath.el (featurep): Bind make-network-process.
7969
7970 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7971
7972         * nnmaildir.el: Use defstruct.  Use a single copy of
7973         nnmail-extra-headers to save memory.  Store server's group name
7974         prefix instead of each group's prefixed name.
7975         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7976         nntp-server-buffer.
7977
7978 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * dns.el: New file.
7981
7982 2002-03-28  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus-sum.el (gnus-summary-dummy-line-format):
7985         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7986         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7987
7988 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7989
7990         * gnus-sum.el (gnus-summary-move-article)
7991         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7992         the doc string.
7993
7994 2002-03-28  Simon Josefsson  <jas@extundo.com>
7995
7996         * mml-sec.el (mml-secure-message): Search after
7997         mail-header-separator from top of message.
7998
7999 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8000
8001         * nnmaildir.el: Cosmetic changes.
8002         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8003         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8004         nnmaildir--group-ls): New macros/functions.  Use them.
8005         (nnmaildir--unlink): Evalutate argument only once.
8006
8007 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8008
8009         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8010         symbols.
8011         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8012         `gnus-point-at-eol'.
8013
8014 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8015
8016         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8017         nnmaildir--marks-dir): New macros.  Use them.
8018         Use inhibit-quit for atomicity instead of in-memory journaling.
8019         (nnmaildir--edit-prep): New function.
8020         (Local Variables): Use it.
8021
8022 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8023
8024         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8025
8026 2002-03-25  Simon Josefsson  <jas@extundo.com>
8027
8028         * message.el (message-mode): Fix doc.
8029
8030 2002-03-25  Simon Josefsson  <jas@extundo.com>
8031
8032         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8033         Matthieu Moy <Matthieu.Moy@imag.fr>.
8034
8035 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8036
8037         * mml-sec.el (mml-unsecure-message): Add docstring.
8038
8039 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8042         value.
8043         Trivial change from andre@slamdunknetworks.com
8044
8045 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8046
8047         * mml.el (mml-mode-map): Added a keybinding for
8048         `mml-unsecure-message'.  Also, added a menu entry for said
8049         function in the Attachments menu.
8050
8051 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * canlock.el (canlock-version): Remove.
8054         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8055         here; simplify \x insertions.
8056         (canlock-sha1): New function, always return a unibyte string.
8057         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8058         of a password.
8059         (canlock-insert-header): Use `canlock-sha1'.
8060         (canlock-verify): Ditto.
8061
8062 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * message.el (message-fix-before-sending): Add an option that
8065         ignores illegible text.
8066         Trivial change from Mark Milhollan <mlm@attglobal.net>
8067
8068         * message.el (message-font-lock-keywords): Support multi-line MML
8069         tags.
8070
8071         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8072         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8073
8074 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8077         symbols for "View as different encoding" submenu.
8078
8079 2002-03-19  Simon Josefsson  <jas@extundo.com>
8080
8081         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8082         encoding" submenu.
8083
8084 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8087
8088 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8089
8090         * gnus-sum.el (gnus-sum-thread-tree-root)
8091         (gnus-sum-thread-tree-single-indent)
8092         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8093         (gnus-sum-thread-tree-leaf-with-other)
8094         (gnus-sum-thread-tree-single-leaf): Make customizable.
8095
8096 2002-03-16  Simon Josefsson  <jas@extundo.com>
8097
8098         * gnus-util.el (gnus-extract-address-components): Don't break on
8099         names such as James "Kibo" Parry.  From Francis Litterio
8100         <franl@world.std.com>.
8101
8102 2002-03-13  Simon Josefsson  <jas@extundo.com>
8103
8104         * pop3.el (pop3-open-server): Revert multibyte change.  From
8105         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8106
8107         * message.el (message-send-mail-with-qmail): Make it work.  From
8108         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8109
8110 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8111
8112         * message.el (message-make-mft): Set case-fold-search while
8113         generating the MFT.  Also, a little cleanup in the MFT code.
8114
8115 2002-03-12  Simon Josefsson  <jas@extundo.com>
8116
8117         * message.el (message-qmail-inject-args): May be function.
8118         (message-send-mail-with-qmail): Call function if m-q-i-a is
8119         function.  From fn@hungry.org (Faried Nawaz).
8120
8121 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * message.el (message-abbrevs-loaded): Remove.
8124         (mailabbrev): Require it.
8125
8126         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8127
8128 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * pop3.el (pop3-open-server): Set process buffer unibyte.
8131
8132 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8135
8136 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8139         too.
8140
8141 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8144         duplication.
8145         (gnus-summary-save-parts-type-history): Ditto.
8146         (gnus-summary-save-parts-last-directory): Ditto.
8147         Trivial change from andre@slamdunknetworks.com
8148
8149 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8150
8151         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8152
8153 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8156         -->" as the end of the first article.
8157
8158         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8159         From Matthieu Moy <Matthieu.Moy@imag.fr>
8160
8161         * message.el (message-add-action): Use add-to-list.
8162         (message-delete-action): New function.
8163
8164         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8165         pieces.
8166
8167 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8168
8169         * nnnil.el: New file.
8170         * gnus.el (gnus-valid-select-methods): Include nnnil.
8171
8172 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * message.el (message-syntax-checks): Because canlock is
8175         supported, we disable sender syntax check.
8176         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8177
8178         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8179         value of message-syntax-checks.
8180
8181         * qp.el (quoted-printable-decode-region): Doc addition.
8182         From: Eli Zaretskii <eliz@is.elta.co.il>
8183
8184         * mail-source.el (make-source-make-complex-temp-name): Use
8185         make-temp-file.
8186
8187         * mm-util.el (mm-make-temp-file): New function.
8188         * nneething.el (nneething-file-name): Use it.
8189         * mml-smime.el (mml-smime-encrypt): Ditto.
8190         * mm-view.el (mm-inline-wash-with-file): Ditto.
8191         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8192         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8193         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8194         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8195         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8196         * gnus-art.el (gnus-mime-print-part): Ditto.
8197
8198 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8199
8200         * message.el (nnmaildir-article-number-to-base-name): New
8201         function.
8202         (nnmaildir-base-name-to-article-number): New function.
8203
8204 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * smime.el (smime-make-temp-file): Don't quote
8207         `temporary-file-directory'.
8208
8209 2002-03-04  Simon Josefsson  <jas@extundo.com>
8210
8211         * smime.el (smime-sign-region): Rename argument keyfiles to
8212         keyfile. You only sign something with one key.
8213         (smime-sign-buffer): Better completing-read prompt.
8214         (smime-decrypt-buffer): Ditto.
8215
8216         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8217
8218         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8219         completing-read.
8220         (mm-view-pkcs7-decrypt): CRLF->LF.
8221
8222 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8223
8224         * message.el (message-hierarchical-addresses): New variable.
8225         (message-get-reply-headers): Use it.
8226         From Ted Zlatanov <teodor.zlatanov@divine.com>
8227
8228 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * message.el (message-mode): If buffer-file-name, don't set auto
8231         save file name.
8232         Trivial change from Geoff Greene <ggreene@wpi.edu>
8233
8234 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8237         takes one argument in read-char.
8238
8239         * message.el (message-fix-before-sending): Forward a char.
8240         Check mmu-multibyte-p, add control-1.
8241
8242 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-start.el (gnus-read-init-file): Ditto.
8245
8246         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8247
8248         * dgnushack.el (dgnushack-make-load): Ditto.
8249
8250         * mail-source.el (mail-source-fetch): Extract the right error
8251         code.
8252
8253         * message.el (message-fix-before-sending): Check illegible text.
8254
8255         * gnus-util.el (gnus-multiple-choice): New function.
8256
8257         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8258         also defined in gnus-score.el.
8259
8260 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8261
8262         * message.el (message-get-reply-headers): downcase email addresses
8263         for comaparisons for duplicate removal.
8264
8265 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8268         implementation of PKCS#7, which just allows users read the
8269         message.
8270         (mm-view-pkcs7): Use it.
8271
8272 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus.el (large-newsgroup-initial): New parameter.
8275
8276         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8277         (gnus-summary-insert-old-articles): Ditto.
8278
8279 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8282         used as the default answer of the question, "How many articles?".
8283         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8284
8285         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8286         small numbers.
8287
8288 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * deuglify.el: Fix comments.
8291
8292 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * html2text.el (html2text-clean-anchor): If there is no HREF,
8295         insert nothing.
8296
8297         * mml.el (mml-generate-mime-1): Add cdr.
8298         From: andre@slamdunknetworks.com
8299
8300         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8301         (mm-text-html-washer-alist): Ditto.
8302
8303         * mm-decode.el (mm-text-html-renderer): Add html2text.
8304
8305         * html2text.el: Face lift.
8306
8307         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8308
8309 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8312
8313         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8314
8315         * deuglify.el: New file. The original file name is
8316         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8317
8318         * mm-decode.el (mm-display-external): Use
8319         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8320
8321 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8322
8323         * nnmaildir.el (nnmaildir-request-list): Report the highest
8324         article number, not the total number of articles.
8325
8326 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-sum.el: Move uu key map here.
8329         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8330
8331 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8332
8333         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8334         nnmail-expiry-wait* if expire-age parameter is not set.
8335
8336 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8339         function.
8340         (gnus-group-sort-selected-groups-by-real-name): New function.
8341         (gnus-group-make-menu-bar): Add sort by real name.
8342
8343         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8344         rebuild.
8345         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8346         nil as dependencies as well.
8347
8348 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8351         for mime-parts.
8352
8353         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8354
8355         * gnus-group.el (gnus-group-name-decode): Don't test
8356         multibyte-string, because it breaks XEmacs.
8357         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8358
8359         * message.el (message-send-mail): Be talkative.
8360
8361         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8362         (mm-automatic-display): Ditto.
8363
8364         * mailcap.el (mailcap-mime-data): Ditto.
8365         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8366
8367 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * many files: Remove trailing whitespaces, replace spc+tab with
8370         tab, replace leading whitespaces with tabs.
8371
8372 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8373
8374         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8375         articles with no body and no blank line after the header.
8376
8377 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8380         parts.
8381
8382         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8383         non-ascii chars.
8384
8385         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8386
8387         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8388         w3-delay-image-loads.
8389         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8390         (mm-w3-prepare-buffer): Ditto.
8391
8392         * mail-source.el (mail-source-fetch-directory): Run scripts.
8393
8394 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8397         for Majordomo confirmations.
8398
8399 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8402
8403 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8406
8407 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8408
8409         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8410         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8411
8412 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8415         (mm-inline-render-with-stdin): Ditto.
8416         (mm-inline-render-with-function): Ditto.
8417         (mm-inline-wash-with-file): Bind coding-system-for-write.
8418         (mm-inline-wash-with-stdin): Ditto.
8419
8420 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         Suggested by Felix Natter <fnatter@gmx.net>
8423
8424         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8425         gnus-mime-externalize-view.
8426         (gnus-mime-view-part-internally): Rename from
8427         gnus-mime-internalize-view.
8428         (gnus-article-view-part-externally): Rename from
8429         gnus-article-externalize-part.
8430         (gnus-mime-action-alist): Change correspondingly.
8431         (gnus-mime-button-commands): Ditto.
8432         (gnus-mime-action-alist): Remove duplication.
8433
8434         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8435
8436 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8439
8440         * gnus-art.el (gnus-display-mime): Use it.
8441
8442         * mm-partial.el (mm-partial-find-parts): Use it.
8443
8444         * gnus-sum.el (gnus-article-loose-mime): Rename from
8445         gnus-article-no-strict-mime.
8446         (gnus-summary-save-parts): Use it.
8447
8448 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8451         local variable.
8452
8453         * gnus-art.el (article-display-x-face): Don't sort multiple
8454         X-Faces.
8455
8456 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8459         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8460
8461         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8462
8463 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         Some ideas is inspired by code from Hrvoje Niksic
8466         <hniksic@arsdigita.com>
8467
8468         * gnus-art.el (gnus-article-wash-function): Set the default to
8469         nil, so that we use mm-text-html-renderer instead.
8470         (article-wash-html): Use mm-text-html-renderer.
8471
8472         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8473         (mm-text-html-renderer): New variable.
8474         (mm-inline-text-html-renderer): Set the default to nil, so that we
8475         use mm-text-html-renderer instead.
8476
8477         * mm-view.el (mm-inline-text-html): New function.
8478         (mm-text-html-renderer-alist): New variable.
8479         (mm-inline-text-vcard): New function.
8480         (mm-inline-text): Split.
8481         (mm-links-remove-leading-blank): New function.
8482         (mm-inline-render-with-file): New function.
8483         (mm-inline-render-with-stdin): New function.
8484         (mm-inline-render-with-function): New function.
8485         (mm-text-html-washer-alist): New variable.
8486         (mm-inline-wash-with-file): New function.
8487         (mm-inline-wash-with-stdin): New function.
8488
8489 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * message-utils.el: Fix installation doc.
8492         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8493
8494 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8497         (gnus-post-method): Use it.
8498         (gnus-summary-cancel-article): Find the correct post-method.
8499
8500         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8501         * message.el (message-send-news): Ditto.
8502         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8503         <ipmonger@delamancha.org>
8504
8505         * gnus.el (gnus-select-method): Fix doc.
8506         (gnus-server-string): Use 'using nntp'.
8507
8508         * gnus-agent.el (gnus-slave-unplugged): New command.
8509         From: Felix Natter <fnatter@gmx.net>
8510
8511 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8514         Call edit-done-function first, then change the window
8515         configuration.
8516         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8517         (gnus-article-edit-mode): mml-mode.
8518
8519         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8520         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8521
8522         * message-utils.el: Adopt the file.
8523
8524         * message-utils.el: New file.
8525         From Holger Schauer <Holger.Schauer@gmx.de>
8526
8527 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-sum.el (gnus-summary-move-article): Select-article only
8530         when gnus-move-split-methods is non-nil. And we don't render or
8531         mark the article.
8532
8533         * gnus-fun.el (gnus-shell-command-to-string): New function.
8534         (gnus-shell-command-on-region): New function.
8535         (gnus-random-x-face): Use them.
8536         (gnus-x-face-from-file): Ditto.
8537         (gnus-convert-image-to-gray-x-face): Ditto.
8538         (gnus-convert-gray-x-face-to-xpm): Ditto.
8539         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8540
8541 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (gnus-treat-display-xface): Don't use
8544         `shell-command-to-string' when compiling.
8545         (gnus-treat-display-grey-xface): Ditto.
8546
8547 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8548
8549         * nnmaildir.el (nnmaildir--article-count): If the group is
8550         completely empty, report minimum article number as 1 instead of 0.
8551
8552 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-agent.el (gnus-get-predicate): Use nconc.
8555
8556         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8557         gnus-summary-display-cache as cache.
8558
8559         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8560         (nndoc-mail-in-mail-type-p): New function.
8561         (nndoc-mail-in-mail-article-begin): New function.
8562
8563 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8566
8567         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8568         use-hard-newlines to nil.
8569
8570         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8571         image is not available if window-system is not available.
8572
8573         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8574
8575 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8578         bookmark, because update-mark doesn't handle it correctly.
8579
8580 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8583         directly instead of calling message-send-mail.
8584
8585         * gnus-start.el (gnus-read-descriptions-file): Use
8586         gnus-default-charset.
8587
8588         * mm-util.el (mm-guess-mime-charset): New function.
8589
8590         * gnus.el (gnus-default-charset): Use it.
8591         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8592         the default.
8593
8594 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8597         (article-display-x-face): Use it.  Disable grey xface, if
8598         uncompface is not found.
8599
8600         * message.el (message-mode): Don't enable multibyte on an indirect
8601         buffer.
8602
8603         * nnrss.el (nnrss-content-function): New variable.
8604         (nnrss-request-article): Use it.
8605
8606 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus.el: Add article-unsplit-urls.
8609         * gnus-sum.el: Ditto.
8610         * gnus-art.el (gnus-treat-strip-cr): New variable.
8611         (gnus-treatment-function-alist): Use it.
8612         (article-unsplit-urls): New function.
8613         (gnus-article-make-menu-bar): Use it.
8614         From: Michael Cook <michael.cook@cisco.com>
8615
8616 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8619         copy.
8620
8621 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8622
8623         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8624         with internal whitespace.
8625         (gnus-parent-id): Ditto.
8626
8627 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-art.el (gnus-article-treat-body-boundary): Add
8630         gnus-decoration property.
8631         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8632
8633         * message.el (message-mode): Set local-abbrev-table.
8634         From Matt Armstrong <matt@lickey.com>.
8635
8636         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8637         too many spaces.
8638
8639         * rfc2047.el (rfc2047-unfold-region): Ditto.
8640         (rfc2047-decode-region): Don't unfold. Let
8641         gnus-article-treat-unfold-headers do it.
8642
8643         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8644         From: Jesper Harder <harder@ifa.au.dk>
8645
8646 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8649         (gnus-configure-posting-styles): Use it.
8650         (gnus-configure-posting-styles): Remove trailing newspaces.
8651
8652 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8655         is non-nil.
8656
8657         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8658
8659         * gnus.el (gnus-server-to-method): Switch position with
8660         gnus-server-get-method.
8661         (gnus-agent): Add doc.
8662
8663         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8664         (gnus-summary-save-parts): Use it.
8665
8666         * gnus-art.el (gnus-display-mime): Use it.
8667         * mm-partial.el (mm-partial-find-parts): Use it.
8668
8669         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8670
8671         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8672         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8673
8674         * nnagent.el (nnagent-request-expire-articles): Don't delete
8675         files.
8676
8677 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * message.el (message-gen-unsubscribed-mft): New function.
8680         From Sriram Karra <karra@cs.utah.edu>.
8681
8682         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8683         open parenthesis.
8684
8685         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8686         (mm-inline-text-html-render-with-w3): Ditto.
8687         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8688         Suggested by Dave Love  <d.love@dl.ac.uk>.
8689
8690         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8691
8692         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8693         * nntp.el (nntp-send-command): Ditto.
8694         * nntp.el (nntp-send-command-nodelete): Ditto.
8695
8696 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * mm-url.el (mm-url-load-url): New function.
8699         (mm-url-insert-file-contents): Use it.
8700
8701         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8702
8703         * message.el (message-forward-make-body): Correctly copy
8704         forward-buffer.
8705
8706         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8707
8708 2002-02-04  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-art.el (gnus-article-followup-with-original): Mark with
8711         force, prevent errors when following up from article buffer.
8712         (gnus-article-reply-with-original): Ditto.
8713
8714         * binhex.el (binhex-decoder-switches): Fix doc.  From
8715         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8716
8717 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8720         highlight-citation after emphasize.
8721
8722 2002-02-04  Simon Josefsson  <jas@extundo.com>
8723
8724         * nnfolder.el (nnfolder-open-marks):
8725
8726         * nnml.el (nnml-open-marks): Message when done.  From David
8727         Edmondson <dme@sun.com>.
8728
8729 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * imap.el (imap-anonymous-auth): Fix typo.
8732         From: Steinar Bang <sb@dod.no>
8733
8734         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8735         save-excursion.
8736         (gnus-cache-braid-heads): Ditto.
8737
8738         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8739         line, because there are extra articles in the overview buffer.
8740
8741         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8742
8743         * message.el (message-forward-rmail-make-body): Directly use
8744         rmail-msg-restore-non-pruned-header to avoid calling
8745         vertical-motion.
8746
8747 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-cache.el (gnus-summary-insert-cached-articles):
8750         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8751
8752         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8753         gnus-newsgroups-unselected.
8754
8755         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8756         gnus-add-to-sorted-list.
8757
8758         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8759         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8760         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8761         (gnus-update-read-articles): UNREAD is sorted.
8762         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8763         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8764         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8765         (gnus-newsgroup-dormant): Require sorted.
8766
8767         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8768         directories.
8769         (gnus-dired-print): New function.
8770
8771         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8772         ps-despool.
8773
8774 2002-02-02  Simon Josefsson  <jas@extundo.com>
8775
8776         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8777
8778 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8781         t. This makes gnus-agent customizable without putting
8782         gnus-agentize into .gnus.
8783
8784         * gnus.el (gnus-agent): Make it customizable.
8785
8786         * gnus-dired.el: New file.
8787         From Benjamin Rutt <brutt@bloomington.in.us>
8788
8789         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8790         if no article.
8791         (gnus-cache-possibly-remove-article): Ditto.
8792         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8793
8794 2002-02-01  Simon Josefsson  <jas@extundo.com>
8795
8796         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8797
8798 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8801         (mm-setup-w3m): Don't bind keys listed in the above.
8802
8803 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8806         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8807         is non-nil; bind `w3m-force-redisplay' with nil.
8808
8809         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8810
8811         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8812
8813 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8816         use mail-header-unfold-field.
8817
8818         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8819         gnus-summary-limit.
8820
8821         * gnus-range.el (gnus-add-to-sorted-list): New function.
8822         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8823         (gnus-mark-article-as-unread): Ditto.
8824         (gnus-summary-mark-article-as-unread): Ditto.
8825         (gnus-build-get-header): Ditto.
8826         (gnus-summary-prepare-threads): Ditto.
8827         (gnus-summary-insert-pseudos): Ditto.
8828         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8829         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8830         (gnus-summary-insert-old-articles): Ditto.
8831
8832         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8833         (gnus-configure-posting-styles): Support the new format.
8834
8835         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8836         edebug-form-spec to (sexp body).
8837         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8838
8839         * message.el (message-reply-headers): Add doc.
8840
8841 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8844         gnus-cache-active-hashtb.
8845
8846         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8847         (gnus-agent-summary-fetch-group): Use it.
8848
8849         * gnus-msg.el (gnus-debug-files): New variable.
8850         (gnus-debug-exclude-variables): New variable.
8851         (gnus-debug): Use them.
8852
8853         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8854
8855 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8858         (message-mode-syntax-table): Move back the previous position.
8859
8860         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8861
8862         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8863         gnus-sorted-difference.
8864
8865         * nnsoup.el (nnsoup-request-expire-articles): Use
8866         gnus-sorted-difference.
8867
8868         * nnheader.el: Autoload gnus-sorted-difference.
8869
8870         * nnfolder.el (nnfolder-request-expire-articles): Use
8871         gnus-sorted-difference.
8872
8873         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8874         gnus-sorted-difference.
8875
8876         * gnus-range.el: Autoload cookies.
8877         (gnus-sorted-difference): New function.
8878         (gnus-sorted-ndifference): New function.
8879         (gnus-sorted-nintersection): Rename from
8880         gnus-set-sorted-intersection.
8881         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8882         (gnus-list-range-difference): Rename from
8883         gnus-inverse-list-range-intersection.
8884         (gnus-inverse-list-range-intersection): Use defalias.
8885
8886         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8887         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8888         (gnus-articles-to-read): Use gnus-sorted-difference.
8889         (gnus-summary-limit-mark-excluded-as-read): Use
8890         gnus-sorted-intersection and gnus-sorted-ndifference.
8891         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8892         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8893
8894         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8895
8896 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8899         property to the buffer for using emacs-w3m command keys.
8900
8901         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8902         option.
8903
8904         * mm-view.el (mm-w3m-mode-map): New variable.
8905         (mm-w3m-mode-command-alist): New variable.
8906         (mm-w3m-minor-mode): Removed.
8907         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8908         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8909         buffer for using emacs-w3m command keys.
8910
8911 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * message.el (message-mode-syntax-table): Move forward.
8914         (message-cite-prefix-regexp): Auto detect non word constituents.
8915         (message-cite-prefix-regexp): Don't use with-syntax-table.
8916
8917         * gnus-sum.el (gnus-summary-update-info): Use
8918         gnus-list-range-intersection.
8919
8920         * gnus-agent.el (gnus-agent-fetch-headers): Use
8921         gnus-list-range-intersection.
8922
8923         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8924         (gnus-list-range-intersection): Use it.
8925         (gnus-inverse-list-range-intersection): Ditto.
8926         (gnus-sorted-intersection): Add doc.
8927         (gnus-set-sorted-intersection): Add doc.
8928         (gnus-sorted-union): New function.
8929         (gnus-set-sorted-union): New function.
8930
8931         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8932         (gnus-inverse-list-range-intersection): Ditto.
8933
8934 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8935
8936         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8937
8938         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8939         and permit `:' and `\' in order to handle full Windows pathnames.
8940         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8941         technically not correct per standard, but seems to have common use.
8942
8943 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8946         replacing numbers.
8947
8948 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8951
8952         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8953         Don't split when the window is small, e.g. when a small *BBDB*
8954         window is the lowest one.
8955
8956         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8957         nnheader-find-nov-line to speed up. Use nreverse, because it is
8958         sorted. Use nnheader-insert-nov-file.
8959
8960 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8963
8964         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8965         of `w3m-display-inline-images' with the value of
8966         `mm-inline-text-html-with-images'.
8967         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8968
8969         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8970
8971 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8972
8973         * time-date.el: Add autoload cookies.  Many doc fixes.
8974         (time-add): New function.
8975         (time-subtract): Renamed from subtract-time.
8976         (subtract-time): New alias for time-subtract.
8977
8978 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8981         emacs-w3m in doc-string.
8982
8983         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8984         `w3m-current-buffer'.
8985
8986 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8987
8988         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8989
8990         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8991         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8992         (mm-w3m-cid-retrieve): New function.
8993         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8994
8995 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8998
8999 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9002
9003 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9006         32K.
9007
9008         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9009
9010         * nnmail.el (nnmail-article-group): Decode headers before running
9011         split rules over them.
9012         (nnmail-mail-splitting-charset): New variable.
9013
9014         * smiley.el: Replaced with smiley-ems.el.
9015
9016 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-url.el (mm-url-predefined-programs): Add w3m.
9019         (mm-url-program): Ditto.
9020
9021 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * nnml.el (nnml-use-compressed-files): New variable.
9024         (nnml-filenames-are-evil): Removed.
9025         (nnml-current-group-article-to-file-alist): Don't use.
9026         (nnml-update-file-alist): Inhibit.
9027         (nnml-article-to-file): Use new var.
9028
9029 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9032
9033         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9034
9035 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9038         function.
9039
9040         * gnus-util.el (gnus-cache-file-contents): New function.
9041
9042         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9043         (gnus-agent-load-alist): Use it.
9044
9045         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9046
9047         * nnheader.el (nnheader-insert-nov-file): New function.
9048
9049         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9050
9051         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9052         there are no references.
9053         (gnus-extract-message-id-from-in-reply-to): New function.
9054         (gnus-nov-parse-line): Use in-reply-to if there are no
9055         references.
9056
9057 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9060
9061         * gnus-util.el (gnus-parse-without-error): New macro.
9062
9063 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9066         (gnus-article-wash-function): use locate-library to decide which
9067         to use.
9068
9069 2002-01-25  Simon Josefsson  <jas@extundo.com>
9070
9071         * pop3.el (pop3-munge-message-separator): Work if no date.
9072         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9073
9074 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * gnus-agent.el (gnus-agent-save-alist): Fix.
9077
9078         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9079         mistake.  Reinstated lost code.
9080
9081 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9082
9083         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9084         one exists in the case of an encrypted message with an internal
9085         signature.
9086
9087 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9090
9091 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * dgnushack.el: Commented out the experimental code.
9094
9095 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9098         error.
9099
9100         * gnus.el (gnus-server-to-method): Made into subst.
9101         (gnus-server-method-cache): New variable.
9102         (gnus-server-to-method): Use it.
9103         (gnus-group-method-cache): New variable.
9104         (gnus-find-method-for-group-1): Renamed.
9105         (gnus-find-method-for-group): New function.
9106         (gnus-group-method-cache): Removed.
9107
9108         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9109         function.
9110
9111         * gnus-range.el (gnus-members-of-range): New function.
9112         (gnus-list-range-intersection): Renamed.
9113         (gnus-inverse-list-range-intersection): New function.
9114
9115         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9116
9117         * nnagent.el (nnagent-retrieve-headers): New implementation.
9118
9119         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9120         implementation.
9121
9122 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9125         `w3m-meta-content-type-charset-regexp'.
9126
9127         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9128         charset-encoded html contents.
9129
9130 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9133         an empty file.
9134
9135         * nnweb.el (url): Ignore errors when request url.
9136
9137         * nnrss.el: Clean up the comments.
9138
9139 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9142
9143         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9144         (mm-inline-media-tests): Test whether the value of
9145         `mm-inline-text-html-renderer' is a function for text/html.
9146
9147         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9148         separated from `mm-inline-text'.
9149         (mm-w3m-minor-mode): New variable.
9150         (mm-w3m-setup): New variable.
9151         (mm-setup-w3m): New function.
9152         (mm-inline-text-html-render-with-w3m): New function.
9153         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9154         text/html.
9155
9156 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9157
9158         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9159
9160 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9163         and `gnus-xmas-completing-read'.
9164
9165 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9166
9167         * nneething.el (nneething-message-id-number): Abolished.
9168         (nneething-encode-file-name): Not encode numerical characters.
9169         (nneething-make-head): `nneething-message-id-number' is not
9170         used to generate message IDs.
9171
9172 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9175         characters.
9176
9177 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9180         (gnus-xmas-redefine): Redefine conditionally.
9181
9182 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9183
9184         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9185         tag.
9186
9187 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9188
9189         * message.el (message-font-lock-keywords): Added the secure tag.
9190         * mml-sec.el: Added functions to generate/modify/remove the secure
9191         tag while in message mode.
9192         * mml-sec.el (mml-secure-message): New.
9193         * mml-sec.el (mml-unsecure-message): New.
9194         * mml-sec.el (mml-secure-message-sign-smime): New.
9195         * mml-sec.el (mml-secure-message-sign-pgp): New.
9196         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9197         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9198         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9199         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9200         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9201         convert it to either a part or multipart depending on if there are
9202         other parts in the message.
9203         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9204         to use the secure tag, rather than the part tag.
9205         * mml.el (mml-preview): Added a save-excursion to keep cursor
9206         position after doing an MML preview.
9207
9208 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * nnheader.el (nnheader-parse-overview-file): New function.
9211         (nnheader-write-overview-file): New function.
9212
9213 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9216         in wanted.
9217
9218         * nnweb.el (nnweb-type-definition): Clean up.
9219
9220 2002-01-21  Alastair Burt  <burt@dfki.de>
9221         Trivial patch.
9222
9223         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9224         buffer exists before jumping to it.
9225
9226 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9229         function.
9230         (article-wash-html): Use it.
9231         (gnus-article-wash-function): New variable.
9232         (gnus-article-wash-html-with-w3m): New function.
9233
9234 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9235
9236         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9237         XEmacs.
9238
9239 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9240
9241         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9242         command line.
9243
9244 2002-01-21  Simon Josefsson  <jas@extundo.com>
9245
9246         * canlock.el (base64-encode-string): Autoload it from base64.
9247         (canlock-make-cancel-key): Base64 encode unibyte string.
9248
9249 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * nnfolder.el (nnfolder-request-accept-article): Unfold
9252         x-from-line.
9253         (nnfolder-request-replace-article): Ditto.
9254
9255 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9256
9257         * gnus-group.el (gnus-group-best-unread-group): Use the right
9258         positioning function.
9259
9260 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * smiley-ems.el (smiley-region): Use new function.
9263         (smiley-update-cache): Use general image functions.
9264         (smiley-region): Use general functions.
9265
9266         * gnus-util.el (gnus-graphic-display-p): New function.
9267
9268         * nnmail.el (nnmail-article-group): Allow outputting traces of
9269         non-strings.
9270
9271         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9272         (nndoc-exim-bounce-type-p): New function.
9273
9274         * message.el (message-dont-send): Doc fix.
9275
9276         * gnus-util.el (gnus-completing-read): Remove
9277         inherit-input-method.
9278
9279         * gnus-art.el (gnus-treat-smiley): Doc fix.
9280
9281         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9282         articles.
9283
9284 2002-01-19  Simon Josefsson  <jas@extundo.com>
9285
9286         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9287         (imap-kerberos4-open): Ditto.
9288         (imap-open): Set port correctly, don't set auth.
9289
9290 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus.el (gnus-version-number): Bump version number.
9293
9294 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9295
9296         * gnus.el: Oort Gnus v0.05 is released.
9297
9298 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9301         exists.
9302
9303         * gnus-spec.el (gnus-string-width-function): New function.
9304         (gnus-tilde-cut-form): Use it.
9305         (gnus-tilde-max-form): Ditto.
9306         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9307         (gnus-substring-function): Use it.
9308         (gnus-tilde-cut-form): Ditto.
9309         (gnus-substring-function): New function.
9310
9311         * message.el (message-check-news-header-syntax): New message.
9312
9313         * gnus.el (gnus-slave-no-server): Doc fix.
9314
9315         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9316
9317 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9320         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9321         (seen (NUM1 . NUM2)).
9322
9323 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9326         number in closed topics.
9327
9328 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9329
9330         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9331         functions.
9332
9333 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus.el (gnus-group-find-parameter): Clean up.
9336
9337         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9338         articles.
9339
9340         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9341
9342         * nnmail.el (nnmail-article-group): Clean up.
9343
9344 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9345
9346         * gnus-agent.el (gnus-category-name): Intern the category name.
9347
9348 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9351
9352         * gnus-util.el (gnus-completing-read): New function.
9353
9354 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9357
9358         * smiley-ems.el (smiley-region): Register smiley.
9359         (smiley-toggle-buffer): Rewrite the function.
9360         (smiley-active): Removed.
9361
9362 2002-01-19  Simon Josefsson  <jas@extundo.com>
9363
9364         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9365         Jesper Harder <harder@ifa.au.dk>.
9366
9367 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9368
9369         * gnus-art.el (gnus-request-article-this-buffer): Call
9370         `nneething-get-file-name' to extract the file name from the
9371         message id.
9372
9373         * nneething.el (nneething-encode-file-name): New function.
9374         (nneething-decode-file-name): Ditto.
9375         (nneething-get-file-name): Ditto.
9376         (nneething-make-head): Encode the file name and encapsulate it
9377         into the field of the message id.
9378
9379 2002-01-18  Simon Josefsson  <jas@extundo.com>
9380
9381         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9382         stored in .marks.
9383
9384         * nnfolder.el (nnfolder-request-update-info): Ditto.
9385
9386 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9389
9390 2002-01-18  Simon Josefsson  <jas@extundo.com>
9391
9392         * imap.el (imap-starttls-p): Don't check for binary.
9393         (imap-gssapi-auth-p): Ditto.
9394         (imap-kerberos4-auth-p): Ditto.
9395         (imap-open): Change logic.  Iterate through all possible streams,
9396         instead of bailing out after first failure.  Move authenticator
9397         decision to `imap-authenticate'.
9398         (imap-authenticate): Change logic, now finds the authenticator to
9399         use, was previously in `imap-open'.
9400         (imap-open): Return nil on failure.
9401         (imap-open): Setup temp buffer correctly.
9402         (imap-open): Return buffer only on success.
9403         (imap-interactive-login, imap-interactive-login): Tell the user
9404         which stream/authenticator is used for the queried
9405         username/password.
9406         (imap-open, imap-authenticate): Set variables.
9407         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9408         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9409
9410 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9413
9414 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9417
9418 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9421         (gnus-agent-group-mode-map): Bind it to "Jo".
9422         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9423
9424 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9425
9426         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9427         (gnus-summary-mail-toolbar): Add mail article deletion button.
9428
9429         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9430         false positives for lines of "^^^^".
9431
9432         * gnus-picon.el (gnus-picon-find-face): faces database is all
9433         lowercase.
9434
9435 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9438         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9439         duplications.
9440         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9441
9442 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus-sum.el (gnus-summary-initial-limit): Inline
9445         gnus-summary-limit-children.
9446         (gnus-summary-initial-limit): Don't limit if
9447         gnus-newsgroup-display is nil.
9448         (gnus-summary-initial-limit): No, don't.
9449
9450         * gnus-util.el
9451         (gnus-put-text-property-excluding-characters-with-faces): Inline
9452         gnus-put-text-property.
9453
9454         * gnus-spec.el (gnus-default-format-specs): New variable.
9455
9456         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9457         gnus-format-specs.
9458         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9459
9460         * gnus-spec.el (gnus-update-format-specifications): Really check
9461         the Gnus version of the .newsrc.eld file.
9462         (gnus-format-specs): Save the new default summary format.
9463
9464         * gnus-util.el (gnus-parent-id): Check whether references is empty
9465         before splitting.
9466
9467         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9468         functions.
9469         (gnus-gather-threads-by-references): Inline
9470         `gnus-split-references'.
9471
9472         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9473         default value of gnus-summary-line-format-spec.
9474
9475 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9478         message.
9479         (nnslashdot-request-list): Ditto.
9480         (nnslashdot-sid-strip): Removed.
9481
9482 2002-01-15  Simon Josefsson  <jas@extundo.com>
9483
9484         * nnimap.el (nnimap-close-asynchronous): Enable.
9485         (nnimap-close-group): Expunge.
9486
9487 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-util.el (gnus-user-date-format-alist): Typo.
9490         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9491
9492 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9493
9494         * nneething.el (nneething-request-article): Set
9495         `nnmail-file-coding-system' to `binary' locally, in order to read
9496         files without any conversion.
9497
9498 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9501         nnheader-file-coding-system and nnmail-active-file-coding-system.
9502         (gnus-agent-regenerate-group): Ditto.
9503         (gnus-agent-regenerate): Ditto.
9504         (gnus-agent-write-active): Ditto.
9505         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9506
9507 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9510         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9511
9512 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus.el: We don't need gnus-article-show-all-headers.
9515
9516         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9517         Ditto.
9518
9519         * gnus-sum.el (gnus-summary-select-article): Don't call
9520         show-all-headers, because hidden headers are not hidden text any
9521         more.
9522
9523 2002-01-13  Simon Josefsson  <jas@extundo.com>
9524
9525         * message.el (message-newline-and-reformat): Use `newline' instead
9526         of inserting \n, so that the newline is marked as hard.
9527
9528         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9529         From Jesper Harder <harder@ifa.au.dk>.
9530
9531 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * imap.el (imap-close): Keep going if quit.
9534
9535         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9536         nntp-server-buffer.
9537
9538 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9541         avoid unbinding shadowed variables.
9542
9543         * gnus-art.el (gnus-picon-databases): Moved here.
9544         (gnus-picons-installed-p): Moved here.
9545         (gnus-article-reply-with-original): Use `mark'.
9546
9547         * gnus.el (gnus-picon): Moved here and renamed.
9548
9549         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9550         installed.
9551         (gnus-treat-mail-picon): Ditto.
9552         (gnus-treat-newsgroups-picon): Ditto.
9553
9554         * gnus-picon.el (gnus-picons-installed-p): New function.
9555
9556 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9559
9560 2002-01-12  Simon Josefsson  <jas@extundo.com>
9561
9562         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9563         (nnimap-before-find-minmax-bugworkaround): Use it.
9564         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9565         (nnimap-dont-close): New variable.
9566         (nnimap-close-group): Use it.
9567
9568 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-art.el (gnus-article-reply-with-original): Use
9571         `mark-active'.
9572
9573         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9574
9575         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9576         (gnus-score-advanced): Clean up.
9577         (gnus-score-advanced): Accept a multiple of the score.
9578
9579 2002-01-12  Simon Josefsson  <jas@extundo.com>
9580
9581         * flow-fill.el (fill-flowed-display-column)
9582         (fill-flowed-encode-columnq): New variables.  Suggested by
9583         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9584         (fill-flowed-encode, fill-flowed): Use them.
9585
9586         * message.el (message-send-news, message-send-mail): Use
9587         m-b-s-n-p-e-h-n.
9588
9589         * mml.el (autoload): Autoload fill-flowed-encode.
9590         (mml-buffer-substring-no-properties-except-hard-newlines): New
9591         function.
9592         (mml-read-part): Use it.
9593         (mml-generate-mime-1): Encode format=flowed if appropriate.
9594         (mml-insert-mime-headers): Insert format=flowed.
9595
9596         * flow-fill.el (fill-flowed-encode): New function.
9597         (fill-flowed): Bind fill-column to window width.
9598
9599 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9602         it exists.
9603         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9604         (gnus-summary-buffer-name): Don't return the dead name after all.
9605         (gnus-summary-setup-buffer): Kill the dead buffer.
9606
9607         * gnus-art.el (gnus-article-followup-with-original): Store the
9608         value of the mark before deactivating it.
9609
9610 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9613         From: Karl Kleinpaste <karl@charcoal.com>
9614
9615         * gnus-art.el (article-display-x-face): Ditto.
9616         (gnus-article-reply-with-original): Use gnus-region-active-p.
9617         (gnus-article-followup-with-original): Ditto.
9618
9619         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9620         downloadable article either.
9621
9622 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-art.el (article-display-x-face): Insert From:.
9625
9626         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9627         article. Bind gnus-display-mime-function and
9628         gnus-article-prepare-hook.
9629
9630         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9631         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9632         gnus-agent-possibly-synchronize-flags to the last.
9633         (gnus-agent-go-online): New function. New variable.
9634
9635 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9638         (gnus-agent-regenerate): Ditto.
9639
9640 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * message.el (message-ignored-news-headers)
9643         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9644         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9645
9646         * gnus.el (gnus-gethash-safe): New macro.
9647
9648         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9649         (gnus-agent-regenerate): Show messages.
9650
9651 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9654         (gnus-agent-regenerate): New function.
9655         (gnus-agent-save-alist): Sort.
9656         (gnus-agent-copy-nov-line): Test eobp.
9657         (gnus-agent-retrieve-headers): Erase buffer.
9658
9659 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9662         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9663
9664         * gnus.el (gnus-agent-covered-methods): Move here.
9665         (gnus-online): New function.
9666         (gnus-agent-method-p): Move here.
9667
9668         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9669         nil. Remove articles-alist.
9670
9671         * gnus-start.el (gnus-get-unread-articles): Check online.
9672         (gnus-groups-to-gnus-format): Ditto.
9673         (gnus-active-to-gnus-format): Ditto.
9674
9675         * gnus-agent.el (gnus-agent-get-function): Use it.
9676         (gnus-agent-get-undownloaded-list): Ditto.
9677         (gnus-agent-fetch-session): Only fetch online methods.
9678
9679         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9680         (gnus-server-mode-map): Ditto.
9681         (gnus-server-offline-face): New face.
9682         (gnus-server-offline-face): New variable.
9683         (gnus-server-font-lock-keywords): Add offline.
9684         (gnus-server-insert-server-line): Ditto.
9685         (gnus-server-offline-server): New function.
9686
9687         * gnus-int.el (gnus-open-server): Turn to offline.
9688         (gnus-server-unopen-status): New variable.
9689
9690 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * nnkiboze.el (nnkiboze-request-article): Use
9693         gnus-agent-request-article.
9694
9695         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9696         function. Insert undownloaded NOV.
9697
9698         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9699         (gnus-agent-request-article): New function.
9700
9701         * gnus.el (gnus-agent-cache): New variable.
9702
9703         * gnus-int.el (gnus-retrieve-headers): Use
9704         gnus-agent-retrieve-headers.
9705         (gnus-request-head): Use gnus-agent-request-article.
9706         (gnus-request-body): Ditto.
9707
9708         * gnus-art.el (gnus-request-article-this-buffer): Use
9709         gnus-agent-request-article.
9710
9711         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9712         article if it is undownloaded.
9713
9714 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9717
9718 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * canlock.el (canlock-string-as-unibyte): New macro.
9721         (canlock-sha1-with-openssl): Return a unibyte string.
9722         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9723
9724 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9727
9728 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9731         application/x-emacs-lisp.
9732
9733         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9734
9735         * nntp.el (nntp-request-article): Add group parameter.
9736         (nntp-request-head): Ditto.
9737         (nntp-find-group-and-number): Add parameter group. Figure out
9738         number if the status line doesn't give (e.g. quimby.gnus.org).
9739
9740 2002-01-08  Simon Josefsson  <jas@extundo.com>
9741
9742         * mml.el (mml-generate-mime-1): Set recipient correctly.
9743
9744 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * message.el (message-read-from-minibuffer): Add parameter
9747         initial-contents.
9748         * gnus-msg.el (gnus-summary-resend-message): Use it.
9749
9750         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9751         behavior of quit-config.
9752
9753         * message.el (message-make-from): Don't quote fullname.
9754         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9755
9756         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9757         From: <andre@slamdunknetworks.com>
9758
9759 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9762
9763         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9764
9765         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9766         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9767         because bbdb may use it.
9768
9769 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9770
9771         * nneething.el (nneething-request-article): When a non-text file
9772         is converted to an article, its data is encoded in base64.  Call
9773         `nneething-make-head' with options to specify MIME types.
9774         (nneething-make-head): Add optional arguments to specify MIME
9775         types.
9776
9777 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9780         header if there is not.
9781
9782         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9783
9784         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9785         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9786         (gnus-inews-do-gcc): Use them.
9787
9788         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9789         gnus-newsgroup-unselected.
9790
9791 2002-01-06  Simon Josefsson  <jas@extundo.com>
9792
9793         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9794         condition-case, not ignore-errors.
9795
9796 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9799         gnus-fetch-old-headers.
9800
9801         * gnus-art.el (article-display-x-face): Use the current buffer
9802         unless `W f'. Otherwise, X-Face may be shown in the header of a
9803         forwarded part.
9804         (gnus-treatment-function-alist): Treat xface before hiding
9805         headers.
9806
9807 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9810         parameters.
9811
9812 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9815         (mm-guess-charset): New function.
9816         (mm-charset-after): Use it.
9817         (mm-detect-coding-region): New function.
9818         (mm-detect-mime-charset-region): New function.
9819
9820         * gnus-sum.el (gnus-summary-show-article): Use
9821         mm-detect-coding-region.
9822
9823 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * message.el (message-make-fqdn): Be less violent.
9826
9827         * gnus.el (gnus-logo-color-style): Compute custom form
9828         automatically.
9829
9830         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9831         score file of the parent to the document group.
9832
9833         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9834         parameters parameter.
9835
9836         * gnus-score.el (gnus-score-load-file): Clean up.
9837
9838 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9841         From: Damien Wyart <damien.wyart@free.fr>
9842
9843         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9844
9845 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-sum.el (gnus-select-group-hook): Typo.
9848
9849         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9850         is no quoted-printable-encoded STRING.
9851         From: Jesper Harder <harder@ifa.au.dk>
9852
9853         (rfc2047-decode-string): Decode it.
9854
9855 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9858
9859 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9860         Trivial patch.
9861
9862         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9863         buffer to get rid of junk line.
9864
9865 2002-01-05  Simon Josefsson  <jas@extundo.com>
9866
9867         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9868         C-o.
9869         (message-mode-map): Bind message-insert-or-toggle-importance to
9870         C-c C-u.
9871         (message-mode-map): Bind message-disposition-notification-to to
9872         C-c M-n.
9873         (message-mode-menu): Add m-d-n-t.
9874         (message-mode-field-menu): Add m-goto-from.
9875         (message-mode): Doc fix.
9876         (message-goto-from): New function.
9877         (message-insert-disposition-notification-to): New function.
9878         (message-tool-bar-map): Add receipt button.
9879
9880 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus-sum.el (gnus-thread-latest-date): New function.
9883         (gnus-thread-sort-by-most-recent-number): Renamed.
9884         (gnus-thread-sort-functions): Doc fix.
9885         (gnus-select-group-hook): Don't use setq on a hook.
9886         (gnus-thread-latest-date): Use date, not number
9887
9888         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9889         (gnus-agent-expire): Allow regexp of expire-days.
9890
9891         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9892         region.
9893         (gnus-article-followup-with-original): Ditto.
9894
9895         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9896
9897         * gnus-art.el (gnus-mime-display-alternative): Use
9898         gnus-local-map-property.
9899         (gnus-mime-display-alternative): Ditto.
9900         (gnus-insert-mime-security-button): Ditto.
9901         (gnus-insert-next-page-button): Ditto.
9902         (gnus-button-prev-page): Take optional args.
9903         (gnus-insert-prev-page-button): widget-convert.
9904
9905         * gnus-util.el (gnus-local-map-property): New function.
9906
9907         * gnus-art.el (gnus-prev-page-map): Use parent map.
9908         (gnus-next-page-map): Ditto.
9909
9910         * gnus-spec.el (gnus-parse-format): Clean up.
9911         (gnus-parse-format): Do complex formatting for %=.
9912
9913         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9914         "X-Face: " to the data in the built-in scenario.
9915
9916         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9917         (gnus-correct-pad-form): Renamed.
9918         (gnus-tilde-max-form): Clean up.
9919         (gnus-pad-form): Use gnus-use-correct-string-widths.
9920
9921         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9922         support if that is available.
9923
9924         * gnus-sum.el (gnus-thread-highest-number): New function.
9925         (gnus-thread-sort-by-most-recent-thread): New function.
9926         (gnus-thread-sort-functions): Doc fix.
9927
9928 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9931         all cases.
9932         (gnus-summary-mode): Enable it in all cases.
9933         (gnus-summary-display-article): Ditto.
9934         (gnus-summary-edit-article): Ditto.
9935
9936         * gnus-ems.el (gnus-put-image): Really return glyph.
9937
9938         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9939         (gnus-treat-smiley): Don't take "P" in the interactive form.
9940
9941 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * compface.el (uncompface): XEmacs and Emacs have differing
9944         capabilities.
9945
9946         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9947
9948         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9949         (gnus-article-xface-ring-size): Removed.
9950         (gnus-article-display-xface): Removed.
9951         (gnus-remove-image): Cleaned up.
9952
9953         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9954         (gnus-xmas-create-image): Take pbm files.
9955         (gnus-x-face): Removed.
9956         (gnus-xmas-article-display-xface): Removed.
9957
9958         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9959         default-enable-multibyte-characters.
9960
9961         * compface.el (uncompface): Doc fix.
9962
9963         * gnus-art.el (gnus-article-x-face-command): Use
9964         gnus-display-x-face-in-from.
9965
9966         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9967
9968         * gnus-ems.el (gnus-put-image): Return the image.
9969
9970         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9971         (gnus-x-face): Moved here.
9972
9973 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9976         invisible if string is nil.
9977         (gnus-xmas-article-display-xface): Use it.
9978
9979         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9980         property when string is nil.
9981         (gnus-article-display-xface): Use it.
9982
9983 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * gnus-art.el (article-display-x-face): Check whether valid grey
9986         face was returned.
9987         (article-display-x-face): Place image in the right spot.
9988
9989         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9990         stderr.
9991         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9992
9993 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9996         parameters.
9997         (gnus-xmas-put-image): Allow non-strings to be passed.
9998
9999         * gnus-art.el (article-display-x-face): Use optional parameters.
10000
10001         * gnus-ems.el (gnus-create-image): Take optional parameters.
10002
10003         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10004
10005         * compface.el (compface-xbm-p): Removed.
10006
10007         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10008         (gnus-article-display-xface): Use compface.
10009
10010         * compface.el: New file.
10011
10012         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10013         (gnus-convert-image-to-x-face-command): Ditto.
10014         (gnus-random-x-face): Quote argument.
10015         (gnus-x-face-from-file): Ditto.
10016
10017 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10018
10019         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10020         the expire-group parameter once per article rather than once
10021         per group; bind `nnmaildir-article-file-name' and `article'
10022         for convenience.  Leave article alone when expire-group
10023         specifies the current group.
10024         (nnmaildir--update-nov): be more concurrency-friendly with
10025         temp file names.
10026
10027 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * gnus-start.el (gnus-read-init-file): Cleaned up.
10030
10031 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10032
10033         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10034         (gnus-read-init-file): Don't use it.
10035
10036 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10039
10040 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10041
10042         * gnus-start.el (gnus-read-init-file): Don't force coding system
10043         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10044
10045 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10048         * nnspool.el (nnspool-request-post): Ditto.
10049
10050         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10051         (mm-find-mime-charset-region): Use it.
10052
10053 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10054
10055         * gnus.el (gnus-summary-line-format): Added :link.
10056         * gnus-topic.el (gnus-topic-line-format): Ditto.
10057         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10058         * gnus-srvr.el (gnus-server-line-format): Ditto.
10059         * gnus-group.el (gnus-group-line-format): Ditto.
10060
10061         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10062         :keys, it works on both Emacsen.
10063
10064 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10067
10068 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10071
10072 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10073
10074         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10075         very wide reply.
10076
10077 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10080         (gnus-picon-cache): New variable.
10081         (gnus-picon-transform-newsgroups): Cache stuff.
10082
10083         * gnus-art.el (gnus-article-reply-with-original): New command.
10084         (gnus-article-followup-with-original): New command.
10085
10086         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10087         END parameters.
10088         (gnus-summary-followup): Take a list of list of articles.
10089         (gnus-inews-yank-articles): Allow lists of article/regions.
10090
10091         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10092         longer the usual commands.
10093
10094         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10095         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10096         shell-command-on-region.
10097
10098 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10101           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10102
10103 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10104
10105         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10106         understand ':keys', wrap it in an featurep 'xemacs.
10107
10108 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10111         order of headers (Actually, it is called in a reversed order). Add
10112         'gnus-image-text-deletable property.
10113         (gnus-remove-image): Remove text with such a property.
10114
10115         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10116         gnus-put-image.
10117
10118         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10119         with ", "
10120
10121 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10124
10125         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10126         (article-display-x-face): Display grey X-Faces.
10127
10128         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10129         (gnus-convert-gray-x-face-to-ppm): Ditto.
10130         (gnus-convert-image-to-gray-x-face): Ditto.
10131
10132         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10133         gnus-summary-show-raw-article.
10134
10135 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         Display picons in XEmacs without showing text.
10138
10139         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10140         mm-create-image-xemacs to create xbm glyph, because it deletes
10141         temporary files.
10142         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10143         (gnus-xmas-remove-image): Make text visible, remove glyph.
10144
10145         * gnus-picon.el (gnus-picon-transform-newsgroups)
10146         (gnus-picon-transform-address): Insert spec backward, due to the
10147         incompatibility of gnus-xmas-put-image.
10148
10149 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10150
10151         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10152
10153 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * gnus.el: Doc fix.
10156
10157         * gnus-art.el: Doc fix.
10158
10159         * gnus-agent.el: Doc fix.
10160
10161 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10164
10165 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10166
10167         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10168         NOV data out of the message again if nnmail-extra-headers has
10169         changed.
10170
10171 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus-fun.el: New file.
10174         (gnus-convert-image-to-x-face-command): New variable.
10175         (gnus-insert-x-face): New function.
10176         (gnus-random-x-face): Renamed.
10177         (gnus-x-face-from-file): Renamed.
10178
10179         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10180         "_".
10181         (gnus-body-boundary-delimiter): Typo fix.
10182
10183 2002-01-02  Simon Josefsson  <jas@extundo.com>
10184
10185         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10186         (gnus-body-boundary-delimiter): Fix type.
10187
10188 2002-01-01  Simon Josefsson  <jas@extundo.com>
10189
10190         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10191         (gnus-treat-emphasize, gnus-treat-strip-cr)
10192         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10193         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10194         (gnus-treat-fill-article, gnus-treat-hide-citation)
10195         (gnus-treat-hide-citation-maybe)
10196         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10197         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10198         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10199         (gnus-treat-date-ut, gnus-treat-date-local)
10200         (gnus-treat-date-english, gnus-treat-date-lapsed)
10201         (gnus-treat-date-original, gnus-treat-date-iso8601)
10202         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10203         (gnus-treat-strip-trailing-blank-lines)
10204         (gnus-treat-strip-leading-blank-lines)
10205         (gnus-treat-strip-multiple-blank-lines)
10206         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10207         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10208         (gnus-treat-display-xface, gnus-treat-display-smileys)
10209         (gnus-treat-from-picon, gnus-treat-mail-picon)
10210         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10211         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10212         (gnus-treat-play-sounds, gnus-treat-translate)
10213         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10214
10215         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10216         (gnus-article-treat-body-boundary): Use it.
10217
10218         * message.el (message-mode): Fix doc.
10219         (message-mode-menu): Fix names.
10220
10221 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10224         articles.
10225
10226         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10227         (gnus-picon-transform-address): Search for unknown faces as well.
10228         (gnus-picon-find-face): Don't search "news" for MISC.
10229         (gnus-picon-user-directories): Changed default back to exclude
10230         "unknown".
10231
10232         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10233
10234         * gnus-picon.el (gnus-picon-find-face): Search through all
10235         databases.
10236         (gnus-picon-find-face): New implementation.
10237
10238         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10239         keystroke.
10240         (gnus-topic-goto-next-topic): Ditto.
10241
10242         * gnus.el (gnus-summary-line-format): Changed default.
10243
10244         * nnmail.el (nnmail-extra-headers): Change default.
10245
10246         * gnus-sum.el (gnus-extra-headers): Change default.
10247
10248         * message.el (message-news-other-window): Changed "news" to
10249         "posting".
10250         (message-news-other-frame): Ditto.
10251         (message-do-send-housekeeping): Ditto.
10252
10253         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10254         function.
10255         (gnus-article-unread-p): New function.
10256         (gnus-article-unseen-p): New function.
10257         (gnus-dead-summary-mode-map): Typo.
10258
10259         * gnus-util.el (gnus-make-predicate): New function.
10260         (gnus-make-predicate-1): New function.
10261
10262         * gnus-sum.el: New function.
10263         (gnus-map-articles): New function.
10264
10265         * gnus-art.el (gnus-treat-fold-headers): New variable.
10266         (gnus-article-treat-fold-headers): New command and keystroke.
10267
10268         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10269         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10270
10271 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el (message-fcc-externalize-attachments): New variable.
10274         (message-do-fcc): Use it.
10275
10276         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10277         (gnus-inews-do-gcc): Use it.
10278
10279         * mml.el (mml-tweak-sexp-alist): New variable.
10280         (mml-externalize-attachments): New variable.
10281         (mml-tweak-part): Use mml-tweak-sexp-alist.
10282         (mml-tweak-externalize-attachments): New function.
10283
10284 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10285
10286         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10287         'set-glyph-face' so x-face back/foreground can be set.
10288
10289 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-fix-before-sending): Fix a typo.
10292
10293 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * gnus-art.el (gnus-treat-smiley): Renamed command.
10296         (gnus-article-remove-images): New command and keystroke.
10297
10298         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10299
10300         * smiley-ems.el (gnus-smiley-display): Removed.
10301
10302         * gnus.el (gnus-version-number): Update version.
10303
10304         * message.el (message-text-with-property): Renamed and moved
10305         here.
10306         (message-fix-before-sending): Highlight invisible text and place
10307         point there.
10308
10309 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10310
10311         * gnus.el: Oort Gnus v0.04 is released.
10312
10313 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10314
10315         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10316
10317         * gnus-art.el (gnus-ignored-headers): More headers,
10318
10319         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10320         of `scan-error', since XEmacs doesn't seem to support that.
10321
10322 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10325         arg.
10326         (gnus-summary-best-unread-subject): Ditto.
10327         (gnus-summary-best-unread-subject): No, don't.
10328         (gnus-summary-better-unread-subject): New command.
10329
10330         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10331
10332         * lpath.el ((featurep 'xemacs)): fbind url function.
10333
10334         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10335         buffer.
10336         (gnus-xmas-remove-image): Implementation that does something.
10337         (gnus-xmas-article-display-xface): Mark images properly.
10338
10339         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10340
10341 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10342
10343         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10344
10345 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-group.el (gnus-group-line-format): Added %O to the default
10348         value.
10349
10350         * gnus-util.el (gnus-text-with-property): The smallest point is
10351         point-min.
10352
10353         * smiley-ems.el (smiley-region): Return images.
10354         (gnus-smiley-display): Allow toggling.
10355         (smiley-region): Use text properties, not overlays.
10356
10357         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10358         implemented yet.
10359
10360         * smiley-ems.el (smiley-update-cache): Check for valid types.
10361
10362         * gnus-art.el (gnus-with-article-buffer): New macro.
10363
10364         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10365         strings as well as the glyphs.
10366         (gnus-picon-transform-address): Ditto.
10367         (gnus-picon-insert-glyph): Ditto.
10368         (gnus-picon-transform-newsgroups): Toggle.
10369         (gnus-picon-transform-address): Toggle.
10370
10371         * gnus-ems.el (gnus-remove-image): New function.
10372         (gnus-put-image): Take an optional string.
10373
10374         * gnus-util.el (gnus-text-with-property): New function.
10375
10376         * gnus-art.el (gnus-delete-images): New function.
10377
10378         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10379
10380         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10381         (gnus-article-wash-status): Use it.
10382         (gnus-signature-toggle): Clean up.
10383         (gnus-add-wash-status): New function.
10384         (gnus-delete-wash-status): New function.
10385         (gnus-article-hide-text-type): Use them throughout.
10386         (gnus-add-image): New function.
10387
10388         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10389
10390         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10391         interface.
10392
10393         * gnus-art.el (article-display-x-face): Cleaned up.
10394
10395         * rfc2047.el (rfc2047-field-value): New function.
10396
10397         * mail-parse.el (mail-header-field-value): New alias.
10398
10399         * gnus-art.el (gnus-mime-print-part): Fix typos.
10400
10401         * smiley-ems.el (gnus-smiley-file-types): New variable.
10402         (smiley-update-cache): Use it.
10403         (smiley-regexp-alist): Suffix-less smiley names.
10404         (smiley-regexp-alist): Added more smileys.
10405
10406         * gnus-sum.el (gnus-print-buffer): Made into own function.
10407         (gnus-summary-print-article): Use it.
10408
10409         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10410         looked for when REQUEST is a string.
10411
10412         * gnus-art.el (gnus-mime-button-commands): Add printing
10413         keystroke.
10414         (gnus-mime-copy-part): Doc fix.
10415         (gnus-mime-print-part): New command.
10416
10417 2001-12-31  Simon Josefsson  <jas@extundo.com>
10418
10419         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10420         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10421
10422 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10425         (picon): Fix doc.
10426
10427         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10428         longer exists. Remove those codes.
10429         * gnus.el (gnus-use-picons): Ditto.
10430
10431 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10434         infloop.
10435
10436         * gnus-sum.el (t): New `W D' map.
10437
10438         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10439         (gnus-article-treat-body-boundary): Clean up.
10440         (gnus-body-boundary-face): Removed.
10441         (gnus-article-goto-header): Moved here.
10442         (gnus-article-goto-header): Allow better regexps.
10443         (gnus-article-treat-fold-newsgroups): New command.
10444
10445         * gnus-sum.el (gnus-summary-move-article): We have to select an
10446         article to give `gnus-read-move-group-name' an opportunity to
10447         suggest an appropriate default.
10448
10449         * rfc2047.el (rfc2047-fold-line): New function.
10450         (rfc2047-unfold-line): Ditto.
10451         (rfc2047-fold-region): Don't fold just after the header name.
10452
10453         * mail-parse.el (mail-header-fold-line): New alias.
10454         (mail-header-unfold-line): Ditto.
10455
10456         * gnus-art.el (gnus-body-boundary-face): Renamed.
10457         (gnus-article-treat-body-boundary): Use it.
10458         (gnus-article-treat-body-boundary): Use an invisible header and a
10459         line of underline characters.
10460
10461 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10464
10465         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10466         (gnus-picon-split-address): New function.
10467         (gnus-picon-find-face): Use it.
10468         (gnus-picon-transform-address): Use it. Set first to t for each
10469         address.
10470
10471         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10472         the macro then use it.
10473         (gnus-treatment-function-alist): Treat picons earlier.
10474
10475 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-art.el (gnus-body-separator-face): New variable.
10478         (gnus-article-treat-body-boundary): Use a blank, colored line.
10479
10480         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10481         well.
10482
10483         * gnus-art.el (gnus-treat-body-boundary): New variable.
10484         (gnus-article-treat-unfold-headers): Use helper macro.
10485         (gnus-article-treat-body-boundary): New command.
10486
10487         * gnus.el (gnus-logo-color-style): Change the default color.
10488         (gnus-splash-face): Gray, gray.
10489
10490         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10491         colors.
10492
10493         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10494         (gnus-logo-color-style): Ditto.
10495         (gnus-logo-colors): Ditto.
10496
10497         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10498
10499         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10500
10501         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10502         (gnus-picon-transform-newsgroups): New function.
10503
10504         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10505         string.
10506
10507         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10508
10509         * gnus-art.el (gnus-treat-cc-picon): New variable.
10510         (gnus-treat-mail-picon): Renamed.
10511
10512         * gnus-picon.el: New implementation.
10513         (gnus-picon-find-face): Renamed.
10514         (gnus-treat-from-picon): Use it.
10515         (gnus-picon-transform-address): Renamed.
10516         (gnus-treat-from-picon): Use it.
10517         (gnus-picon-create-glyph): Renamed.
10518         (gnus-picon-transform-address): Use it.
10519         (gnus-treat-cc-picon): New command.
10520
10521         * mm-decode.el (mm-create-image-xemacs): Separated out into
10522         function.
10523         (mm-get-image): Use it.
10524
10525         * gnus-art.el (gnus-treat-display-picons): Simplify.
10526         (gnus-treat-from-picon): Renamed.
10527
10528         * gnus-ems.el (gnus-create-image): New function.
10529         (gnus-put-image): New function.
10530
10531         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10532         (gnus-with-article-headers): New macro.
10533         (gnus-article-goto-header): New function.
10534
10535         * gnus-xmas.el (gnus-image-type-available-p): New function.
10536
10537         * gnus-ems.el (gnus-image-type-available-p): New function.
10538
10539 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * nnrss.el (nnrss-check-group): Find the correct tag, because
10542         xml.el is changed.
10543
10544 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10547         lines are shorter than the window width.
10548         (gnus-ignored-headers): More headers.
10549
10550 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10553         (gnus-treat-unfold-headers): Renamed.
10554         (gnus-article-treat-unfold-headers): New command and keystroke.
10555
10556         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10557
10558         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10559
10560 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * sha1-el.el (sha1-use-external): New variable.
10563         (sha1-region): Use it.
10564         (sha1-string): Ditto.
10565
10566         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10567         * gnus-picon.el: Less warnings when compile.
10568
10569 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10572         alias.
10573         (gnus-picons-database): Default to list.
10574         (gnus-picons-lookup-internal): Use it.
10575
10576         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10577         to "bogus".
10578
10579         * gnus-win.el (gnus-configure-windows-hook): New hook.
10580
10581 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10582
10583         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10584
10585 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10586
10587         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10588         lists.
10589         (gnus-select-newsgroup): Don't append; push.
10590         (gnus-adjust-marked-articles): Remove obsolete ranges from
10591         `seen'.
10592         (gnus-update-marks): Clean up.
10593         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10594
10595 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10596
10597         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10598
10599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-sum.el (gnus-auto-select-subject): New variable.
10602         (gnus-summary-best-unread-subject): New function.
10603         (gnus-summary-best-unread-article): Use it.
10604         (gnus-summary-first-unseen-subject): New function and command.
10605
10606         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10607         other treatments.
10608
10609         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10610         function.
10611
10612         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10613         from the list of hidden types.
10614
10615         * mm-view.el (mm-inline-text): Ditto.
10616         (mm-inline-text): Ditto.
10617         (mm-w3-prepare-buffer): Ditto.
10618
10619         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10620
10621 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus-art.el (gnus-ignored-headers): Added more headers.
10624
10625 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10626
10627         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10628         once.
10629
10630 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10633
10634 2001-12-28  Simon Josefsson  <jas@extundo.com>
10635
10636         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10637         Jesper Harder <harder@ifa.au.dk>.
10638
10639 2001-12-27  Simon Josefsson  <jas@extundo.com>
10640
10641         * gnus-sum.el (gnus-select-newsgroup): Make
10642         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10643         contain all articles (instead of none) when no seen marks have
10644         been set for the group.
10645         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10646         instead, it seems to result in shorter ranges.
10647
10648 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10651         insert-before-markers.
10652         From Jesper Harder <harder@ifa.au.dk>
10653
10654 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10655
10656         * nnmaildir.el (nnmaildir-save-mail): create the destination
10657         groups if they do not exist.
10658
10659 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10662
10663 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10666         gnus-group-real-name.
10667
10668         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10669         (gnus-newsgroup-variables): Ditto.
10670
10671         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10672         return it.
10673
10674 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10675
10676         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10677         * nnmaildir.el (top-level): Add commentary.
10678         (nnmaildir-version): Indicate that nnmaildir is now a standard
10679         part of Gnus, not separately released.
10680
10681 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10684         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10685         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10686         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10687
10688 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10691
10692 2001-12-20  Simon Josefsson  <jas@extundo.com>
10693
10694         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10695         ZHU <zsh@cs.rochester.edu>.
10696         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10697         Brian P Templeton <bpt@tunes.org>.
10698
10699 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nnmaildir.el: New file.
10702         From Paul Jarc <prj@po.cwru.edu>.
10703
10704 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * nndoc.el (nndoc-type-alist): Move forward to the end.
10707
10708 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10711         `dolist'.
10712
10713 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-win.el (gnus-frames-on-display-list): New function.
10716         (gnus-get-buffer-window): Use it.
10717
10718 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10721
10722 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10725
10726 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727            From Harald Meland <Harald.Meland@usit.uio.no>
10728
10729         * gnus-win.el (gnus-get-buffer-window): New function.
10730         (gnus-all-windows-visible-p): Use it.
10731
10732         * gnus-util.el (gnus-horizontal-recenter)
10733         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10734         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10735
10736         * gnus-score.el (gnus-score-insert-help): Use it.
10737
10738         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10739         (gnus-generate-tree, gnus-highlight-selected-tree)
10740         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10741         it.
10742
10743         * gnus-art.el (gnus-article-set-window-start)
10744         (gnus-mm-display-part, gnus-request-article-this-buffer)
10745         (gnus-button-next-page, gnus-button-prev-page)
10746         (gnus-article-button-next-page, gnus-article-button-prev-page):
10747         Use it.
10748
10749 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10750
10751         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10752         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10753         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10754
10755 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10758         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10759         * mml1991.el, nnultimate.el: Add `coding'.
10760
10761 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10762
10763         * ChangeLog: changed coding to buffer-file-coding-system
10764         * ChangeLog.1: same
10765         * nnwfm.el: same
10766         * gnus-smiley.el: same
10767         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10768         * gnus-delay.el: same
10769         * gnus-spec.el: same
10770         * message.el: same
10771         * mml1991.el: same
10772         * nnultimate.el: same
10773
10774 2001-12-16  Simon Josefsson  <jas@extundo.com>
10775         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10776
10777         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10778         (gnus-summary-save-map): Add muttprint.
10779         (gnus-summary-make-menu-bar): Ditto.
10780         (gnus-summary-muttprint): New function.
10781
10782         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10783
10784 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10787         temporary list instead of buffer.
10788
10789         * mm-url.el (executable-find): autoload.
10790
10791 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10792
10793         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10794         to variable, follow doc-string conventions).
10795
10796 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10797
10798         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10799         subscribe-level
10800         * gnus-topic.el (gnus-subscribe-topics): use it.
10801
10802 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10805         messages. (A small patch with indentation)
10806         From Sean Neakums <sneakums@zork.net>.
10807
10808         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10809         nil after shooting down the gnus-original-article-buffer.
10810
10811 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * uudecode.el (uudecode-use-external): New variable.
10814         (uudecode-decode-region): Automatically detect external program.
10815
10816         * binhex.el (binhex-use-external): New variable.
10817         (binhex-decode-region-internal): New function.
10818         (binhex-decode-region): Automatically detect external program.
10819
10820         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10821         Use them.
10822
10823 2001-12-12  Simon Josefsson  <jas@extundo.com>
10824
10825         * nnvirtual.el (nnvirtual-always-rescan)
10826         (nnvirtual-component-regexp): Fix doc.
10827
10828         * nnoo.el (defvoo): Add doc to defvoo variables.
10829
10830         * nnml.el (nnml-directory, nnml-active-file)
10831         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10832         (nnml-marks-is-evil, nnml-filenames-are-evil)
10833         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10834
10835         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10836         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10837         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10838         `error'.
10839
10840         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10841         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10842
10843         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10844         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10845         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10846         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10847
10848         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10849         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10850
10851         * imap.el, nnimap.el: Fix indentation.
10852
10853         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10854
10855 2001-12-12  Didier Verna  <didier@xemacs.org>
10856
10857         * gnus-msg.el (gnus-group-news): New function.
10858         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10859         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10860         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10861         for it.
10862         * gnus-msg.el (gnus-summary-news-other-window): New function.
10863         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10864         bind it to `i'.
10865         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10866         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10867         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10868         for it (called with a prefix).
10869         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10870         group-name argument.
10871         * gnus-msg.el (gnus-setup-message): use it.
10872
10873 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10876
10877 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mml.el (mime-to-mml): Remove Content-Disposition too.
10880
10881 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10884         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10885         strings only.
10886         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10887
10888 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10889
10890         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10891         (nnmail-fancy-expiry-target): Use it.
10892         Suggestions from Simon Josefsson <jas@extundo.com>.
10893
10894 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10897
10898 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10901
10902         * gnus-util.el (gnus-url-unhex-string): Move here.
10903
10904 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10907         mm-url-decode-entities-nbsp.
10908
10909         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10910         * webmail.el, nnwfm.el: Use mm-url.
10911
10912         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10913         (mm-url-remove-markup): Move from nnweb.
10914         (mm-url-fetch-simple): Move from webmail.
10915
10916         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10917
10918 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10921         (gnus-summary-print-article): Use it.
10922
10923         * gnus-util.el (gnus-replace-in-string): Typo.
10924
10925 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * nnweb.el (nnweb-replace-in-string): Removed.
10928
10929         * gnus-util.el (gnus-replace-in-string): New function.
10930         (gnus-mode-string-quote): Use it.
10931
10932         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10933         * nnwfm.el (nnwfm-create-mapping): Ditto.
10934
10935 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * dgnushack.el (dgnushack-compile): nnrss.el and
10938         nnslashdot.el don't depend on nnweb, url, w3.
10939
10940         * nnrss.el: Use mm-url.
10941
10942 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mm-url.el (mm-url-insert-file-contents): Support file:.
10945
10946 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-view.el: Lower case for the description line. Sync from the
10949         Emacs CVS.
10950
10951 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10954         From:  Stefan Monnier  <monnier@cs.yale.edu>
10955
10956 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10959
10960 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * mm-url.el: Require executable.
10963         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10964
10965 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * pop3.el (pop3-munge-message-separator): Only use valid date.
10968         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10969
10970         * Makefile.in: gnus-load.elc may not be generated.
10971
10972 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-url.el: New file.
10975         * nnslashdot.el: Use it.
10976         * mm-extern.el (mm-extern-url): Use it.
10977
10978 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-sum.el (gnus-summary-save-article): Nix
10981         gnus-display-mime-function and gnus-article-prepare-hook.
10982
10983         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10984         the beginning of lines.
10985         (gnus-complex-form-to-spec): Ditto.
10986
10987 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10990         From Paul Jarc <prj@po.cwru.edu>.
10991
10992 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * message.el: New variable message-subscribed-address-file;
10995         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10996
10997 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * message.el (message-tab-body-function): Set to nil.
11000         (message-tab): Use text-mode-map or global-map.
11001         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11002
11003 2001-11-30  Simon Josefsson  <jas@extundo.com>
11004
11005         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11006         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11007         <christoph.conrad@gmx.de>.
11008         (gnus-agent-fetch-group-1): Add verbose message.
11009
11010 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11013         of integers.
11014
11015 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11016
11017         * message.el (message-newgroups-header-regexp)
11018         (message-completion-alist, message-tab-body-function): Use
11019         defcustom rather than defvar.
11020         (message-tab): Mention `message-tab-body-function' in doc.
11021         Suggested by Karl Eichwalder.
11022
11023 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11026
11027 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * nnheader.el (nnheader-find-nov-line): Don't use macro
11030         gnus-delete-line.
11031
11032         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11033         (gnus-group-name-charset): Ditto.
11034
11035         * gnus-util.el (gnus-buffer-live-p): Ditto.
11036
11037 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11040         open parenthesis in doc.
11041         (sieve-manage-authenticator-alist): Typo in doc.
11042         * imap.el (imap-authenticator-alist): Typo in doc.
11043         (imap-stream-alist): Backslash.
11044
11045         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11046           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11047
11048 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11051
11052         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11053
11054         * gnus-msg.el (gnus-configure-posting-styles): use
11055         make-local-hook. Add LOCAL for add-hook.
11056
11057 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11058
11059         * message.el (message-mode): Use `make-local-hook' unless
11060         obsolete.
11061         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11062
11063 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * canlock.el: Remove sha1.el and base64.el stuff.
11066
11067 2001-11-26  Didier Verna  <didier@xemacs.org>
11068
11069         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11070         if needed.
11071
11072 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * message.el (message-tamago-not-in-use-p): New function.
11075         (message-strip-forbidden-properties): Use it.
11076
11077 2001-11-26  Didier Verna  <didier@xemacs.org>
11078
11079         * gnus-start.el (gnus-check-first-time-used): only check for
11080         existence of .el[d] files.
11081
11082 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11085
11086         * message.el (message-setup-1): Clean up mc-*.
11087
11088 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11091         * gnus-score.el (gnus-score-find-bnews): Use it.
11092
11093         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11094         (gnus-summary-limit-to-author): Ditto.
11095         (gnus-summary-limit-to-extra): Ditto.
11096         (gnus-summary-find-matching): Support not-matching argument.
11097
11098 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11099
11100         * message.el (message-wash-subject): Use `insert' rather than
11101         `insert-string', which is deprecated.
11102
11103 2001-11-24  Simon Josefsson  <jas@extundo.com>
11104
11105         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11106         message. (Gnus does not "default" to using 8bit for the message,
11107         it default to use 8bit encoding and the user-supplied CTE
11108         value. Calling this behaviour "treating it as 8bit" is perhaps
11109         better.)
11110
11111         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11112         (compare mm-charset-to-coding-system).
11113
11114 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11117         buffer. Correctly decode hex.
11118
11119 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-agent.el (gnus-category-insert-line): Convert category
11122         names to strings.
11123
11124 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * message.el (sha1): eval-and-compile.
11127
11128 2001-11-20  Simon Josefsson  <jas@extundo.com>
11129
11130         * message.el (message-allow-no-recipients): New variable.
11131         (message-send): Use it, customize the prompting when posting to
11132         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11133
11134 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * mm-util.el (mm-coding-system-priorities): New variable.
11137         (mm-sort-coding-systems-predicate): New function.
11138         (mm-find-mime-charset-region): Resort coding systems if needed.
11139         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11140
11141 2001-11-20  Didier Verna  <didier@xemacs.org>
11142
11143         * gnus-group.el (gnus-group-make-help-group): new optional
11144         argument to control the error behavior.
11145         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11146         erroring.
11147
11148 2001-11-19  Simon Josefsson  <jas@extundo.com>
11149
11150         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11151         instead of C-c C-u.  Suggested by Per Abrahamsen
11152         <abraham@dina.kvl.dk>.
11153
11154 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * nnfolder.el (nnfolder-read-folder): Use group instead of
11157         nnfolder-current-group.
11158         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11159
11160 2001-11-17  Simon Josefsson  <jas@extundo.com>
11161
11162         * message.el (message-send): Ask user if Fcc/Gcc should be
11163         performed when no other sender was specified.
11164         Suggested by prj@po.cwru.edu (Paul Jarc).
11165
11166 2001-11-17  Simon Josefsson  <jas@extundo.com>
11167
11168         * message.el (message-mode, message-mode-map): Use C-c C-u for
11169         Importance: instead of C-c C-p (used by SC).
11170
11171 2001-11-16  Simon Josefsson  <jas@extundo.com>
11172
11173         * message.el (message-insert-importance-high)
11174         (message-insert-importance-low): Save point.
11175
11176         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11177         value.
11178
11179 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11180
11181         * message.el (message-strip-special-text-properties): New option.
11182         (message-strip-forbidden-properties): Obey it.
11183
11184 2001-11-14  Sam Steingold  <sds@gnu.org>
11185
11186         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11187
11188 2001-11-15  Simon Josefsson  <jas@extundo.com>
11189
11190         Support "Importance:" header in Message.
11191
11192         * message.el (message-mode-map): Bind C-c C-p to
11193         `message-insert-or-toggle-importance'
11194         (message-mode-menu): Add message-insert-importance-{high,low}.
11195         (message-insert-importance-high, message-insert-importance-low)
11196         (message-insert-or-toggle-importance): New functions.
11197         (message-tool-bar-map): Add {un,}important.
11198         (message-mode): Doc fix.
11199
11200 2001-11-15  Simon Josefsson  <jas@extundo.com>
11201
11202         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11203
11204         * mml.el (mml-menu): Fix toolbar tooltip.
11205
11206 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11209         * nnml.el (nnml-save-marks): Ditto.
11210
11211         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11212
11213 2001-11-15  Simon Josefsson  <jas@extundo.com>
11214
11215         * nnml.el (nnml-save-marks):
11216         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11217         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11218
11219 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11220
11221         * gnus-art.el (gnus-article-wash-status-strings): Use
11222         `copy-sequence', not `copy-seq'.
11223
11224 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11225
11226         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11227         (gnus-gnus-article-wash-status-entry): New function.
11228         (gnus-article-wash-status): Use it.
11229
11230 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mml1991.el: Add coding header.
11233
11234 2001-11-12  Simon Josefsson  <jas@extundo.com>
11235
11236         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11237         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11238         `mml1991-sign' and `mml1991-encrypt'.
11239         (mml1991-encrypt, mml1991-sign): New glue functions.
11240         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11241
11242         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11243         (mml-menu): Add PGP to menu.
11244
11245         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11246         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11247         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11248         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11249
11250         * mml2015.el: Mention RFC 3156.
11251
11252         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11253
11254 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11257
11258         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11259           From <Michael.Cook@cisco.com>
11260
11261 2001-11-11  Simon Josefsson  <jas@extundo.com>
11262
11263         * message.el (top-level): Autoload sha1.
11264         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11265         canlock, no need to require two different hash algs).  Suggested
11266         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11267
11268 2001-11-09  Simon Josefsson  <jas@extundo.com>
11269
11270         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11271         <Pavel@Janik.cz>.
11272
11273 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11274
11275         * message.el (message-point-in-header-p): New function.
11276         (message-do-auto-fill): Use it.
11277         (message-beginning-of-line): New function.  Goes to beginning of
11278         header value (i.e., end of header name), or to beginning of line
11279         if already at beginning of value.  Behaves like
11280         `beginning-of-line' when in message body.
11281         (message-mode-map): Bind it.
11282
11283 2001-11-08  Simon Josefsson  <jas@extundo.com>
11284
11285         * gnus-msg.el (gnus-posting-styles): Add doc.
11286
11287 2001-11-07  Simon Josefsson  <jas@extundo.com>
11288
11289         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11290
11291         * sieve-mode.el (sieve-control-commands-face)
11292         (sieve-control-commands-face, sieve-action-commands-face)
11293         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11294         faces.
11295         (sieve-font-lock-keywords): Use them.
11296         (sieve-mode): Only set font-lock-defaults in emacs.
11297
11298         * gnus-art.el (gnus-default-article-saver): Add
11299         gnus-summary-save-body-in-file.
11300         (gnus-summary-write-to-file): Fix doc.
11301
11302 2001-11-07  Simon Josefsson  <jas@extundo.com>
11303
11304         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11305         reference to the correct chapter in the manual.
11306
11307         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11308         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11309
11310 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mml.el (mml-preview): Bind mail-header-separator.
11313
11314 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * message.el: Always require canlock.
11317         (message-ignored-supersedes-headers): Include Cancel-Lock and
11318         Cancel-Key.
11319         (message-insert-canlock): Don't require canlock.
11320         (message-cancel-news): Don't check whether canlock is available.
11321         (message-supersede): Support cancel-locks.
11322
11323         * gnus-art.el: Don't autoload canlock.
11324
11325 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11328         From: <andre@slamdunknetworks.com>
11329
11330 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * many files: Fix copyright lines.
11333
11334 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11337         Suggested by Dave Love  <fx@gnu.org>.
11338
11339 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-kill-buffer): Remove auto-save file after
11342         confirm.
11343
11344         * message.el (message-send-mail): Call message-generate-headers
11345         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11346
11347         * gnus-topic.el (gnus-topic-rename): Initial-input.
11348         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11349
11350 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11351
11352         * message.el (message-forbidden-properties): New constant.
11353         (message-strip-forbidden-properties): New function.
11354         (message-mode): Activate it.
11355
11356 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11359         (mm-hack-charsets): Fix doc.
11360
11361 2001-11-02  Simon Josefsson  <jas@extundo.com>
11362
11363         * gnus-int.el (gnus-check-server): Message "...done" when done.
11364
11365         * imap.el (imap-close): Don't message (imap-send-command-wait
11366         returns if the connection is dropped).
11367         (imap-wait-for-tag): Nix out message only when necessary.
11368
11369         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11370         for non-crossposting.
11371         (gnus-sieve-crosspost): Default to t to be consistent with other
11372         parts of Gnus.
11373
11374 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11377         (mm-iso-8859-x-to-15-table): Ditto.
11378         (mm-iso-8859-x-to-15-region): Ditto.
11379         (mm-find-mime-charset-region): Ditto.
11380
11381 2001-11-01  Simon Josefsson  <jas@extundo.com>
11382
11383         * nnimap.el (nnimap-close-asynchronous): New variable.
11384         (nnimap-close-group): Use it.
11385         (nnimap-expunge): Don't use it.
11386
11387         * imap.el (imap-callbacks): New variable.
11388         (imap-remassoc): Copied from `gnus-remassoc'.
11389         (imap-add-callback): New function.
11390         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11391         behaviour.
11392         (imap-parse-response): Call the callback.
11393
11394         * message.el (message-insert-canlock): New variable.
11395         (message-canlock-generate, message-canlock-password)
11396         (message-insert-canlock): New functions.
11397         (message-send-news): Call `message-insert-canlock'.
11398         (top-level): Require canlock when compiling.
11399         (message-insert-canlock): Require canlock before we need it.
11400
11401 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11404
11405 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * dgnushack.el (dgnushack-make-load): A workaround for
11408         custom-add-loads bug in some versions of XEmacs.
11409
11410 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11413
11414 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11417         (mm-hack-charsets): New variable.
11418         (mm-iso-8859-15-compatible): New variable.
11419         (mm-iso-8859-x-to-15-table): New variable.
11420         (mm-find-mime-charset-region): Add parameter hack-charsets.
11421
11422         * mm-bodies.el (mm-encode-body): Use it.
11423         * mml.el (mml-parse-1): Ditto.
11424
11425 2001-11-01  Simon Josefsson  <jas@extundo.com>
11426
11427         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11428
11429 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11432         is nil.
11433
11434 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11437
11438         * message.el (message-forward-rmail-make-body): Use
11439         save-window-excursion.
11440         (message-encode-message-body): Search with noerror.
11441         (message-setup-1): Convert compose-mail send-actions to
11442         message-send-actions.
11443
11444 2001-11-01  Simon Josefsson  <jas@extundo.com>
11445
11446         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11447         <yamaoka@jpl.org>.
11448
11449 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * sieve-manage.el (sieve-string-bytes): No complain.
11452
11453 2001-11-01  Simon Josefsson  <jas@extundo.com>
11454
11455         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11456         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11457         has autoload cookies, so no `require' should be necessary.)
11458
11459         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11460         files.
11461
11462 2001-10-31  Simon Josefsson  <jas@extundo.com>
11463
11464         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11465         parameter.
11466
11467         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11468         `display' is a number (and C-u wasn't used to enter group), only
11469         fetch that number of articles.
11470
11471 2001-10-31  Matt Armstrong  <matt@lickey.com>
11472
11473         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11474         not-subscribed -> subscribed.
11475
11476 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477         From: Josh Huber <huber@alum.wpi.edu>
11478
11479         * message.el (message-subscribed-address-functions): New variable.
11480         (message-subscribed-addresses): New variable.
11481         (message-subscribed-regexps): New variable.
11482         (message-goto-mail-followup-to): New function.
11483         (message-send-mail): Add Mail-Followup-To.
11484         (message-make-mft): New function.
11485
11486         * gnus.el (gnus-find-subscribed-addresses): New function.
11487
11488 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11491         (mail-source-fetch-pop): Ditto.
11492         (mail-source-check-pop): Ditto.
11493
11494         * gnus-start.el (gnus-read-init-file): Ditto.
11495         (gnus-activate-group): Ditto.
11496         (gnus-read-newsrc-el-file): Ditto.
11497
11498 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * message.el (message-get-reply-headers): Make sure there is ", ".
11501
11502         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11503         mm-coding-system-p. Don't correct it only in XEmacs.
11504         (mm-charset-to-coding-system): Use mm-coding-system-p and
11505         mm-get-coding-system-list.
11506         (mm-emacs-mule, mm-mule4-p): New variables.
11507         (mm-enable-multibyte, mm-disable-multibyte,
11508         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11509         mm-with-unibyte-current-buffer,
11510         mm-with-unibyte-current-buffer-mule4): Use them.
11511         (mm-find-mime-charset-region): Treat iso-2022-jp.
11512
11513         From  Dave Love  <fx@gnu.org>:
11514
11515         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11516         construction.
11517         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11518         entries conditional on not having a coding system defined for
11519         them.
11520         (mm-mule-charset-to-mime-charset): Use
11521         find-coding-systems-for-charsets if defined.
11522         (mm-charset-to-coding-system): Don't use
11523         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11524         later.  Add last resort search of coding systems.
11525         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11526         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11527         Mule 4.
11528         (mm-find-mime-charset-region): Re-write.
11529         (mm-with-unibyte-current-buffer): Restore buffer as well as
11530         multibyteness.
11531
11532 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11535         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11536         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11537
11538 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11541         again.
11542
11543         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11544
11545 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-spec.el (gnus-parse-simple-format): Use
11548           buffer-substring-no-properties.
11549
11550 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11551
11552         * gnus-art.el (article-verify-cancel-lock): New function.
11553
11554         * nnheader.el (nntp-process-response): New variable.
11555         (nnheader-init-server-buffer): Make `nntp-process-response'
11556         buffer-local in `nntp-server-buffer'.
11557
11558         * nntp.el (nntp-prepare-post-hook): New hook.
11559         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11560         (nntp-async-trigger): Ditto.
11561         (nntp-request-post): Insert a server's ID if there's no Message-ID
11562         header; run `nntp-prepare-post-hook'.
11563
11564 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11567         instead.
11568
11569         * message.el (message-forward-subject-author-subject): Don't use
11570         message-news-p, which widens the buffer.
11571         (message-forward-make-body): New function.
11572         (message-forward): Use it.
11573         (message-insinuate-rmail): New function.
11574         (message-forward-rmail-make-body): New function.
11575
11576 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mm-extern.el (mm-extern): Provide it.
11579
11580         * mm-partial.el (mm-partial): Provide it.
11581
11582 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11585
11586 2001-10-29  Simon Josefsson  <jas@extundo.com>
11587
11588         * mml.el (mml-preview): Bind message-this-is-news if it is
11589         news. From Jesper Harder <harder@myrealbox.com>.
11590
11591 2001-10-28  Simon Josefsson  <jas@extundo.com>
11592
11593         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11594
11595 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11596
11597         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11598         ironic smilies.
11599
11600 2001-10-27  Simon Josefsson  <jas@extundo.com>
11601
11602         * message.el (message-indent-citation): Don't add trailing
11603         whitespace when citing text.
11604
11605         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11606         <harder@ifa.au.dk>.
11607
11608 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11611         not available.
11612         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11613         (nnweb-type-definition): Add google as alias of dejanews.
11614         (nnweb-google-parse-1): Forward 1 line.
11615
11616 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11617
11618         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11619         variable `message-forward-ignored-headers'.
11620
11621 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11622
11623         * gnus.el (gnus-expand-group-parameter): New function.
11624         (gnus-expand-group-parameters): Call it.
11625         (gnus-group-fast-parameter): New function.
11626         (gnus-group-find-parameter): Call it.
11627
11628 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11629
11630         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11631         vector (it didn't before because of a bug).
11632         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11633         available.  Before it converted it to an article number.
11634
11635         This makes followup to news articles with negative numbers in
11636         nnvirtual groups use news instead of mail.
11637
11638 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11639
11640         * gnus.el (post-method): Use `native' instead of `nil'.
11641
11642         * gnus-msg.el (gnus-post-method): Ditto.
11643
11644 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11645
11646         * gnus.el (gnus-define-group-parameter): Grammar fix.
11647
11648 2001-10-22  Simon Josefsson  <jas@extundo.com>
11649
11650         * gnus-msg.el (gnus-extended-version): Include
11651         system-configuration.
11652         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11653
11654 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11655
11656         * gnus.el (post-method): Customization fix: `native' is not a
11657         valid value.
11658         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11659         `native' is not a valid value.
11660
11661 2001-10-21  Simon Josefsson  <jas@extundo.com>
11662
11663         * nnimap.el (nnimap): Defgroup
11664         (nnimap-strict-function, nnimap-strict-function-match): New
11665         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11666         (nnimap-split-crosspost, nnimap-split-inbox)
11667         (nnimap-split-rule, nnimap-split-predicate)
11668         (nnimap-split-predicate): Defcustom.
11669         (nnimap-split-inbox, nnimap-expunge-search-string)
11670         (nnimap-importantize-dormant): Remove "*" from doc.
11671
11672 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11673
11674         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11675         not supplied via prefix arg.  From Lisp, make arg mandatory.
11676         Suggested by Frank Schmitt.
11677
11678 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11679
11680         * message.el (message-do-auto-fill): Avoid calling
11681         'rfc822-goto-eoh'.
11682
11683 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11684         From Paul Jarc <prj@po.cwru.edu>.
11685
11686         * message.el (message-get-reply-headers): Restructure the logic
11687         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11688
11689 2001-10-20  Simon Josefsson  <jas@extundo.com>
11690
11691         * message.el (message-cancel-news): Support cancel-locks.
11692         Suggested by Per Abrahamsson.
11693
11694         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11695         conses.  From David Z Maze <dmaze@MIT.EDU>.
11696
11697         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11698
11699 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11700
11701         * mm-decode.el (mm-default-directory): Fix customize type.
11702
11703         * message.el (message-setup-fill-variables): Kludge to use
11704         normal-auto-fill-function even if auto fill is already activated.
11705
11706 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11707
11708         * message.el (message-do-auto-fill): New version that does not
11709         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11710         (message-setup-1): Removed the `message-field' property.
11711
11712         * gnus-draft.el (gnus-draft-edit-message): Removed the
11713         `message-field' property.
11714
11715 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11716
11717         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11718         `message-field'.  The `field' property has a special significance in
11719         Emacs 21.
11720
11721         * message.el (message-send, message-setup-1): Ditto.
11722
11723 2001-10-18  Simon Josefsson  <jas@extundo.com>
11724
11725         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11726         when undoing.
11727
11728 2001-10-18  Simon Josefsson  <jas@extundo.com>
11729         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11730
11731         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11732         (gnus-summary-make-menu-bar): Ditto.
11733
11734 2001-10-17  Simon Josefsson  <jas@extundo.com>
11735
11736         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11737         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11738
11739 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11742         * gnus-util.el (gnus-user-date): New function.
11743         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11744
11745 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11746
11747         * message.el (message-check-news-header-syntax): Special case
11748         nnvirtual groups.
11749
11750         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11751         customize type to `symbol'.
11752
11753 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11756         %&foo;.
11757         (gnus-parse-simple-format): Support user extended spec too.
11758         %u&foo; invokes gnus-user-format-function-foo.
11759
11760 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11763         the server.
11764         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11765         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11766         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11767         * nndiary.el (nndiary-request-expire-articles): Ditto.
11768         (nndiary-schedule): Defsubst it before use it.
11769         (nndiary-error): eval-and-compile.
11770
11771 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11772
11773         * gnus-msg.el (gnus-post-method): Changed two instances of
11774         `active' to `current' and one `null' to `not'.
11775
11776 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11777         From Katsumi Yamaoka <yamaoka@jpl.org>.
11778
11779         * message.el (message-setup-fill-variables): Use
11780         `normal-auto-fill-function' instead of `auto-fill-function'.
11781
11782 2001-10-16  Simon Josefsson  <jas@extundo.com>
11783
11784         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11785         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11786         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11787
11788 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11789         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11790
11791         * gnus-draft.el (gnus-draft-edit-message): Add text property
11792         `field' with value `header' to message headers.
11793         * message.el (message-setup-1): Really add text property to all of
11794         the header, not just part of it.
11795
11796 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-group.el (gnus-group-sort-by-server): Use it.
11799
11800         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11801
11802         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11803         and keystroke.
11804
11805 2001-10-14  Simon Josefsson  <jas@extundo.com>
11806
11807         * dig.el: Doc fix.
11808
11809         * smime.el: Doc fix.
11810
11811         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11812         charset magic from message.el.
11813
11814 2001-10-12  Simon Josefsson  <jas@extundo.com>
11815         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11816
11817         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11818         'cite from g-a-wash-types.
11819         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11820         (gnus-article-hide-citation): Fix.
11821
11822         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11823         character.
11824         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11825
11826         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11827         definition.
11828         (gnus-signature-toggle): Toggle `s' mode line character.
11829
11830         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11831         doing stuff that clears it.
11832
11833 2001-10-12  Simon Josefsson  <jas@extundo.com>
11834
11835         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11836         From Eric Marsden <emarsden@laas.fr>.
11837
11838 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11841         (autoload): Add some autoloads.
11842
11843 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11844         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11845
11846         * message.el (message-do-auto-fill): New function.  Like
11847         `do-auto-fill' but don't fill when in the message header.
11848         (message-setup-1): Put a text property on the message header.
11849         (message-setup-fill-variables): Use `message-do-auto-fill'.
11850
11851 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * message.el (message-send-mail-partially): Insert an empty line
11854         first, because of the change of message-make-lines.
11855
11856 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11857
11858         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11859         iso-8859-15, make it an alias for iso-8859-1.
11860
11861 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * message.el (message-send-news): Don't modify the value of
11864         `message-syntax-checks' if it is not a list (possibly it is
11865         `dont-check-for-anything-just-trust-me').
11866
11867 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11870         `find-coding-system' for XEmacs to check whether the coding-system
11871         `utf-8' is available.
11872
11873 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11876
11877 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11878
11879         * message.el (message-send-news): Oops, missed case with no
11880         "Followup-To" header...
11881
11882 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11883
11884         * message.el (message-send-news): Allow
11885         `gnus-group-name-charset-group-alist' to affect encoding of the
11886         "Newsgroups" and "Followup-To" headers.
11887
11888 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * Makefile.in (install-el): Depend on gnus-load.el.
11891
11892 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * Makefile.in (install-el): Use -f.
11895         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11896
11897 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11898
11899         * message.el (message-send-news): Don't encode Followups-To when
11900         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11901
11902         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11903         header.
11904
11905         * gnus-art.el (article-decode-group-name): Also decode
11906         "Followup-To".
11907
11908         * rfc2047.el (rfc2047-encode-message-header): Encode without
11909         asking for null methods.
11910
11911         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11912         default charset for newsgroup names in accordance with USEFOR.
11913
11914         * gnus-group.el (gnus-group-name-charset-method-alist,
11915         gnus-group-name-charset-group-alist): Removed "*" from doc
11916         strings, "*" should not be used for complex variables.
11917
11918 2001-10-06  Simon Josefsson  <jas@extundo.com>
11919
11920         Support UTF-8 group names better.
11921
11922         * message.el (message-check-news-header-syntax): Encode group
11923         names before comparison.
11924
11925         * gnus-msg.el (gnus-copy-article-buffer): Run all
11926         `gnus-article-decode-hook's except `article-decode-charset'
11927         instead of hardcoding call to one of them.
11928
11929         * gnus-art.el (gnus-article-decode-hook): Add
11930         `article-decode-group-name'.
11931         (article-decode-group-name): New function, use `g-d-n'.
11932
11933         * gnus-group.el (gnus-group-insert-group-line): Decode
11934         gnus-tmp-group using `g-d-n'.
11935
11936         * gnus-util.el (gnus-decode-newsgroups): New function.
11937
11938 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11939
11940         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11941         `gnus-group-name-charset-group-alist'.
11942
11943 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * Makefile.in: Install el in install. Add uninstall.
11946
11947 2001-10-05  Simon Josefsson  <jas@extundo.com>
11948
11949         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11950
11951         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11952
11953         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11954         empty folders.
11955
11956         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11957         limiting if read-all (C-u RET) was used.
11958
11959 2001-10-04  Simon Josefsson  <jas@extundo.com>
11960
11961         * mail-source.el (mail-source-movemail-program): New variable.
11962         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11963         <thutt@thutt.vmware.com>.
11964
11965 2001-10-03  Simon Josefsson  <jas@extundo.com>
11966
11967         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11968         (gnus-summary-line-format-alist): Fix param.
11969
11970 2001-10-02  Simon Josefsson  <jas@extundo.com>
11971
11972         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11973         don't go through `nnimap-request-expire-articles' to delete the
11974         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11975
11976 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-agent.el (gnus-agent-write-active): The min in the
11979         agent/active may be larger than that in the server/active.
11980
11981 2001-10-01  Simon Josefsson  <jas@extundo.com>
11982
11983         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11984         is IMAP4rev1.
11985
11986         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11987
11988         * nnfolder.el: Ditto.
11989
11990 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11991
11992         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11993         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11994
11995 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11996
11997         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11998         (message-mode-menu): Menu item for same.
11999
12000         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12001         delayed articles.
12002
12003         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12004         nndraft:delayed does not exist.
12005         (gnus-delay-initialize): Don't set up keymap, that's done from
12006         message.el now.
12007         (gnus-delay, gnus-delay-group, gnus-delay-header)
12008         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12009
12010 2001-09-29  Simon Josefsson  <jas@extundo.com>
12011
12012         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12013         utf-8, not eight-bit-control.
12014
12015         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12016         (imap-log, imap-debug): Custom.
12017         (imap-log-buffer, imap-debug-buffer): New constants.
12018         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12019         (imap-network-open, imap-shell-open, imap-starttls-open)
12020         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12021         (imap-debug): Use imap-*-buffer.
12022
12023         * nndoc.el (nndoc-article-type): Add mailman.
12024         (nndoc-type-alist): Ditto.
12025         (nndoc-mailman-type-p): New function.
12026
12027 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12030         gnus-art.el.
12031
12032 2001-09-27  Simon Josefsson  <jas@extundo.com>
12033
12034         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12035         (gnus-topic-catchup-articles): New function. Suggested by Robin
12036         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12037
12038 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12040
12041         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12042         previous ones.
12043
12044 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045         From Daiki Ueno  <ueno@unixuser.org>
12046
12047         * gnus-sum.el (gnus-summary-show-article): The arglist of
12048         detect-coding-region is incompatible.
12049
12050 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12052
12053         * gnus-group.el (gnus-group-delete-group): Typo.
12054
12055 2001-09-26  Simon Josefsson  <jas@extundo.com>
12056
12057         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12058
12059         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12060
12061 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12064
12065 2001-09-22  Simon Josefsson  <jas@extundo.com>
12066
12067         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12068
12069         * nnfolder.el (nnfolder-open-marks): Ditto.
12070
12071         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12072         (gnus-update-marks): Use it.
12073         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12074         hardcoded list.
12075
12076         * gnus.el (gnus-article-special-mark-lists): Add killed.
12077         (gnus-article-unpropagated-mark-lists): New constant.
12078
12079 2001-09-22  Simon Josefsson  <jas@extundo.com>
12080
12081         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12082         custom option.
12083
12084 2001-09-23  Simon Josefsson  <jas@extundo.com>
12085
12086         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12087
12088 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12091
12092 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12093
12094         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12095         accept lists of functions.
12096
12097 2001-09-20  Simon Josefsson  <jas@extundo.com>
12098
12099         * gnus-group.el (gnus-group-catchup): Update expire marks in
12100         backend.  Also, if ALL also set expire marks on tick/dormant.
12101
12102 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12103
12104         * message.el (message-tab-body-function): New variable.
12105         * message.el (message-tab): Use it.
12106
12107 2001-09-19  Sam Steingold  <sds@gnu.org>
12108
12109         * gnus-win.el (gnus-buffer-configuration): Respect
12110         `gnus-bug-create-help-buffer'.
12111
12112 2001-09-18  Simon Josefsson  <jas@extundo.com>
12113
12114         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12115         (gnus-parse-simple-format): Re-revert.
12116
12117 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12118         Trivial patch.
12119
12120         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12121         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12122
12123 2001-09-18  Simon Josefsson  <jas@extundo.com>
12124
12125         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12126         signed.
12127         (gnus-parse-simple-format): Don't use it.
12128
12129 2001-09-17  Miles Bader  <miles@gnu.org>
12130
12131         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12132         error querying a backend abort the whole process.
12133
12134 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12137         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12138
12139 2001-09-17  Didier Verna  <didier@xemacs.org>
12140
12141         * nndiary.el: version 0.2-b14.
12142         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12143         compatibility problem with XEmacs 21.1.
12144
12145 2001-09-15  Simon Josefsson  <jas@extundo.com>
12146
12147         * gnus-group.el (gnus-group-line-format): Document %c.
12148
12149         * nnml.el (nnml-parse-head): Handle CRLF files.
12150         (nnml-generate-nov-file): Ditto.
12151         (nnml-retrieve-headers): Ditto.
12152
12153 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12154
12155         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12156
12157 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12158
12159         * gnus-spec.el (gnus-correct-substring): Still stopped one
12160         character before we wanted (never included last character).
12161         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12162         add missing "," (once per function)
12163
12164 2001-09-14  Simon Josefsson  <jas@extundo.com>
12165
12166         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12167         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12168         default before gnus-group is loaded and the variable set.)
12169
12170         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12171         killed or unsent marks.
12172
12173         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12174         isn't an article to set it on (e.g. when you `a' in a group).
12175
12176 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12177
12178         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12179         can read e-mails from Microsoft Outlook users not using ISO
12180         8859-2 character set.
12181
12182 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-diary.el: Minor modifications to avoid warnings.
12185         (gnus-summary-misc-menu): defvar.
12186         (gnus-diary-check-message): Use gnus-point-at-eol.
12187         (gnus-diary-kill-entire-line): eval-and-compile.
12188
12189 2001-09-12  Didier Verna  <didier@xemacs.org>
12190
12191         * nndiary.el: new version (0.2-b13).
12192         * nndiary.el (nndiary-mail-sources): doc update.
12193         * nndiary.el (nndiary-split-methods): ditto.
12194         * nndiary.el (nndiary-request-accept-article-hooks): New.
12195         * nndiary.el (nndiary-request-accept-article): use it, check
12196         message validity.
12197         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12198         * nndiary.el (nndiary-schedule): fix bug (misplaced
12199         condition-case): it didn't return nil on error.
12200         * gnus-diary.el: new version.
12201         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12202         * gnus-diary.el (gnus-diary-header-value-history): New.
12203         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12204         * gnus-diary.el (gnus-diary-add-header): New.
12205         * gnus-diary.el (gnus-diary-check-message): New.
12206         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12207         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12208
12209 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12210
12211         * gnus-sum.el (gnus-select-newsgroup): Make
12212         `gnus-current-select-method' buffer-local.
12213
12214         * gnus-art.el (gnus-request-article-this-buffer): Refer
12215         `gnus-current-select-method' in the current summary buffer.
12216
12217 2001-09-10  Simon Josefsson  <jas@extundo.com>
12218         From Daniel Pittman <daniel@rimspace.net>
12219
12220         * gnus-spec.el (gnus-correct-pad-form): Fix.
12221
12222 2001-09-09  Simon Josefsson  <jas@extundo.com>
12223
12224         * mm-decode.el (mm-inline-media-tests): Add
12225         application/x-emacs-lisp.
12226         (mm-attachment-override-types): Add
12227         application/{x-,}pkcs7-signature.
12228
12229         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12230         (gnus-server-line-format, gnus-server-mode-line-format)
12231         (gnus-server-browse-in-group-buffer): Customize.
12232
12233 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * nnml.el (nnml-marks-changed-p): Typo.
12236         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12237         (nnml-marks-changed-p): Use gnus-gethash.
12238         (nnml-marks-modtime): Use gnus-make-hashtable.
12239
12240         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12241         (nnfolder-request-expire-articles, nnfolder-save-marks)
12242         (nnfolder-open-marks): Typo.
12243         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12244         (nnfolder-marks-changed-p): Use gnus-gethash.
12245         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12246
12247 2001-09-08  Simon Josefsson  <jas@extundo.com>
12248
12249         * nnfolder.el (nnfolder-marks-modtime): New variable.
12250         (nnfolder-marks-changed-p): New function.
12251         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12252         (nnfolder-request-update-info): Don't update if marks didn't change.
12253
12254         * nnml.el (nnml-marks-modtime): New variable.
12255         (nnml-marks-changed-p): New function.
12256         (nnml-save-marks, nnml-open-marks): Save modtime.
12257         (nnml-request-update-info): Don't update if marks didn't change.
12258
12259         * gnus-agent.el (gnus-agent-any-covered-gcc)
12260         (gnus-agent-add-server, gnus-agent-remove-server): Use
12261         gnus-agent-method-p.
12262
12263         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12264         (gnus-unbuttonized-mime-type-p): Use it.
12265
12266         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12267         fetch group.
12268
12269 2001-09-08  Simon Josefsson  <jas@extundo.com>
12270         From Daniel Pittman <daniel@rimspace.net>
12271
12272         * gnus-spec.el (gnus-correct-pad-form): New function.
12273         (gnus-parse-simple-format): Use it.
12274
12275 2001-09-07  Simon Josefsson  <jas@extundo.com>
12276
12277         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12278         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12279         Putnam <reader@newsguy.com>.
12280         (gnus-group-sort-selected-groups): Touch dribble file.
12281
12282 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12283
12284         * nnml.el (nnml-filenames-are-evil): New variable.
12285         (nnml-article-to-file-alist): Rename to ...
12286         (nnml-current-group-article-to-file-alist): ... this.
12287         Respect `nnml-filenames-are-evil'.
12288         (nnml-active-number): Update.
12289         (nnml-update-file-alist): Update.
12290         (nnml-request-article): Use nnheader-article-to-file-alist.
12291         (nnml-request-rename-group): Likewise.
12292
12293 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * gnus-sum.el (gnus-summary-insert-line): Fix.
12296
12297 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12298
12299         * gnus-sum.el: Bind g-s-t-s to "W g".
12300         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12301         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12302         display of graphical smilies.
12303
12304 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-start.el (gnus-setup-news): A typo.
12307         From Bill White <billw@wolfram.com>.
12308
12309 2001-09-06  Simon Josefsson  <jas@extundo.com>
12310
12311         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12312         and unseen marks.
12313
12314 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12315
12316         * nnmail.el (nnmail-split-fancy): Document `junk'.
12317
12318 2001-09-04  Simon Josefsson  <jas@extundo.com>
12319
12320         * imap.el (imap-search): Don't error if server is broken.
12321
12322 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12323
12324         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12325         searching for an article that isn't in the mbox.
12326
12327 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12330         right, and get all the comments.
12331
12332 2001-09-02  Simon Josefsson  <jas@extundo.com>
12333         Suggested by Dan Christensen <jdc+news@uwo.ca>
12334
12335         * nnfolder.el (nnfolder-request-update-info): Fix message.
12336
12337         * nnml.el (nnml-request-update-info): Ditto.
12338
12339 2001-09-01  Simon Josefsson  <jas@extundo.com>
12340
12341         * nnml.el (nnml-request-expire-articles): Also bind
12342         `nnml-current-group' and `nnml-article-file-alist' when using
12343         expiry-target. (Otherwise nnml will be in a inconsistent internal
12344         state causing all kind of problems.)
12345         (nnml-request-expire-articles): If `nnml-article-to-file' or
12346         `file-attributes' failes, return article as un-expirable instead
12347         of treating it as expired.
12348
12349 2001-08-31  Sam Steingold  <sds@gnu.org>
12350
12351         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12352         typo: `exmine' --> `examine'.
12353
12354 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12357
12358 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nnml.el (nnml-check-directory-twice): Remove.
12361         (nnml-retrieve-headers): Ditto.
12362         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12363
12364 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12365
12366         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12367         directory twice on Windows, or on GNU Emacs-21.
12368
12369 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12370
12371         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12372         (nnml-request-rename-group): Ditto.
12373         (nnml-active-number): Ditto.
12374         (nnml-request-create-group): Use nnml-directory-articles.
12375         (nnml-request-expire-articles): Use nnml-directory-articles, which
12376         gets list from nov database if available.
12377         (nnml-get-nov-buffer): New function.
12378         (nnml-open-nov): Use it.
12379         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12380         gets alist from nov database if available.
12381         (nnml-directory-articles): New function.
12382         (nnml-article-to-file-alist): New function.
12383
12384 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12385
12386         * mm-decode.el (mm-display-external): Use `name' as filename, if
12387         `filename' attribute is not present.
12388
12389 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12390
12391         * mail-source.el (mail-source-flash): New defcustom.
12392         (mail-source-new-mail-p): Ring visible bell if appropriate.
12393         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12394         timer is cleared even if mail check signals an error.
12395
12396 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12399         type 'list.
12400
12401 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * flow-fill.el (fill-flowed): eol might be point-max.
12404
12405 2001-08-27  Simon Josefsson  <jas@extundo.com>
12406
12407         * nnml.el (nnml-request-update-info): Fix message.
12408         (nnml-open-marks): Ditto.
12409
12410         * nnfolder.el (nnfolder-request-update-info):
12411         (nnfolder-open-marks): Fix message.
12412
12413 2001-08-25  Simon Josefsson  <jas@extundo.com>
12414
12415         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12416         after group in ~/.
12417
12418 2001-08-25  Simon Josefsson  <jas@extundo.com>
12419         From Andreas Jaeger  <aj@suse.de>
12420
12421         * nnfolder.el (nnfolder-open-marks): Fix typo.
12422         * nnml.el (nnml-open-marks): Likewise.
12423
12424 2001-08-25  Simon Josefsson  <jas@extundo.com>
12425
12426         Make nnfolder groups self-contained as far as marks are concerned.
12427
12428         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12429         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12430         (nnfolder-open-server): Make marks directory.
12431         (nnfolder-request-delete-group): Delete marks file.
12432         (nnfolder-request-delete-group): Check of nov/marks file exist
12433         before deleting.
12434         (nnfolder-request-rename-group): Rename marks file.
12435         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12436         (nnfolder-request-set-mark, nnfolder-request-update-info)
12437         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12438         (nnfolder-open-marks): New functions.
12439         (top-level): Require gnus.
12440
12441 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * nnweb.el (nnweb-type-definition): Use google raw file.
12444         (nnweb-google-parse-1): Ditto.
12445         (nnweb-google-identity): Ditto.
12446         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12447         (nnweb-altavista-wash-article): Ditto.
12448         (nnweb-request-article): Remove nnweb-decode-entities.
12449
12450         * nnml.el: Require 'gnus.
12451
12452 2001-08-25  Simon Josefsson  <jas@extundo.com>
12453
12454         * nnml.el (nnml-marks-is-evil): Add doc.
12455
12456 2001-08-25  Simon Josefsson  <jas@extundo.com>
12457
12458         * nnml.el (nnml-save-marks): Wrap saving marks in a
12459         condition-case, to allow user to start Gnus if saving marks failed
12460         for some reason.
12461
12462 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12463
12464         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12465
12466         * gnus-group.el (gnus-update-group-mark-positions): Bind
12467         gnus-group-update-hook to nil.
12468
12469 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * mml.el (mml-generate-mime-1): Force as multibyte string.
12472
12473 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-sum.el (gnus-summary-insert-line)
12476         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12477         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12478
12479         * gnus-spec.el (gnus-correct-substring): Take optional END.
12480
12481         * nnrss.el (nnrss-request-article): Remove \n.
12482         (nnrss-retrieve-headers): Lines number is -1.
12483
12484 2001-08-24  Simon Josefsson  <jas@extundo.com>
12485
12486         * gnus-group.el (gnus-info-clear-data): Call
12487         nnfoo-request-set-mark to propagate marks.  Fix bug:
12488         `gnus-group-update-line' doesn't update read range unless we call
12489         `gnus-get-unread-articles-in-group' first.
12490
12491         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12492         to server.
12493
12494 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-util.el (gnus-create-info-command): Return an interactive
12497         function.
12498
12499 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500         From Katsumi Yamaoka <yamaoka@jpl.org>
12501
12502         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12503
12504 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12505
12506         * gnus-sum.el (gnus-select-newsgroup): Use it.
12507
12508         * gnus-util.el (gnus-not-ignore): New function.
12509
12510         * lpath.el (featurep): Don't fbind char-int.
12511
12512         * gnus-util.el (gnus-create-info-command): New function.
12513
12514         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12515         right node.
12516
12517         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12518         (gnus-summary-limit-children): Use 'identity instead of `all'.
12519         (gnus-summary-limit-to-display-predicate): New command and
12520         keystroke.
12521
12522 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12525
12526         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12527
12528 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12529
12530         * gnus-spec.el: Add the Gnus version.
12531         (gnus-update-format-specifications): If the Gnus version changes,
12532         nix out the format spec cache.
12533
12534         * gnus.el (gnus-continuum-version): Made into a command and
12535         optionalize the VERSION.
12536
12537         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12538         the start of the lines.
12539
12540 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12541
12542         * gnus.el (gnus-visual-p): Define function before use of
12543         function.
12544
12545 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12548         (gnus-article-mark-to-type): New function.
12549         (gnus-update-missing-marks): Only update marks of type 'list.
12550
12551         * gnus.el (gnus-article-special-mark-lists): New variable.
12552
12553 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12556         (gnus-select-newsgroup): Still use 'all.
12557         (gnus-summary-initial-limit): Comparing with 'all.
12558
12559 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12562         active.
12563
12564 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12567         nnslashdot-*-retrieve-headers.
12568         (nnslashdot-request-article): Fix for slashcode 2.2.
12569         (nnslashdot-make-tuple): New function.
12570         (nnslashdot-read-groups): Use it.
12571
12572 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12573
12574         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12575         list.
12576
12577         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12578
12579 2001-08-20  Simon Josefsson  <jas@extundo.com>
12580
12581         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12582         opened, error instead of continuing (and exploding later).
12583
12584 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12585
12586         * gnus.el (gnus-expand-group-parameters): Return the parameter
12587         list.
12588
12589         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12590         (gnus-summary-show-article): Guess at charset if required.
12591
12592         * gnus-spec.el (gnus-correct-substring): Stopped one character
12593         before we wanted.
12594
12595 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12596
12597         * earcon.el (earcon-auto-play): Remove unused option.
12598
12599 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12602         message down in levels, since it happens very fast.
12603
12604         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12605         of smiley-regexp-alist.
12606
12607         * mm-view.el (mm-inline-text): Ignore vcard errors.
12608
12609         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12610
12611         * gnus-score.el (gnus-all-score-files): Use append instead of
12612         nconc.
12613
12614         * gnus.el (gnus-splash-face): Doc fix.
12615
12616         * mm-decode.el (mm-mailcap-command): Use
12617         mm-path-name-rewrite-functions.
12618         (mm-path-name-rewrite-functions): New variable.
12619
12620         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12621         (gnus-complex-form-to-spec): Insert tab.
12622         (gnus-spec-tab): New function.
12623
12624         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12625         entering the group.
12626
12627         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12628         the positional spec.
12629         (gnus-parse-complex-format): React to %C.
12630
12631         * gnus-ems.el (gnus-char-width): Moved here.
12632
12633         * gnus-sum.el (gnus-select-newsgroup): Set
12634         gnus-newsgroup-articles.
12635         (gnus-unseen-mark): New variable.
12636         (gnus-newsgroup-unseen): Ditto.
12637         (gnus-newsgroup-seen): Ditto.
12638         (gnus-adjust-marked-articles): Use them.
12639         (gnus-update-marks): Use them.
12640         (gnus-summary-update-secondary-mark): Display.
12641         (gnus-summary-prepare-threads): Display.
12642
12643         * gnus-msg.el (gnus-inews-group-method): Use and return the
12644         method, not the server.
12645
12646 2001-08-19  Simon Josefsson  <jas@extundo.com>
12647
12648         * gnus-srvr.el (gnus-server-agent-face): New.
12649         (gnus-server-agent-face): New.
12650         (gnus-server-mode): Turn on font-lock-mode.
12651
12652         * gnus.el (gnus-server-visual): Add defgroup.
12653
12654 2001-08-19  Simon Josefsson  <jas@extundo.com>
12655         From Joe Casadonte <jcasadonte@northbound-train.com>
12656
12657         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12658         gnus-server-denied-face): New.
12659         (gnus-server-opened-face, gnus-server-closed-face,
12660         gnus-server-denied-face): New.
12661         (gnus-server-font-lock-keywords): Add.
12662
12663 2001-08-19  Simon Josefsson  <jas@extundo.com>
12664
12665         * nnml.el (nnml-request-set-mark): Return nil.
12666         (nnml-save-marks): Use nnml-possibly-create-directory.
12667         (nnml-open-marks): Only work in temp buffer when inserting/reading
12668         .marks file.
12669
12670 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus.el (gnus-expand-group-parameters): Fix.
12673
12674         * gnus-spec.el (gnus-char-width): New function.
12675         (gnus-correct-substring, gnus-correct-length): Use it.
12676
12677         * message.el (message-required-mail-headers): Fix doc.
12678
12679 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12682
12683         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12684
12685 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12688         slashdot 2.2 (not fully fixed yet).
12689         (nnslashdot-request-article): Ditto.
12690
12691 2001-08-18  Simon Josefsson  <jas@extundo.com>
12692
12693         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12694         nnimap.
12695
12696         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12697         gnus-util.
12698         (nnimap-request-update-info-internal): Use new functions.
12699
12700         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12701         new functions.
12702
12703 2001-08-18  Simon Josefsson  <jas@extundo.com>
12704
12705         Make nnml groups self-contained as far as marks are concerned.
12706
12707         * nnml.el (nnml-request-delete-group): Delete marks file.
12708         (nnml-request-rename-group): Move marks file.
12709         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12710         variables.
12711         (nnml-request-set-mark, nnml-request-update-info): New server
12712         functions.
12713         (nnml-save-marks, nnml-open-marks): New functions.
12714
12715 2001-08-18  Simon Josefsson  <jas@extundo.com>
12716
12717         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12718         `set' when setting marks.
12719
12720 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus.el (gnus-info-find-node): Take an argument.
12723
12724         * gnus-art.el (gnus-button-handle-info): New function.
12725         (gnus-url-unhex-string): Replace "+" with " ".
12726
12727 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * message.el (message-check-news-header-syntax): Check bad From.
12730
12731 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12732
12733         * gnus-spec.el (gnus-correct-length): New function.
12734         (gnus-correct-substring): New function.
12735         (gnus-tilde-max-form): Use it.
12736
12737 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12738
12739         * nnmh.el: Docstring changes as below.
12740
12741         * nnml.el: Docstring changes as below.
12742
12743         * nnbabyl.el: Docstring changes as below.
12744
12745         * nnmbox.el: Docstring changes as below.
12746
12747         * nnfolder.el: Added docstrings identifying each virtual server
12748         parameter.
12749
12750 2001-08-18  Simon Josefsson  <jas@extundo.com>
12751
12752         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12753
12754 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12755
12756         * message.el: rename "Abort Message" to "Postpone Message".
12757         Remove "Attach file as MIME" from Message menu, it's already in
12758         the MIME menu.
12759
12760 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * smime.el (smime-point-at-eol): eval-and-compile.
12763         (smime-make-temp-file): New function.
12764         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12765         Use it.
12766
12767 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12768
12769         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12770         (gnus-agent-summary-fetch-group): New command and keystroke.
12771
12772         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12773         (gnus-mime-display-security): Make it respect
12774         gnus-unbuttonized-mime-type-p.
12775
12776         * gnus-sum.el (gnus-articles-to-read): Comments.
12777         (gnus-article-marked-p): New function.
12778         (gnus-summary-display-make-predicate): New function.
12779         (gnus-select-newsgroup): Use them.
12780
12781         * mm-decode.el (mm-save-part-to-file): Made it not error.
12782
12783 2001-08-17  Simon Josefsson  <jas@extundo.com>
12784
12785         * imap.el (imap-wait-for-tag): If process-status isn't open or
12786         run, return nil instead of sit-for looping.
12787
12788 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12789
12790         * lpath.el (featurep): fbind xml-parse-region.
12791
12792         * gnus.el (gnus-message-archive-method): Default to "archive".
12793         (gnus-message-archive-method): Doc fix.
12794         (gnus-parameters-get-parameter): Cleaned up.
12795         (gnus-expand-group-parameter): New function.
12796
12797         * gnus-start.el (gnus-setup-news): Push the archive server only
12798         the server list.
12799
12800         * mml.el (mml-menu): Changed name to "Attachments".
12801
12802         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12803         when there is something to detroy.
12804
12805 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12806
12807         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12808         nil.
12809
12810 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12811
12812         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12813         which specifies a time today or tomorrow.
12814
12815 2001-08-15  Simon Josefsson  <jas@extundo.com>
12816         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12817
12818         * gnus-agent.el (gnus-agent-make-mode-line-string)
12819         (gnus-agent-toggle-plugged): Use new API.
12820
12821 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12822
12823         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12824         deadline has expired.
12825
12826 2001-08-12  Simon Josefsson  <jas@extundo.com>
12827         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12828
12829         Support `recent' mark indicating newly arrived messages (to
12830         separate from old but unread messages).
12831
12832         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12833         `nnmail-split-history' if recent is > 0.
12834         (nnimap-request-update-info-internal): Update `recent' marks.
12835         (nnimap-request-set-mark): Never set `recent' marks.
12836         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12837         recent.
12838
12839         * gnus-sum.el (gnus-recent-mark): New mark.
12840         (gnus-newsgroup-recent): New variable.
12841         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12842         (gnus-summary-prepare-threads): Mark recent articles.
12843         (gnus-summary-add-mark): Support recent.
12844         (gnus-summary-update-secondary-mark): Support recent.
12845
12846         * gnus.el (gnus-article-mark-lists): Add recent.
12847
12848 2001-08-12  Simon Josefsson  <jas@extundo.com>
12849
12850         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12851         whether successful decoding took place.  Add doc.
12852
12853 2001-08-12  Simon Josefsson  <jas@extundo.com>
12854         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12855
12856         * gnus.el (gnus-summary-line-format, gnus-parameters):
12857         * gnus-gl.el (gnus-summary-grouplens-line-format):
12858         * gnus-salt.el (gnus-summary-pick-line-format):
12859         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12860
12861 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12862         Committed by Kai Gro\e,b_\e(Bjohann.
12863
12864         * gnus-score.el (gnus-score-string): Fix `match' regexp
12865         for `extra' header case.
12866
12867 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * nnmbox.el (nnmbox-read-mbox): No warning.
12870
12871 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nndoc.el (nndoc-article-type): Fix doc.
12874         (nndoc-generate-article-function): New variable.
12875         (nndoc-dissection-function): New variable.
12876         (nndoc-type-alist): Add oe-dbx.
12877         (nndoc-oe-dbx-type-p): New function.
12878         (nndoc-oe-dbx-dissection): New function.
12879         (nndoc-oe-dbx-generate-article): New function.
12880
12881 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12882
12883         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12884         whether deadline has been reached.  Patch from Dan Nicolaescu
12885         <dann@godzilla.ics.uci.edu>.
12886
12887 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12890         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12891         <rintaman@cs.Helsinki.FI>.
12892
12893         * mail-source.el (mail-source-movemail): The error buffer is
12894         modified, but nothing in it.
12895
12896 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * message.el (message-bogus-system-names): New variable.
12899         (message-make-fqdn): Use it.
12900
12901 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * nndraft.el (nndraft-request-group): Use
12904         nndraft-auto-save-file-name.
12905
12906 2001-08-09  Simon Josefsson  <jas@extundo.com>
12907
12908         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12909         Don't ask whether to decrypt.  Just leave result in buffer (don't
12910         call mm).
12911
12912         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12913         parts as well.
12914         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12915         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12916
12917 2001-08-09  Simon Josefsson  <jas@extundo.com>
12918
12919         * mm-decode.el (mm-insert-part): Return decoding success status.
12920         (mm-save-part-to-file): Error if decoding failed.
12921
12922 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * message.el (message-tab): Use indent-relative.
12925         (message-mode): Don't bind indent-line-function to indent-relative.
12926
12927 2001-08-09  Simon Josefsson  <jas@extundo.com>
12928
12929         * message.el (message-get-reply-headers): Fix string. Suggested by
12930         Christoph Conrad <cc@cli.de>.
12931
12932 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * message.el (message-tab): Use the current value of
12935         indent-line-function.
12936         (message-mode): Bind indent-line-function to indent-relative.
12937
12938 2001-08-08  Simon Josefsson  <jas@extundo.com>
12939
12940         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12941         whether `imtest' is installed.
12942
12943 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12945
12946         * gnus-sum.el (gnus-summary-show-article): Call
12947         gnus-summary-update-secondary-secondary-mark.
12948         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12949         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12950
12951 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12954
12955         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12956
12957         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12958         <gerd@gnu.org>.
12959
12960         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12961
12962         * gnus-util.el (gnus-output-to-rmail): Ditto.
12963         (gnus-output-to-mail): Ditto.
12964
12965         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12966
12967 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12968
12969         * message.el (message-indent-citation): Use
12970         `message-yank-cited-prefix' for empty lines.
12971
12972 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12973
12974         * message.el (message-indent-citation): Quote only lines starting
12975         with ">" using `message-yank-cited-prefix'.
12976
12977 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12978         Trivial patch.
12979
12980         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12981         gnus-cache-fully-p.
12982
12983 2001-08-04  Simon Josefsson  <jas@extundo.com>
12984
12985         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12986         file if it doesn't exist (by calling gnus-cache-read-active).
12987
12988 2001-08-04  Simon Josefsson  <jas@extundo.com>
12989
12990         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12991         (gnus-cache-passively-or-fully-p): Removed.
12992         (gnus-cache-fully-p): Fix it.
12993
12994         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12995
12996 2001-08-04  Simon Josefsson  <jas@extundo.com>
12997
12998         * gnus-cache.el (gnus-cache-fully-p)
12999         (gnus-cache-passively-or-fully-p): New functions.
13000         (gnus-cache-possibly-enter-article): Cosmetic change, use
13001         `g-c-p-o-f-p'.
13002         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13003         was bogus (`g-c-p-a-a' does not change active info, just change
13004         the functions parameters).
13005         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13006         not removed in groups that match `gnus-uncacheable-groups'.
13007
13008         Reported and modifications based on discussions with Nuutti
13009         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13010
13011 2001-08-04  Simon Josefsson  <jas@extundo.com>
13012         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13013
13014         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13015         calls `gnus-cache-update-active' if bounds has been extended.
13016
13017 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13020         before remove.
13021         (gnus-mime-security-show-details): Ditto.
13022
13023 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13024
13025         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13026         syntax.  Protect string-match against nil string and regexp.
13027
13028 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-util.el (mm-find-charset-region): Remove control-1.
13031
13032 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13035
13036 2001-08-04  Simon Josefsson  <jas@extundo.com>
13037
13038         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13039         buffer.  Delete MIME-Version header.
13040
13041 2001-08-03  Simon Josefsson  <jas@extundo.com>
13042
13043         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13044         that is entered does not necessarily have the highest article
13045         number in the group, so use `gnus-cache-possibly-alter-active'
13046         instead of `gnus-cache-update-active'.
13047
13048 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13051
13052 2001-08-03  Simon Josefsson  <jas@extundo.com>
13053
13054         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13055         menu.
13056
13057 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * gnus.el (post-method): New group parameter.  It also provides
13060         the user option `gnus-post-method-alist' and the internal function
13061         `gnus-parameter-post-method'.
13062
13063         * gnus-msg.el (gnus-post-method): Bind the value of
13064         `gnus-post-method' to the group parameter if it is defined.
13065
13066 2001-08-02  Simon Josefsson  <jas@extundo.com>
13067
13068         * smime.el (smime-extra-arguments): Removed.
13069         (smime-call-openssl-region): Don't use it.
13070
13071 2001-08-02  Simon Josefsson  <jas@extundo.com>
13072
13073         * smime.el (smime-sign-region): Handle stderr.
13074         (smime-encrypt-region): Ditto.
13075
13076         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13077         match the ASN.1 length bytes.
13078         (mm-pkcs7-enveloped-magic): Ditto.
13079         (mm-view-pkcs7-get-type): Don't regexp quote.
13080
13081 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082         From Andreas Fuchs <asf@void.at>
13083
13084         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13085
13086 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-art.el (gnus-header-button-alist): References regexp.
13089
13090 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13091
13092         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13093         already fboundp.  Add INTERACTIVE arg to autoload form.
13094
13095 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13098
13099         * nnmail.el (nnmail-cache-open): Ditto.
13100
13101 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13104
13105 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13108
13109 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13111
13112         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13113         (gnus-agent-toggle-plugged): Use it.
13114
13115 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13118         (gnus-ding-file-coding-system): New variable.
13119         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13120         (gnus-slave-save-newsrc): Use it.
13121
13122 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13123
13124         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13125         syntax.
13126
13127 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128         Originally from Andreas Fuchs <asf@void.at>
13129
13130         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13131         (mml2015-gpg-pretty-print-fpr): New function.
13132         (mml2015-gpg-extract-signature-details): More details, rename from
13133         `m-g-e-from'.
13134         (mml2015-gpg-verify): Use them.
13135         (mml2015-gpg-clear-verify): Use them.
13136
13137 2001-07-31  Simon Josefsson  <jas@extundo.com>
13138
13139         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13140         buffer when done.
13141
13142 2001-07-30  Simon Josefsson  <jas@extundo.com>
13143
13144         * smime.el (smime-call-openssl-region): Revert previous change,
13145         just pass on buf to `call-process-region'.
13146         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13147         `smime-new-details-buffer'.  Inserts error messages into buffer.
13148         (smime-noverify-region): Ditto.
13149         (smime-decrypt-region): Ditto.  Handles stderr separately.
13150         (smime-verify-buffer, smime-noverify-buffer)
13151         (smime-decrypt-buffer): Doc fix.
13152         (smime-new-details-buffer): New function.
13153         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13154         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13155         (smime-sign-region, smime-encrypt-region): Don't use
13156         `insert-buffer'.
13157
13158         * mml-smime.el (mml-smime-verify): Fix security button strings.
13159
13160 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13163         gnus-article-mime-handles.
13164
13165 2001-07-29  Simon Josefsson  <jas@extundo.com>
13166
13167         * mail-source.el (top-level): Require message for message-directory.
13168         (mail-source-directory): Change default to message-directory.
13169
13170         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13171         (smime-certificate-directory, smime-openssl-program)
13172         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13173         (smime-extra-arguments): New variable.
13174         (smime-dns-server): Fix customize group.
13175         (smime-call-openssl-region): Use `smime-extra-arguments'.
13176
13177 2001-07-29  Simon Josefsson  <jas@extundo.com>
13178         From Vladimir Volovich <vvv@vsu.ru>
13179
13180         * smime.el (smime-call-openssl-region): Ignore stderr.
13181
13182 2001-07-29  Simon Josefsson  <jas@extundo.com>
13183         From Christoph Conrad <christoph.conrad@gmx.de>
13184
13185         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13186         file.
13187
13188 2001-07-29  Simon Josefsson  <jas@extundo.com>
13189
13190         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13191
13192         Support S/MIME decryption.
13193
13194         * mm-decode.el (mm-inline-media-tests):
13195         (mm-inlined-types):
13196         (mm-automatic-display):
13197         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13198
13199         * mm-view.el (mm-pkcs7-signed-magic):
13200         (mm-pkcs7-enveloped-magic): New variables.
13201         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13202         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13203         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13204         PKCS#7 blobs.
13205
13206         * smime.el (smime-decrypt-region): Expand keyfile.
13207
13208 2001-07-29  Simon Josefsson  <jas@extundo.com>
13209
13210         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13211         `ssl.el' variables.
13212
13213         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13214         but line instead of narrowing to it, because `nnmail-parse-active'
13215         calls widen.  Thanks to Christoph Conrad
13216         <christoph.conrad@gmx.de>.
13217
13218 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13219
13220         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13221         for %B spec.
13222
13223         * gnus-sum.el (gnus-summary-prepare-threads): If
13224         gnus-sum-thread-tree-root is nil, use subject instead.
13225         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13226         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13227         (gnus-sum-thread-tree-leaf-with-other)
13228         (gnus-sum-thread-tree-single-leaf): Documentation.
13229         (gnus-sum-thread-tree-single-indent): Allow nil.
13230
13231 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-fill-paragraph): Do nothing if the user
13234         wants filladapt-mode.
13235
13236 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * mm-decode.el (mm-image-type-from-buffer): New function.
13239         (mm-get-image): Use it.
13240
13241 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13244
13245         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13246         mm-display-parts too.
13247
13248 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * nnfolder.el (nnfolder-request-accept-article): Bind
13251         nntp-server-buffer.
13252
13253         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13254         nntp-server-buffer.
13255
13256 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * message.el (message-check-news-header-syntax): Use
13259         message-post-method.
13260         (message-send-news): Bind message-post-method.
13261
13262 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * mml.el (mml-tweak-type-alist): New variable.
13265         (mml-tweak-function-alist): New variable.
13266         (mml-tweak-part): New function.
13267         (mml-generate-mime-1): Use it.
13268
13269 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * nnfolder.el (nnfolder-request-accept-article): Replace
13272         nnfolder-request-list.
13273
13274 2001-07-27  Simon Josefsson  <jas@extundo.com>
13275
13276         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13277         nnoo-change-server failed to do it.
13278
13279 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus.el (gnus-parameters): Make it customizable.
13282
13283 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13286
13287         * message.el (message-set-auto-save-file-name): More
13288         poor-system-types.
13289
13290         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13291
13292         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13293         supports +.
13294
13295 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mm-decode.el (mm-readable-p): New function.
13298         (mm-inline-media-tests): Fix the default testers.
13299
13300 2001-07-26  Simon Josefsson  <jas@extundo.com>
13301
13302         * nnimap.el (nnimap-version): Bump version number.
13303
13304 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305         From Steven E. Harris <seh@speakeasy.org>
13306
13307         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13308         in M$Windows too.
13309
13310 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13311
13312         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13313
13314 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13317
13318         * mm-decode.el (mm-get-image): Guess then use the type.
13319
13320         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13321
13322 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13323
13324         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13325         display (%B) for threads if threading is off.
13326
13327 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328         From Henrik Enberg <henrik@enberg.org>
13329
13330         * gnus-msg.el: Customization patch.
13331
13332 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13333
13334         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13335         variable.
13336         (nnmail-split-fancy-with-parent): Ignore certain groups.
13337
13338 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus-util.el (gnus-byte-compile): New function.
13341         (gnus-use-byte-compile): New variable.
13342         (gnus-make-sort-function): Use it.
13343
13344         * nnmail.el (nnmail-get-new-mail): Use it.
13345
13346         * gnus-agent.el (gnus-category-make-function): Simple function or
13347         compiled function.
13348         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13349
13350         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13351         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13352         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13353
13354         * message.el (message-check-news-header-syntax): Remove quote.
13355
13356 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * message.el (message-use-mail-followup-to): `t' is not a
13359         documented value.
13360
13361 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13364
13365 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13368         there are long lines.
13369
13370 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * dgnushack.el (copy-list): New compiler macro.
13373
13374 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * message.el (message-bounce): If no Return-Path, the whole
13377         content is considered as the original message.
13378
13379         * nnml.el (nnml-check-directory-twice): New variable.
13380         (nnml-article-to-file): Use it.
13381         (nnml-retrieve-headers): Hack it.
13382
13383 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-win.el (gnus-buffer-configuration): New configure.
13386
13387         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13388         not alive.
13389
13390         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13391         (mm-display-external): Use display-term configure.
13392
13393 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13394
13395         * gnus-delay.el (gnus-delay-default-hour): New variable.
13396         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13397
13398 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399         From Karl Kleinpaste <karl@charcoal.com>
13400
13401         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13402         (gnus-summary-prepare-threads): Ditto.
13403
13404         * gnus.el (gnus-summary-line-format): Add %B.
13405
13406 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13409
13410         * mm-util.el (mm-string-as-multibyte): New function.
13411
13412         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13413
13414 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * mm-util.el (mm-universal-coding-system): New variable.
13417
13418         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13419
13420         * score-mode.el (score-mode-coding-system): Use it.
13421
13422 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * gnus-start.el (gnus-setup-news): Call
13425         `gnus-check-bogus-newsgroups' just after the native server is
13426         opened.
13427
13428 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13429
13430         * nnmail.el (nnmail-do-request-post): Util function to be used by
13431         `nnchoke-request-post' for all nnmail-derived backends.
13432
13433         * nnml.el (nnml-request-post): Use it.
13434
13435         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13436         backend, for it groks nnml-request-post.
13437
13438         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13439         Treat `mail-post' backends like `mail' backends, not like `news'
13440         backends.
13441
13442 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-msg.el (gnus-setup-message): make-local-hook.
13445
13446 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13447
13448         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13449         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13450         <karl@charcoal.com>, slightly changed by Kai.
13451
13452         * message.el (message-check-news-header-syntax): When checking
13453         whether the groups exist, check the right server based on
13454         `gnus-post-method'.
13455
13456 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13457
13458         * gnus-delay.el: New file.
13459
13460 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-util.el (mm-read-coding-system): Take two arguments.
13463
13464         * gnus-sum.el (gnus-summary-show-article): Use
13465         mm-read-coding-system.
13466
13467         * gnus-art.el (article-de-quoted-unreadable):
13468         (article-de-base64-unreadable, article-wash-html):
13469         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13470
13471 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13472
13473         * nnml.el (nnml-request-post): New function.  Can be used for
13474         annotations in nnml groups.
13475
13476 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13479         command.
13480
13481         * gnus-start.el (gnus-find-new-newsgroups): Use
13482         `message-make-date' instead of `current-time-string'.
13483         (gnus-ask-server-for-new-groups): Ditto.
13484         (gnus-check-first-time-used): Ditto.
13485
13486 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13489
13490 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13491
13492         * message.el (message-shorten-references): Change `maxcount' and
13493         `cut' to obey USEFOR draft 5.
13494
13495 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13496
13497         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13498         (gnus-summary-set-article-display-arrow): New function.
13499         (gnus-summary-goto-subject): Use it.
13500
13501 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-sum.el (gnus-summary-import-article): Insert date if
13504         doesn't exist.
13505
13506 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * mml.el (mml-content-type-parameters): New variable.
13509         (mml-content-disposition-parameters): New variable.
13510         (mml-insert-mime-headers): Use them.
13511         (mml-parse-1): Accept charset.
13512
13513 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-group.el (gnus-group-select-group): Doc fix.
13516
13517         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13518
13519 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13522         to handle `define-derived-mode'.
13523
13524 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525         From:  Stefan Monnier  <monnier@cs.yale.edu>
13526
13527         * message.el (message-mode): Use define-derived-mode.
13528         (message-tab): message-completion-alist.
13529
13530         * imap.el (imap-interactive-login): Use make-local-variable.
13531         (imap-open): Ditto.
13532         (imap-authenticate): Ditto.
13533
13534         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13535
13536         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13537
13538 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13539
13540         * message.el (message-citation-line-function): Refer to
13541         gnus-cite-attribution-suffix.
13542
13543 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13544
13545         * gnus-art.el,...: Error convention changes.
13546
13547 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13550
13551 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13554         (nnrss-read-server-data): Ditto.
13555
13556 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13559         * Cleanup files.
13560         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13561
13562 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus.el (gnus-summary-line-format): Add %o.
13565
13566         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13567         unless shell outputs something.
13568
13569 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-art.el (gnus-boring-article-headers): Better doc.
13572         (article-hide-headers): Better regexp.
13573         Suggested by Matt Swift <swift@alum.mit.edu>.
13574
13575         * nnheader.el (nnheader-max-head-length): Better doc.
13576         (nnheader-header-value): Skip spaces.
13577         (nnheader-parse-head): Remove space.
13578         Suggested by Matt Swift <swift@alum.mit.edu>.
13579
13580         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13581         (gnus-get-newsgroup-headers): Remove space.
13582
13583 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13586         (gnus-summary-reply): Use it.
13587         (gnus-summary-reply-broken-reply-to): New function.
13588         (gnus-msg-force-broken-reply-to): New function.
13589
13590         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13591
13592 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13595
13596 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * mm-decode.el (mm-external-terminal-program): New variable.
13599         (mm-display-external): Use it. Use term to display when no
13600         window-system.
13601
13602 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13603
13604         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13605         Browse->Next entries to Browse->Prev
13606
13607 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13610
13611 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13614         for the default encoding.
13615
13616         * nnrss.el (nnrss-url-field): New field.
13617         (nnrss-request-article): Add newsgroups.
13618
13619         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13620
13621 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13624
13625         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13626         (gnus-draft-setup): Remove backlog.
13627
13628 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13629
13630         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13631         Cleanup.
13632
13633 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-msg.el (gnus-bug): Erase buffer.
13636
13637         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13638
13639 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * mm-decode.el (mm-attachment-override-p): Fix typo.
13642
13643 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * gnus-kill.el (gnus-execute): Work with the extra headers.
13646         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13647
13648 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13651         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13652
13653         * message.el (message-send-mail-real-function): New variable.
13654         (message-send-mail-partially, message-send-mail):
13655
13656         * nngateway.el (nngateway-request-post): Use it.
13657
13658         * gnus-agent.el (gnus-agentize): Use it.
13659
13660         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13661         (nnsoup-revert-variables): Use it.
13662
13663 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13664
13665         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13666         text/plain if the type doesn't match any other media types.
13667         (mm-inlined-types): Doc fix.
13668         (mm-display-inline): Revert previous change (now handled by a
13669         default type in `mm-inline-media-tests'.
13670         (mm-inlinable-p): Revive.
13671         (mm-display-part): Call `mm-inlinable-p'.
13672         (mm-attachment-override-p): Ditto.
13673         (mm-inlined-p): Doc fix.
13674
13675         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13676         well as `mm-inlined-p'.
13677
13678 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13681         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13682
13683 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684         From  Paul Jarc <prj@po.cwru.edu>
13685
13686         * message.el (message-use-mail-followup-to): New variable.
13687         (message-get-reply-headers): Use it.
13688
13689 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13690
13691         * nnheader.el (nnheader-init-server-buffer): Make sure the
13692         *nntpd* buffer is made multibyte instead of a random buffer.
13693
13694 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13697         when it returns headers.
13698
13699 2001-07-07  Simon Josefsson  <jas@extundo.com>
13700
13701         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13702         trying to fold. Thanks to Colin Walters
13703         <walters@cis.ohio-state.edu>
13704
13705 2001-07-06  Simon Josefsson  <jas@extundo.com>
13706
13707         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13708         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13709         Add information in `assert's.
13710
13711         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13712         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13713         and `nnimap-group-overview-filename', should handle all
13714         change-of-uidvalidity related issues.  But there may be other
13715         problems.)
13716
13717 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13718
13719         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13720         header name when folding.
13721
13722 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13723
13724         * mm-decode.el (mm-inlined-types): Document relationship with
13725         `mm-inline-media-tests'.
13726         (mm-display-inline): Default to displaying as plain text if no
13727         inlining handler is available.
13728         (mm-inlinable-p): Remove.
13729         (mm-inlined-p): Don't call `mm-inlinable-p'.
13730         (mm-automatic-display-p): Ditto.
13731         (mm-attachment-override-p): Ditto.
13732
13733 2001-07-04  Simon Josefsson  <jas@extundo.com>
13734
13735         * nnimap.el (nnimap-importantize-dormant): New variable.
13736         (nnimap-request-update-info-internal): Use it.
13737         (nnimap-request-set-mark): Ditto.
13738
13739 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13740
13741         * nntp.el (nntp-send-command): don't pass a buffer argument to
13742         `point'. Only XEmacs accepts this.
13743         * nntp.el (nntp-send-command-nodelete): ditto.
13744         * nntp.el (nntp-send-command-and-decode): ditto.
13745
13746 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13747
13748         * nntp.el (nntp-open-connection-function): doc update.
13749         * nntp.el (nntp-pre-command): New.
13750         * nntp.el (nntp-via-rlogin-command): New.
13751         * nntp.el (nntp-via-telnet-command): New.
13752         * nntp.el (nntp-via-telnet-switches): New.
13753         * nntp.el (nntp-via-user-name): New.
13754         * nntp.el (nntp-via-user-password): New.
13755         * nntp.el (nntp-via-address): New.
13756         * nntp.el (nntp-via-envuser): New.
13757         * nntp.el (nntp-via-shell-prompt): New.
13758         * nntp.el (nntp-open-telnet-stream): New.
13759         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13760         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13761         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13762         * nntp.el (nntp-send-command): ditto.
13763         * nntp.el (nntp-send-command-nodelete): ditto.
13764         * nntp.el (nntp-send-command-and-decode): ditto.
13765
13766 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13767         Trivial patch.
13768
13769         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13770         `when'.
13771
13772 2001-07-03  Simon Josefsson  <jas@extundo.com>
13773         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13774
13775         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13776
13777 2001-07-03  Simon Josefsson  <jas@extundo.com>
13778
13779         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13780         remove it (workaround XEmacs `fill-region' bug).
13781
13782 2001-07-01  Simon Josefsson  <jas@extundo.com>
13783
13784         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13785
13786 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * mml2015.el (mml2015-format-error): New function.
13789         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13790         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13791         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13792
13793 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13796         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13797
13798         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13799         group variables.
13800
13801 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13804
13805         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13806         (nnrss-save-group-data): Ditto.
13807
13808         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13809
13810 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * message.el (message-do-send-housekeeping): Narrow to headers.
13813
13814 2001-06-24  Simon Josefsson  <jas@extundo.com>
13815
13816         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13817         insertion when breaking lines looked for " \t" instead of "[ \t]".
13818         (rfc2047-encode-message-header): Fold lines even if
13819         no QP encoding is done.
13820
13821 2001-06-23  Simon Josefsson  <jas@extundo.com>
13822         From Samuel Tardieu <sam@inf.enst.fr>
13823
13824         * smime.el (smime-keys): Support additional certificates.
13825         (smime-make-certfiles): New function.
13826         (smime-sign-region): Use previous variables.
13827         (smime-get-certfiles): New function.
13828         (smime-sign-buffer): Use it.
13829         (smime-verify-region): Support both CAfile and CApath.
13830
13831 2001-06-23  Simon Josefsson  <jas@extundo.com>
13832
13833         * smime.el (smime-decrypt-region): Perhaps work.
13834
13835 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13838
13839 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13840
13841         * mm-decode.el (mm-save-part): Rewrite file name.
13842         (mm-file-name-rewrite-functions): New variable.
13843         (mm-file-name-delete-whitespace): New function.
13844         (mm-file-name-trim-whitespace): New function.
13845         (mm-file-name-collapse-whitespace): New function.
13846         (mm-file-name-replace-whitespace): New variable and function.
13847
13848 2001-06-22  Simon Josefsson  <jas@extundo.com>
13849
13850         * message.el (message-make-date): Workaround locale for weekdays.
13851
13852 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * message.el (message-goto-body): Return nil if not found. (revert!)
13855
13856 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857         From Fremlin <chief@bandits.org>
13858
13859         * message.el (message-goto-body): Some messages have no header.
13860
13861         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13862
13863 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13864
13865         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13866
13867 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * message.el (message-make-date): Add week day.
13870         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13871
13872 2001-06-19  Simon Josefsson  <jas@extundo.com>
13873
13874         * message.el (message-yank-prefix): Doc fix.
13875         (message-yank-cited-prefix): Ditto.
13876         (message-delete-not-region): Keep citation prefix on first line,
13877         if possible and appropriate.
13878
13879 2001-06-19  Simon Josefsson  <jas@extundo.com>
13880
13881         * imap.el (imap-process-connection-type): New variable.
13882         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13883         recent `imtest's work completely (no line length issues), while
13884         making making old `imtest's unusable.  Thanks to NAGY Andras
13885         <nagya@inf.elte.hu> for his work.
13886
13887 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13888
13889         * imap.el (imap-ssl-program): Add -quiet to shut up
13890         OpenSSL/SSLeay's internal debug talk.
13891
13892 2001-06-19  Matt Armstrong  <matt@lickey.com>
13893
13894         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13895         server.
13896
13897 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * nnmail.el (nnmail-article-buffer): New variable.
13900         (nnmail-split-incoming): Use it.
13901
13902 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13903
13904         * qp.el (quoted-printable-decode-region): If called interactively,
13905         use coding-system-for-read.
13906
13907 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * message.el (message-check-news-header-syntax): Check Reply-To.
13910
13911 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml.el (mml-parse-1): Use message options.
13914
13915         * message.el (message-do-fcc): Don't do anything if there is no
13916         FCC.
13917
13918 2001-06-16  Simon Josefsson  <jas@extundo.com>
13919
13920         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13921         (nnimap-expunge-search-string): New variable.
13922         (nnimap-request-expire-articles): Use it.
13923
13924 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * message.el (message-send-mail-with-qmail): wrong exit status is
13927         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13928
13929 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-art.el (article-strip-multiple-blank-lines): Use
13932         delete-region instead of replace-match.
13933
13934 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13937         (nnweb-google-wash-article): Ditto.
13938
13939 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13940
13941         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13942
13943 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13946         specs.
13947
13948 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus.el (gnus-email-address): Move it here.
13951
13952         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13953         requested.
13954         (article-de-base64-unreadable): Ditto.
13955         (article-wash-html): Ditto.
13956
13957 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * message.el (message-options-set-recipient): Don't add ", "
13960         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13961
13962 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13965
13966 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13969         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13970
13971         * nnrss.el (nnrss-node-text): Node might be nil.
13972
13973 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13976         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13977
13978         * nnrss.el (nnrss-group-alist): More items.
13979
13980 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13983
13984 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985         Trivial patch from Dale Hagglund  <rdh@best.com>
13986
13987         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13988         restrict clauses.
13989
13990 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         From Benjamin Rutt <brutt+news@bloomington.in.us>
13993
13994         * message.el (message-wide-reply-confirm-recipients): New variable.
13995
13996 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13998
13999         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14000         fix so it works with XEmacs.
14001
14002 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14005         headers.
14006
14007 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * nnrss.el: Fix a few bugs.
14010
14011 2001-06-05  Simon Josefsson  <jas@extundo.com>
14012
14013         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14014         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14015
14016 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14017
14018         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14019         binary so that we don't transmit ISO 2022 garbage to the process.
14020         This is needed under XEmacs.
14021
14022 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14023
14024         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14025         autoloaded incorrectly below because ssl-program-* is bound.)
14026         Thanks to Amos Gouaux for report.
14027
14028 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14029
14030         * imap.el (imap-kerberos4-open):
14031         (imap-gssapi-open):
14032         (imap-ssl-open):
14033         (imap-network-open):
14034         (imap-shell-open):
14035         (imap-starttls-open): Set buffer to workaround spurious
14036         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14037         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14038         Colman <colman@ppllc.com> for report.
14039
14040 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-sum.el (gnus-summary-catchup): New argument.
14043         (gnus-summary-catchup-from-here): New function.
14044
14045 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14046
14047         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14048         back, then insert glyph.  (Before, the glyph was inserted first,
14049         then the newline.)  This works around a behavior in XEmacs where
14050         it is not possible to insert a character after a glyph which is at
14051         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14052
14053 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14054
14055         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14056
14057         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14058         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14059         mm-destroy-postponed-undisplay-list): New functions.
14060         (mm-display-external): Use them.
14061
14062 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14063
14064         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14065         `default-low' when evaluating `gnus-summary-highlight'.
14066         From Raja R Harinath <harinath@cs.umn.edu>.
14067
14068 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14069
14070         * message.el (message-yank-cited-prefix): New variable.
14071         (message-indent-citation): Use it.
14072
14073         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14074         as details.
14075         (mml2015-mailcrypt-clear-verify): Ditto.
14076
14077 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14078         From Nevin Kapur <nevin@jhu.edu>.
14079
14080         * gnus-sum.el (gnus-summary-default-high-score,
14081         gnus-summary-default-low-score): New variables.
14082         (gnus-summary-highlight): Use them.
14083
14084 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14085
14086         * message.el (message-mail): pass the 'send-actions argument to
14087         `message-setup'.
14088
14089 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14090         From Raymond Scholz <ray-2001@zonix.de>
14091
14092         * gnus-art.el (gnus-mime-view-part-as-charset):
14093         (gnus-mime-internalize-part): Doc fixes.
14094
14095 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14096
14097         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14098         status lines without any text ("^215$").
14099
14100 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nnrss.el (nnrss-check-group): Reverse.
14103
14104 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14105
14106         * message.el (message-get-reply-headers):
14107         (message-followup): Fix typo, suggested by David Green
14108         <dgreen@uab.edu>
14109
14110 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14113
14114         * nnrss.el (nnrss-open-server): Read server data when it is called.
14115         (nnrss-request-expire-articles): Fix.
14116
14117 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * message.el (message-do-send-housekeeping): mail-abbrevs may
14120         rename buffer behind Gnus.
14121
14122 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14125         (nnrss-group-alist): Add more resources.
14126         (nnrss-check-group): Ignore errors.
14127
14128 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14131
14132         * nnslashdot.el (nnslashdot-request-list): Add time.
14133         (nnslashdot-request-expire-articles): New function.
14134
14135         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14136         secondary methods too.
14137
14138 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * message.el (message-use-followup-to): Set default value to t.
14141
14142 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14143
14144         * message.el (message-dont-reply-to-names): Fix documentation.
14145         (message-get-reply-headers): Use Mail-Followup-To only for wide
14146         replies.
14147
14148 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14151         correctly.
14152         (nnrss-check-group): Use time.
14153
14154 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14155
14156         * gnus.el: Oort Gnus v0.03 is released.
14157
14158 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14159
14160         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14161         group.
14162
14163 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14164
14165         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14166
14167 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14168
14169         * nnultimate.el (nnultimate-retrieve-headers): Return all
14170         available headers.
14171
14172         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14173         (gnus-get-newsgroup-headers-xover): Use it.
14174
14175 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14176
14177         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14178
14179 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14182
14183 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14186         disable it.
14187
14188         * gnus.el (gnus-info-nodes): Remove a few The's.
14189
14190 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * mail-source.el (mail-source-movemail): Call-process may return a
14193         signal description string.
14194
14195         * gnus-start.el (gnus-read-newsrc-el-file):
14196         gnus-newsrc-file-version may be nil.
14197
14198         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14199         Suggested by Michael Sperber [Mr. Preprocessor]
14200         <sperber@informatik.uni-tuebingen.de>.
14201
14202 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14203
14204         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14205
14206 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14207
14208         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14209         fontify HANDLE.
14210
14211 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14212
14213         * smime.el (smime-ask-passphrase): Rework to return value.
14214         (smime-sign-region): Rework to bind value and use it.
14215         (smime-decrypt-region): Ditto.
14216
14217 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14218         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14219
14220         * smime.el (smime-ask-passphrase): New function.
14221         (smime-sign-region): Use it.
14222         (smime-encrypt-cipher): New variable.
14223         (smime-decrypt-region): Ditto.
14224
14225 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14226         Committed by Simon Josefsson  <simon@josefsson.org>
14227
14228         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14229         the log.
14230
14231 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14232
14233         * gnus.el: Oort Gnus v0.02 is released.
14234
14235 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14236
14237         * gnus.el: Oort Gnus v0.01 is released.
14238
14239 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14240
14241         * gnus-sum.el (gnus-summary-highlight): Highlight read
14242         undownloaded articles as read articles.
14243
14244         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14245         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14246         articles, even read ones, as such.
14247
14248         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14249         (gnus-find-matching-articles): New function.
14250         (gnus-summary-limit-include-matching-articles): New command.
14251         (gnus-summary-limit-include-thread): Include articles that have
14252         matching subjects.
14253         (gnus-offer-save-summaries): Clean up.
14254
14255 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14256
14257         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14258
14259 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260         From Jason Merrill <jason_merrill@redhat.com>
14261
14262         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14263
14264 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14265         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14268         newsgroup names when the original article is a news message.
14269
14270 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14273         supported. Suggest by Jim Meyering <jim@meyering.net>.
14274
14275 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14276         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14277
14278         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14279         regexp in nnmail-split-fancy.
14280
14281 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14282
14283         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14284
14285 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14286
14287         * message.el (message-send-mail): Improve the interaction with the
14288         user.
14289
14290 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14291
14292         * imap.el (imap-message-copy): Work around buggy servers that
14293         doesn't send TRYCREATE tags.
14294
14295 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14298
14299 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14300
14301         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14302         date.
14303
14304 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14305
14306         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14307         lives.
14308
14309 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14310
14311         * gnus-art.el (gnus-parse-news-url): New function.
14312         (gnus-button-handle-news): New function.
14313         (gnus-button-alist): Point to new functions.
14314
14315         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14316
14317         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14318         gnus-format-specs.
14319
14320         * message.el (message-check-news-header-syntax): Question even
14321         when Gnus doesn't know the group names.
14322         (message-send-news): Clean up.
14323
14324         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14325         exited on purpose without saving.
14326
14327         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14328
14329 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14330
14331         * gnus-score.el (gnus-score-orphans): Clean up.
14332
14333         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14334
14335         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14336         later.
14337
14338         * gnus-start.el (gnus-close-all-servers): Find the right items to
14339         close.
14340
14341         * qp.el (quoted-printable-decode-region): Just message
14342         malformation; don't quit.
14343
14344 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345         From Gerd Moellmann <gerd@gnu.org>.
14346
14347         * gnus.el (gnus-interactive): A typo.
14348
14349 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14350         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14353         `assq-delete-all', if that function exists; otherwise use the old
14354         definition. Documentation changed to match the one in
14355         `assq-delete-all'.
14356
14357 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14358
14359         * gnus-start.el (gnus-close-all-servers): New function.
14360
14361         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14362         (gnus-server-remove-denials): Clean up.
14363
14364         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14365         keystroke.
14366
14367 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14368
14369         * message.el (message-send-news): Message where we are sending.
14370         (message-send-mail): Ditto.
14371
14372         * gnus.el (gnus-server-string): New function.
14373
14374         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14375
14376         * mm-decode.el (mm-default-directory): Customized.
14377         (mm-tmp-directory): Ditto.
14378
14379         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14380         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14381         or Chars.
14382         (gnus-summary-line-format-alist): ?l is now a string.
14383         (gnus-summary-prepare-threads): Output ? for unknown lines.
14384         (gnus-summary-insert-line): Ditto.
14385         (gnus-summary-print-article): Unbalanced parentheses.
14386
14387         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14388         out whether new stuff has arrived.
14389
14390 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14391
14392         * gnus-sum.el: Let printing work on ttys on Emacs.
14393
14394 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14397         when forcing news.
14398
14399         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14400         command.
14401
14402 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14403
14404         * message.el (message-set-auto-save-file-name): Don't use
14405         asterisks under nt.
14406
14407 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14410         lists of articles.
14411
14412         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14413
14414         * gnus-msg.el (gnus-put-message): Clean up.
14415         (gnus-summary-reply): Mark all replied-to articles as replied to.
14416         (gnus-inews-add-send-actions): Also mark as forwarded.
14417         (gnus-summary-mail-forward): Mark as forwarded.
14418
14419         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14420         of articles.
14421         (gnus-summary-mark-article-as-forwarded): Ditto.
14422
14423         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14424         forwarded.
14425         (gnus-summary-mail-forward): Clean up.
14426
14427         * gnus.el (gnus-article-mark-lists): Added forward.
14428
14429         * gnus-sum.el (gnus-forwarded-mark): New variable.
14430         (gnus-summary-prepare-threads): Use it.
14431         (gnus-summary-update-secondary-mark): Ditto.
14432         (gnus-newsgroup-forwarded): New variable.
14433
14434 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14437         (gnus-summary-very-wide-reply): New command and keystroke.
14438         (gnus-summary-very-wide-reply-with-original): Ditto.
14439
14440         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14441         (gnus-score-adaptive): Use it.
14442
14443         * gnus-start.el (gnus-get-unread-articles): Clean up.
14444
14445 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14446
14447         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14448         boards.
14449
14450 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14451
14452         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14453         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14454
14455 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14456
14457         * nnultimate.el (nnultimate-retrieve-headers): Understand
14458         long-form month names.
14459
14460 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-sum.el (gnus-summary-show-all-headers):
14463         gnus-article-show-all-headers is broken. Use
14464         gnus-summary-toggle-header instead.
14465
14466         * mml2015.el (mml2015-gpg-extract-from): No error.
14467
14468 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14470
14471         * mml2015.el (mml2015-gpg-extract-from): New function.
14472         (mml2015-gpg-verify): Use it.
14473         (mml2015-gpg-clear-verify): Use it.
14474
14475 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * message.el (message-setup-fill-variables): Use
14478         fill-paragraph-function.
14479         (message-fill-paragraph): Take an argument.
14480         (message-newline-and-reformat): Take another argument.
14481
14482 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14485
14486 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * message.el (message-forward): local-variable-p takes an extra
14489         argument in XEmacs.
14490
14491 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14492
14493         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14494         `nnimap-use-nov-p' (it really tested the negative).
14495         (nnimap-retrieve-headers): Use it.
14496
14497 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14498
14499         * message.el (message-generate-headers-first): Update doc.
14500
14501 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14502         Trivial patch.
14503
14504         * gnus.el (gnus-summary-line-format): Typo.
14505
14506 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14507
14508         * mailcap.el (mailcap-mime-data): Add application/sieve.
14509         (mailcap-mime-extensions): Add .siv, .xls.
14510
14511 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512         From Christoph Conrad <christoph.conrad@gmx.de>
14513
14514         * gnus-score.el (gnus-summary-lower-thread): Typo.
14515
14516 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * message.el (message-forward-decoded-p): New variable.
14519         (message-forward-subject-author-subject): Use it.
14520         (message-make-forward-subject): Use it.
14521         (message-forward): Use it.
14522
14523         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14524
14525         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14526         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14527
14528 ;;Has been fixed -- zsh.
14529 ;;2001-03-05  Dave Love  <fx@gnu.org>
14530 ;;
14531 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14532 ;;      Move it after definition of mm-coding-system-p.
14533 ;;
14534 2001-03-01  Dave Love  <fx@gnu.org>
14535
14536         * mm-util.el (mm-inhibit-file-name-handlers): Add
14537         image-file-handler.
14538
14539 2001-02-11  Dave Love  <fx@gnu.org>
14540
14541         * message.el (message-signature-file): Fix doc, :type.
14542
14543 2001-02-08  Dave Love  <fx@gnu.org>
14544
14545         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14546         (message-posting-charset): Defvar when compiling again.
14547         (rfc2047-encodable-p): Require message.
14548
14549         * gnus-sum.el (gnus-alter-articles-to-read-function):
14550         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14551
14552 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * nnrss.el: New file.
14555
14556 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14557         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14560         `skip-chars-forward'.
14561
14562 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * nndraft.el (nndraft-request-group): Restore auto save files if
14565         the original files do not exist.
14566
14567 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14570         SCORE paths.
14571
14572         * mm-decode.el (mm-dissect-buffer): Call
14573         mail-extract-address-components only if necessary.
14574
14575 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14578         directory part.
14579         (gnus-score-search-global-directories): Use file-directory-p.
14580
14581         * gnus-score.el (gnus-score-score-files-1): Use
14582         gnus-kill-files-directory.
14583         From Adrian Aichner <adrian@xemacs.org>.
14584
14585 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus.el (charset): Move here from gnus-sum.el.
14588
14589 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mml.el (mml-preview): Disable local map.
14592
14593         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14594         gnus-article-post-menu here.
14595
14596         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14597         if it has not been made.
14598
14599 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-art.el (gnus-article-describe-key): Map key to event.
14602         (gnus-article-describe-key-briefly): Ditto
14603
14604 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14607
14608 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609         From Katsumi Yamaoka <yamaoka@jpl.org>.
14610
14611         * dgnushack.el (coerce, merge, subseq): defmacro.
14612
14613 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14616         A fake defalias in nndraft.el results a not-activated bug in
14617         uncompiled versions.
14618
14619 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14620         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-util.el (gnus-split-references): Handle malformed References:.
14623
14624 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14627
14628 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629         From NAGY Andras <nagya@inf.elte.hu>.
14630
14631         * gnus.el (gnus-parameters): Typo.
14632
14633 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus.el (gnus-read-method): Remove redundancy.
14636
14637 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14640         (nnslashdot-request-list): Use it.
14641
14642 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * nnml.el (nnml-generate-active-info): Fix the case when there is
14645         no file.
14646
14647         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14648         (gnus-summary-create-article): New function.
14649
14650         * gnus-group.el (gnus-group-mark-article-read): New function.
14651
14652         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14653
14654         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14655
14656 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-art.el (gnus-article-edit-done): Don't use
14659         gnus-article-edit-exit.
14660         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14661
14662         * gnus.el (gnus-parameters): New variable.
14663         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14664         (gnus-parameters-get-parameter): New function.
14665         (gnus-group-find-parameter): Use it.
14666
14667 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14668
14669         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14670         change of default value to `current'.
14671
14672 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nneething.el (nneething-get-head): Insert unreadable file too.
14675
14676 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14679
14680         * webmail.el (webmail-type-definition): Deja is bought by google.
14681
14682 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-sum.el (gnus-fetch-headers): New function.
14685         (gnus-select-newsgroup): Use it.
14686         (gnus-summary-insert-articles): New function.
14687         (gnus-summary-insert-old-articles): New function.
14688         (gnus-summary-insert-new-articles): New function.
14689
14690         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14691         (gnus-group-list-active): Ditto.
14692         * gnus-sum.el (gnus-set-mode-line): Ditto.
14693         (gnus-summary-read-group-1): Ditto.
14694
14695 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14698         current topic.
14699
14700 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * smiley.el (gnus-smiley-display): Don't do widening.
14703
14704         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14705         within body.
14706
14707         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14708
14709         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14710         New variable.
14711         (gnus-mime-display-multipart-related-as-mixed): New variable.
14712         (gnus-mime-display-part): Use them.
14713
14714 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14717         something special.
14718
14719 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14722         (nnweb-request-article): Call reference if exists.
14723         (nnweb-type-definition): Dejanews is bought by google.com.
14724         Beta!
14725
14726 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14729
14730 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14731
14732         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14733         gnus-article-sort-functions.
14734         (gnus-article-sort-functions): Doc fix.  Refer to
14735         gnus-thread-sort-functions.
14736
14737 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738         From Paul Jarc <prj@po.cwru.edu>.
14739
14740         * message.el (message-get-reply-headers): More fixes.
14741
14742 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14743         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * message.el (message-get-reply-headers): Fix bug with
14746         Mail-Followup-To/to-address interaction.
14747
14748 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14751         gnus-article-copy.
14752
14753 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * message.el (message-do-send-housekeeping): Rename to a better
14756         name.
14757
14758 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * message.el (message-cancel-news): Check article first, then ask
14761         yes or no.
14762
14763 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14766
14767 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-range.el (gnus-range-normalize): New function.
14770
14771 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14772
14773         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14774
14775 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14778
14779         * nnagent.el (nnagent-request-regenerate): New function.
14780
14781         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14782
14783         * nnml.el (nnml-generate-nov-databases): Accept argument
14784         server. Don't open server if it is opened.
14785         (nnml-request-regenerate): Use it. Change to deffoo.
14786
14787 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14788         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus.el (gnus-define-group-parameter): Fix.
14791
14792 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus.el (gnus-define-group-parameter): Improved.
14795
14796         * gnus-sum.el (charset): Define parameter.
14797         (ignored-charsets): Ditto.
14798         (gnus-summary-setup-default-charset): Use them.
14799
14800         * gnus-start.el (gnus-read-descriptions-file): Use them.
14801
14802         * gnus-cus.el (gnus-group-parameters): Remove them.
14803
14804 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14807
14808 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-sum.el (gnus-summary-read-group-1): Remove
14811         gnus-summary-set-local-parameters.
14812         (gnus-summary-setup-buffer): Put it here.
14813
14814 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus.el (to-address): Define parameter.
14817         (to-list): Ditto.
14818         * gnus-art.el (article-hide-boring-headers): Use them.
14819         * gnus-msg.el (gnus-post-news): Ditto.
14820         * gnus-cus.el (gnus-group-parameters): Remove them.
14821
14822 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-draft.el (gnus-draft-reminder): New function.
14825
14826         * gnus-art.el (gnus-sender-save-name): New function.
14827
14828 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * mm-util.el (mm-mime-charset): Error message.
14831
14832 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * message.el (message-check-news-body-syntax): Don't check mml lines.
14835
14836 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14839         subscribe.
14840
14841         * gnus-start.el (gnus-call-subscribe-functions): New function.
14842         (gnus-find-new-newsgroups): Use it.
14843         (gnus-ask-server-for-new-groups): Use it.
14844         (gnus-check-first-time-used): Use it.
14845         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14846         (gnus-subscribe-options-newsgroup-method): Ditto.
14847         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14848         return .
14849
14850 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14851
14852         * gnus-cus.el (gnus-score-customize): Doc fix.
14853
14854 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14855
14856         * dgnushack.el (my-getenv): Typo.
14857
14858 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14861
14862 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14865
14866         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14867         (gnus-treatment-function-alist): Use it.
14868         (article-remove-leading-whitespace): New function.
14869         (gnus-article-make-menu-bar): Use it.
14870
14871         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14872         remove-leading-whitespace.
14873         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14874         because of conflict.
14875
14876 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * Makefile.in: Hack generating gnus-load.el.
14879         * dgnushack.el: Ditto.
14880         * gnus-load.el: Remove it.
14881
14882 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * dgnushack.el : Add URLDIR.
14885
14886         * Makefile.in (EMACS_COMP): Ditto.
14887
14888 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-cus.el (gnus-score-customize): Error on no score file.
14891
14892 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * mm-decode.el (mm-merge-handles): New function.
14895
14896         * mm-view.el (mm-inline-message): Use it.
14897         (mm-view-message): Ditto.
14898
14899         * mm-partial.el (mm-inline-partial): Ditto.
14900
14901         * mm-extern.el (mm-inline-external-body): Ditto.
14902
14903         * gnus-art.el (gnus-mime-view-part): Ditto.
14904         (gnus-mime-view-part-as-type): Ditto.
14905         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14906         cases.
14907
14908 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * message.el (message-cancel-news): Allow to shoot foot.
14911         (message-supersede): Ditto.
14912
14913 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14914         Trivial patch.
14915
14916         * gnus-sum.el (gnus-simplify-subject-re): Use
14917         message-subject-re-regexp.
14918
14919 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * nnmail.el (nnmail-expiry-target-group): Bind
14922         nnmail-cache-accepted-message-ids to nil.
14923
14924         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14925         coding system.
14926
14927 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * qp.el (quoted-printable-encode-region): Make sure characters are
14930         between 00 and FF.  Don't check charset.
14931
14932         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14933         in Emacs 20.
14934         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14935
14936 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * message.el (message-make-forward-subject): Argument decoded.
14939         (message-forward): Use it when digest.
14940
14941         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14942         buffer.
14943
14944 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14945
14946         * message.el (message-generate-headers-first): Doc fix.
14947
14948 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-art.el (article-make-date-line): Error proof.
14951
14952 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-group.el (gnus-group-listing-limit): New variable.
14955         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14956
14957         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14958
14959 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * message.el (message-newline-and-reformat): Special case for
14962         breaking at BOL.
14963
14964 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14965
14966         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14967         message/rfc822.
14968
14969 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * message.el (message-encode-message-body): Don't insert
14972         Content-Type if it is inside a mail.
14973
14974 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14977         gnus-article-commands-menu.
14978
14979         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14980         in Emacs.
14981
14982         * gnus-start.el (gnus-read-descriptions-file): Use
14983         gnus-group-name-charset and gnus-group-charset-alist.
14984
14985 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14988         active region.
14989
14990         * gnus-start.el (gnus-group-change-level): Remove from both
14991         gnus-zombie-list and gnus-killed-list.
14992
14993 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14996         gnus-subscribe-topics.
14997
14998         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14999
15000 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-art.el (gnus-article-make-menu-bar): Make
15003         gnus-article-post-menu.
15004
15005         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15006
15007         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15008
15009         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15010
15011         * message.el (message-mode-menu): Ditto.
15012
15013         * gnus-art.el (defvar): eval-when-compile.
15014
15015 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-agent.el (gnus-agentize): Fix doc.
15018
15019 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15020
15021         * mml.el (mml-preview): Bind `q'.
15022
15023 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15026
15027 2001-01-31  Dave Love  <fx@gnu.org>
15028
15029         * mm-util.el (mm-mime-mule-charset-alist)
15030         (mm-find-mime-charset-region): Consider mule-utf-8.
15031
15032 2001-01-31  Dave Love  <fx@gnu.org>
15033
15034         * gnus-art.el (gnus-article-x-face-command)
15035         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15036         :version.
15037
15038 2001-01-26  Dave Love  <fx@gnu.org>
15039
15040         * mm-util.el (mm-multibyte-string-p): New.
15041
15042 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15043 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15044 ;;      string-as-multibyte on class.  Clarify line-folding.
15045         (quoted-printable-encode-string): Make temp buffer inherit
15046         string's multibyteness.
15047
15048 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15049
15050         * nnheader.el (toplevel): Don't require `gnus-util' at
15051         compile-time; this creates a circular dependency, and prevents
15052         a bootstrap.
15053
15054 2001-01-22  Andreas Schwab  <schwab@suse.de>
15055
15056         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15057
15058 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15061
15062         * gnus-art.el (article-hide-list-identifiers): Ditto.
15063
15064         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15065
15066 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15069
15070         * gnus-art.el (article-hide-list-identifiers): Similar.
15071
15072 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15073
15074         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15075
15076 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15079
15080 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-util.el (gnus-string-equal): New function.
15083
15084         * gnus-art.el (article-hide-boring-headers): Use it.
15085
15086 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15087
15088         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15089
15090 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15093
15094 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15097         command if there is not last-saver.
15098
15099 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * nntp.el (nntp-open-connection): 201 is possible.
15102
15103 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15106         (rfc2047-charset-encoding-alist): Add big5.
15107
15108 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15111         (gnus-agent-remove-server): Ditto.
15112         (autoload): gnus-server-update-server.
15113
15114         * gnus-srvr.el (gnus-server-line-format): Add %a.
15115         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15116         (gnus-server-insert-server-line): Use it.
15117
15118 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15121         GB2312 and Big5.
15122
15123 2001-01-24  Simon Josefsson  <sj@extundo.com>
15124
15125         * mail-source.el (mail-sources): Add :program specifier to IMAP
15126         mail source.
15127         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15128
15129 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15132
15133 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15134
15135         * nntp.el (nntp-wait-for): Return the success code.
15136         (nntp-open-connection): Use it.
15137
15138 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15139
15140         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15141
15142 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15145
15146 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15149         argument. Allow to print several articles in one file.
15150
15151 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * webmail.el (webmail-type-definition): netaddress changes.
15154
15155 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus.el: Fix copyright. Remove trailing spaces.
15158
15159         * message.el (message-forward): Use mule4.
15160
15161 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * mm-util.el (mm-string-as-unibyte): New function.
15164
15165         * message.el (message-forward): Use it.
15166
15167 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * message.el (message-cite-original-without-signature): Don't peel
15170         off the blank line.
15171         (message-get-reply-headers): Add Cc if it is not in follow-to.
15172
15173 2001-01-20  Simon Josefsson  <sj@extundo.com>
15174
15175         * mm-decode.el (mm-handle-multipart-from): Add.
15176         (mm-dissect-buffer): Save From: header value.
15177         (mm-security-from): Remove.
15178         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15179
15180         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15181         instead of `mml-security-from'.  Protect null from value.
15182
15183 2001-01-20  Simon Josefsson  <sj@extundo.com>
15184
15185         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15186         application/vnd.ms-excel attachments.
15187
15188 2001-01-19  Simon Josefsson  <sj@extundo.com>
15189
15190         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15191
15192 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * message.el (message-ignored-mail-headers): Ditto.
15195
15196 2001-01-19  Simon Josefsson  <sj@extundo.com>
15197
15198         * message.el (message-ignored-news-headers): Only search beginning
15199         of line.
15200
15201 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15202         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15203
15204         * message.el (message-send-mail): Content-Type may not be there.
15205
15206 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15209         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15210
15211         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15212         not.
15213
15214 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15217         non-native groups.
15218
15219 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * message.el (message-yank-original): Understand
15222         universal-argument.
15223
15224 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15227         (article-hide-boring-headers): Ditto.
15228
15229         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15230
15231 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15234         one.
15235
15236 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15237
15238         * message.el (message-make-in-reply-to): Add comment to message-id
15239         (old syntax, see 2000-08-02 change).
15240
15241 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15244         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15245         (gnus-button-reply): Ditto.
15246
15247 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15248
15249         * gnus-art.el (article-display-x-face): Fix.
15250
15251 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-art.el (article-display-x-face): Use
15254         gnus-original-article-buffer.
15255
15256 2001-01-15  Jack Twilley  <jmt@tbe.net>
15257
15258         * message.el (message-add-header): Move to point-max.
15259
15260 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15261
15262         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15263         nil, improve documentation.
15264         (smime-certificate-directory): Comment out false hints (until it
15265         is implemented).
15266
15267         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15268         there aren't any keys.
15269         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15270         verify certificate.  Default is changed to only check integrity.
15271         Improved security status texts.  If a certificate doesn't contain
15272         a email address, don't fail.
15273
15274         * smime.el (smime-noverify-region):
15275         (smime-noverify-buffer): New functions.  Verifies integrity only.
15276
15277 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15280
15281 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15284         (gnus-remove-some-windows): Ditto.
15285
15286 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-art.el (article-make-date-line): 11th.
15289
15290 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15293         (mml2015-gpg-sign): Ditto.
15294
15295 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15298         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15299
15300 2001-01-08  Dave Love  <fx@gnu.org>
15301
15302         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15303         single character.
15304
15305         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15306
15307         * message.el: Doc and message fixes.
15308         (message-send-rename-function)
15309         (message-make-forward-subject-function)
15310         (message-send-mail-function, message-reply-to-function)
15311         (message-wide-reply-to-function, message-followup-to-function)
15312         (message-distribution-function, message-auto-save-directory): Fix
15313         :type.
15314
15315         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15316         proceeding after warnings.  Amend multipart warning message.
15317
15318 2001-01-04  Dave Love  <fx@gnu.org>
15319
15320         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15321         compiling.
15322         (gnus-make-directory): Require nnmail.
15323
15324         * mm-decode.el (mm-inline-media-tests): Add
15325         image/x-portable-bitmap.
15326         (mm-get-image): Grok pbm.
15327
15328 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15329
15330         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15331
15332 2001-01-09  Didier Verna  <didier@xemacs.org>
15333
15334         * dgnushack.el (dgnushack-compile): give a dummy value to
15335         `gnus-xmas-glyph-directory' for the time of compilation.
15336         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15337         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15338         * gnus-art.el: ditto.
15339         * gnus-group.el: ditto.
15340         * gnus-salt.el: ditto.
15341         * gnus-sum.el: ditto.
15342         * gnus-topic.el: ditto.
15343         * gnus-xmas.el (gnus-xmas-define): see above.
15344         * gnus-xmas.el (gnus-xmas-redefine): see above.
15345         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15346         non-continuable error when the directory can't be found.
15347
15348 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15351         handle.
15352         * gnus-art.el (gnus-mime-view-part): Copy it.
15353         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15354
15355 2001-01-09  Michael Downes  <mjd@ams.org>
15356
15357         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15358
15359 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15362         orig-file. Use ',source.
15363
15364 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15367         (gnus-xmas-group-startup-message):
15368         Detect gnus-xmas-glyph-directory when it is nil.
15369
15370 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * pop3.el (pop3-get-message-count): Andrew Innes
15373         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15374
15375 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15376
15377         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15378
15379         * time-date.el (time-to-number-of-days): New function.
15380
15381 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15382         Trivial patch.
15383
15384         * nnslashdot.el (nnslashdot-request-list): Always get the right
15385         sid.
15386
15387 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * message.el (message-minibuffer-local-map): New keymap.
15390         (message-read-from-minibuffer): Use it.
15391         * gnus-msg.el (gnus-summary-resend-message): Use it
15392
15393 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-start.el (gnus-display-time-event-handler): New function.
15396         (gnus-after-getting-new-news-hook): Use it.
15397
15398 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15399
15400         * message.el (message-ignored-mail-headers): Add draft header.
15401
15402 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15405         excursion.
15406
15407         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15408
15409 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15410         A revoked patch.
15411
15412         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15413
15414 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * qp.el (quoted-printable-decode-region): Don't backward-char.
15417
15418 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15419
15420         * gnus-draft.el: Mark articles as replied.
15421
15422         * gnus-sum.el (gnus-summary-add-mark): New function.
15423
15424         * gnus-group.el (gnus-add-mark): New function.
15425
15426         * gnus-sum.el (gnus-summary-buffer-name): New function.
15427         (gnus-summary-setup-buffer): Use it.
15428
15429         * gnus-draft.el: Set things up with the right post method and
15430         stuff.
15431
15432         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15433
15434         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15435
15436         * gnus.el (gnus-draft-meta-information-header): New variable.
15437
15438 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * gnus-art.el (gnus-treatment-function-alist): Move the date
15441         functions before the header sorting functions.
15442
15443         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15444
15445         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15446         Don't (push "/usr/share/emacs/site-lisp" load-path).
15447
15448         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15449         to empty fill prefixes.
15450
15451 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15454         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15455
15456 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15459
15460         * nnml.el (autoload): Move to nnheader.el.
15461
15462         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15463         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15464         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15465         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15466
15467 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15468
15469         * gnus-art.el (article-make-date-line): Get the hours right.
15470         (gnus-ignored-headers): More hiding.
15471
15472         * nnmail.el (nnmail-expiry-wait): Not an integer.
15473
15474         * message.el (message-goto-body): Only expand abbrev when called
15475         interactively.
15476         (message-make-lines): Use it.
15477
15478 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15481
15482 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15483
15484         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15485         include the expunged articles.
15486
15487         * gnus-group.el (gnus-group-sort-by-server): New function.
15488
15489         * gnus.el (gnus-method-to-server-name): New function.
15490         (gnus-group-prefixed-name): Use it.
15491
15492         * gnus-group.el (gnus-group-sort-function): Doc fix.
15493         (gnus-group-sort-groups-by-server): New command.
15494
15495 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15496
15497         * gnus-art.el (gnus-treat-date-english): New variable.
15498         (article-date-english): New command.
15499         (gnus-english-month-names): New variable.
15500         (article-make-date-line): Do 'english.
15501
15502         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15503         after the fill prefix.
15504
15505         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15506         score...".
15507
15508         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15509
15510         * message.el (message-mode-map): Bind comment-region.
15511
15512         * gnus-art.el (gnus-mime-display-part): Let w3 display
15513         multipart/related.
15514
15515         * mm-bodies.el (mm-long-lines-p): New function.
15516         (mm-body-encoding): Use it.
15517         (mm-body-encoding): Encode articles with lines longer than 1000
15518         characters.
15519
15520 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mm-util.el (mm-enable-multibyte): Use
15523         default-enable-multibyte-characters.
15524         (mm-enable-multibyte-mule4): Ditto.
15525         (mm-disable-multibyte): Test XEmacs.
15526         (mm-disable-multibyte-mule4): Ditto.
15527         (mm-with-unibyte-current-buffer): Simplified.
15528         (mm-with-unibyte-current-buffer-mule4): Ditto.
15529
15530 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15533
15534         * nnheader.el (nnheader-string-as-multibyte): New alias.
15535
15536         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15537
15538         * gnus-uu.el (gnus-message-process-mark): New function.
15539         (gnus-uu-mark-by-regexp): Use it.
15540         (gnus-new-processable): New function.
15541
15542 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15543          Trivial patch.
15544
15545         * gnus-sum.el (gnus-no-mark): New variable.
15546
15547 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15548
15549         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15550         backslashes.
15551
15552 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15553
15554         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15555         definition.
15556
15557 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15560
15561         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15562         XEmacs.
15563
15564 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15565         Trivial patch.
15566
15567         * mml.el (mml-read-tag): Save tag location.
15568
15569 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15570
15571         * starttls.el: Sync with Emacs 21.
15572
15573 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * message.el (message-mail): Support yank-action.
15576
15577         * message.el (message-setup): Revoke the last change.
15578
15579 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15582         <jvromans@squirrel.nl>.
15583
15584 2000-12-24  Simon Josefsson  <sj@extundo.com>
15585
15586         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15587         mailing list junk at end of part.
15588
15589 2000-12-23  Simon Josefsson  <sj@extundo.com>
15590
15591         * nnimap.el (nnimap-expiry-target): New function.
15592         (nnimap-request-expire-articles): Use it.
15593
15594 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus.el (gnus-group-parameters-more): New variable.
15597         * gnus-cus.el (gnus-group-customize): Use it.
15598
15599         * gnus.el (gnus-define-group-parameter): New macro.
15600         (auto-expire): Use it
15601         (total-expire): Use it.
15602         * gnus-art.el (banner): Use it.
15603
15604         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15605         <ljz@asfast.com>.
15606
15607 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-topic.el (gnus-topic-create-topic): Use list.
15610
15611         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15612         before binding gnus-default-article-saver.
15613
15614         * gnus-sum.el (gnus-summary-save-article):
15615         (gnus-summary-pipe-output):
15616         (gnus-summary-save-article-mail):
15617         (gnus-summary-save-article-rmail):
15618         (gnus-summary-save-article-file):
15619         (gnus-summary-write-article-file):
15620         (gnus-summary-save-article-body-file): Ditto.
15621
15622         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15623
15624 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * gnus-art.el (gnus-mime-security-button-map):
15627         (gnus-mime-button-map): Add parent.
15628
15629 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * messagexmas.el (message-xmas-redefine): New function.
15632
15633         * message.el: Use it.
15634
15635         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15636
15637         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15638
15639 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15642         malformatted messages.
15643
15644 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * mm-util.el (mm-image-load-path): New function.
15647
15648         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15649
15650         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15651
15652         * message.el (message-tool-bar-map): Use it.
15653
15654         * Makefile.in (install-el): New rule.
15655
15656 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15657
15658         * gnus-art.el (article-treat-dumbquotes): Quote \.
15659
15660 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15663         Emacs 20 runs on a terminal.
15664
15665 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15668
15669         * mml.el (gnus-add-minor-mode): Autoload.
15670
15671         * message.el (message-forward): Save-restriction.
15672
15673 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15674
15675         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15676         Paul Stevenson <p.stevenson@surrey.ac.uk>
15677
15678 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15681
15682         * mml.el (gnus-ems): Don't require.
15683
15684         * gnus.el (gnus-decode-rfc1522): Removed.
15685         (gnus-set-text-properties): Define.
15686
15687 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus-art.el (gnus-mime-*): handle may be nil.
15690
15691         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15692
15693         * gnus.el (gnus-group-remove-excess-properties): Not defined
15694         in gnus-xmas.
15695
15696 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * message.el (message-mail-user-agent): Add :version.
15699
15700 2000-12-21  Miles Bader  <miles@gnu.org>
15701
15702         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15703
15704 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * message.el (message-mail-user-agent): New variable.
15707         (message-setup): Renamed to message-setup-1. Support
15708         mail-user-agent.
15709         (message-mail-user-agent): New function.
15710         (message-mail): Use it.
15711         (message-reply): Use it.
15712         (message-resend): Use it.
15713         (message-mail-other-window): Use it.
15714         (message-mail-other-frame): Use it.
15715
15716         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15717
15718 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * message.el (message-tool-bar-map): Simplify.
15721         (message-narrow-to-head-1): New function.
15722         (message-narrow-to-head): Use it.
15723         (message-reply): Ditto.
15724         (message-cancel-news): Ditto.
15725         (message-supersede): Ditto.
15726         (message-make-forward-subject): Ditto.
15727         (message-bounce): Ditto.
15728
15729 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * uudecode.el (uudecode-decode-region-external): make-temp-file
15732         may not be defined.
15733
15734         * binhex.el (defalias): eval-and-compile.
15735
15736         * message.el (message-tool-bar-map): New function.
15737         (message-mode): Use it.
15738
15739 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * nntp.el (nntp-find-connection): Remove the entry.
15742         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15743
15744 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15747
15748         * message.el (message-forward): Copy buffer in unibyte mode.
15749
15750 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * message.el (message-make-forward-subject): Don't widen. Decode.
15753         (message-forward): Don't decode subject.
15754
15755 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15756
15757         * qp.el (quoted-printable-encode-region): Upcase QP.
15758
15759 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15762         mail-extract-a-c instead. Don't depend on Gnus.
15763
15764         * mml.el (gnus-ems): Require it.
15765
15766         * gnus-msg.el (gnus-summary-mail-forward):
15767
15768         * message.el (message-forward):  Move mime-to-mml here.
15769
15770 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15773         * gnus-art.el (gnus-insert-mime-button): Simplify.
15774         (gnus-mime-display-alternative): Ditto.
15775         (gnus-insert-mime-security-button): Ditto.
15776
15777 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15780         text-property-not-all doesn't return nil when start=mark(end).
15781         (gnus-remove-text-properties-when): Ditto.
15782
15783 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-start.el (gnus-group-change-level): Remove group from
15786         gnus-active-hashtb if real killed.
15787
15788 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15791         (gnus-mime-display-alternative): Ditto.
15792         (gnus-insert-mime-security-button): Ditto.
15793
15794 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-start.el (gnus-group-change-level): Don't add it into
15797         killed-list if it was killed.
15798
15799 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15802         (nnmbox-active-file-coding-system): Ditto.
15803
15804         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15805
15806 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus.el (gnus-version):
15809         (gnus-version-number): Set to Oort Gnus 0.01.
15810
15811         * gnus-art.el (gnus-mime-security-button-map):
15812         (gnus-insert-mime-security-button): Fix for Emacs21.
15813
15814 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15817         easymenu, because XEmacs doesn't understand :help.
15818
15819         * mm-uu.el: Require binhex.
15820
15821 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15824
15825 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15828
15829 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15830
15831         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15832
15833 2000-12-18  Dave Love  <fx@gnu.org>
15834
15835         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15836         (unused).
15837
15838 2000-12-13  Miles Bader  <miles@gnu.org>
15839
15840         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15841         to t, so that we don't get stuck while trying to smilefy
15842         intangible text.
15843
15844 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15845
15846         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15847         at the end of the buffer.
15848         (smiley-region): In the loop, move to the end of the submatch
15849         matching the smiley instead of using the end of the match
15850         of the whole regexp.
15851
15852 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15853
15854         * message.el (message-mode): Doc fix.
15855
15856 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15857
15858         * smiley-ems.el (smiley-region): Doc fix.
15859
15860 2000-12-11  Miles Bader  <miles@gnu.org>
15861
15862         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15863         bottom line visible, check to see if it's partially obscured, and
15864         if so, either scroll one more line to make it fully visible, or
15865         revert to showing the second line from the top.
15866
15867 2000-12-07  Dave Love  <fx@gnu.org>
15868
15869         * mailcap.el (mailcap-download-directory)
15870         * gnus-audio.el (gnus-audio-directory)
15871         * smiley-ems.el (smiley-data-directory): Fix :type.
15872
15873 2000-11-30  Dave Love  <fx@gnu.org>
15874
15875         * message.el (message-auto-save-directory): Use
15876         file-name-as-directory.
15877         (message-set-auto-save-file-name): Create
15878         message-auto-save-directory if necessary.
15879         (message-replace-chars-in-string): Removed -- unused.
15880         (message-mail-alias-type): Customize.
15881         (message-headers): Remove duplicate defgroup.
15882
15883 2000-11-29  Dave Love  <fx@gnu.org>
15884
15885         * qp.el (quoted-printable-decode-region): Use error, not message
15886         to report malformed text (like base64).  Amend message.
15887
15888 2000-11-29  Miles Bader  <miles@gnu.org>
15889
15890         * message.el (message-header-lines): Fontify tag.
15891
15892 2000-11-27  Dave Love  <fx@gnu.org>
15893
15894         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15895         compiler warning.
15896
15897 ;2000-11-26  Dave Love  <fx@gnu.org>
15898 ;
15899 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15900 ;
15901 2000-11-23  Dave Love  <fx@gnu.org>
15902
15903         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15904
15905         * mm-uu.el (uudecode): Require.
15906         (uudecode-decode-region, uudecode-decode-region-external): Don't
15907         autoload.
15908         (mm-uu-copy-to-buffer): Doc fix.
15909         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15910         type fix.
15911
15912         * mailcap.el: Doc fixes.
15913         (mailcap-mime-data): Various adjustments.
15914         (mailcap): New group.
15915         (mailcap-download-directory): Customize.
15916         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15917         (mailcap-temporary-directory): Deleted (unused).
15918         (mailcap-unescape-mime-test): Simplify slightly.
15919         (mailcap-viewer-passes-test): Use functionp.
15920         (mailcap-command-p): Aliased to executable-find.
15921
15922         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15923         default-enable-multibyte-characters is nil.
15924
15925 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15926
15927         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15928
15929 2000-11-21  Dave Love  <fx@gnu.org>
15930
15931         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15932         gnus-article-mode-map.
15933 ;       (gnus-mime-button-menu): Use mouse-set-point.
15934         (gnus-insert-mime-button, gnus-mime-display-alternative)
15935         (gnus-mime-display-alternative): Don't use local-map property.
15936
15937 2000-11-17  Dave Love  <fx@gnu.org>
15938
15939         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15940         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15941         and make-temp-file.
15942         (uudecode-decode-region): Doc fix.
15943
15944 2000-11-14  Dave Love  <fx@gnu.org>
15945
15946         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15947         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15948         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15949         New files, derived from the XPMs.
15950
15951 2000-11-10  Dave Love  <fx@gnu.org>
15952
15953         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15954         (gnus-agent-lib-file, gnus-agent-load-alist)
15955         (gnus-agent-save-alist, gnus-agent-article-name): Use
15956         expand-file-name.
15957
15958         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15959         :version.
15960         (nnkiboze-score-file): Defvar when compiling.
15961
15962         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15963
15964         * gnus-art.el (gnus-article-banner-alist)
15965         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15966         (gnus-article-date-lapsed-new-header)
15967         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15968         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15969         (gnus-treat-strip-headers-in-body)
15970         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15971         (gnus-treat-translate): Add :version.
15972         (gnus-article-mime-part-function): Fix defcustom.
15973
15974         * nnmail.el (nnmail-expiry-target)
15975         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15976         (nnmail-split-header-length-limit): Add :version.
15977
15978         * gnus-sum.el (gnus-auto-expirable-marks)
15979         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15980         (gnus-extra-headers, gnus-ignored-from-addresses)
15981         (gnus-newsgroup-ignored-charsets)
15982         (gnus-group-highlight-words-alist)
15983         (gnus-summary-show-article-charset-alist): Add :version.
15984
15985         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15986         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15987         files, converted from the XPMs.
15988
15989         * gnus-cache.el (gnus-cache-active-file): Don't use
15990         file-name-as-directory on directory.
15991         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15992         use file-name-as-directory on directory.
15993
15994         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15995         (date-to-time): Use it.
15996
15997 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15998 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15999 ;       (message-newline-and-reformat): Likewise.
16000         (message-forward-as-mime, message-forward-ignored-headers)
16001         (message-buffer-naming-style, message-default-charset)
16002         (message-dont-reply-to-names, message-send-mail-partially-limit):
16003         Add :version.
16004
16005         * mm-util.el: Doc fixes.
16006         (mm-mime-charset): Don't use the raw result of
16007         mm-preferred-coding-system.
16008         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16009         (mm-with-unibyte): Simplify.
16010
16011         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16012         concat.
16013
16014         * pop3.el (pop3-version): Deleted.
16015         (pop3-make-date): New function, avoiding message-make-date.
16016         (pop3-munge-message-separator): Use it.
16017
16018 2000-11-09  Dave Love  <fx@gnu.org>
16019
16020         * gnus-group.el (gnus-group-make-directory-group)
16021         (gnus-group-fetch-faq): Use expand-file-name.
16022         (gnus-group-fetch-faq): Simplify completing-read form.
16023
16024         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16025         test for Mule.
16026
16027         * message.el (tool-bar-map): Defvar when compiling.
16028
16029         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16030         (gnus-tm-lisp-directory): Deleted.
16031         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16032         (featurep 'xemacs).
16033         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16034         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16035         version numbers from file names.
16036
16037 2000-11-08  Dave Love  <fx@gnu.org>
16038
16039         * mm-view.el: Use featurep for XEmacs test.
16040         (mm-inline-message): Test for `remove-specifier'; don't use
16041         condition-case.
16042
16043         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16044
16045         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16046         (gnus-score-find-bnews): Don't concat "".
16047
16048         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16049         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16050         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16051         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16052
16053         * gnus-sum.el: Put some defvars in eval-when-compile.
16054         (gnus-summary-mode-hook): Add :options.
16055         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16056         (gnus-summary-tool-bar-map): New variable.
16057         (gnus-summary-make-tool-bar): New function.
16058         (gnus-summary-mode): Put kill-all-local-variables first.
16059
16060         * gnus-group.el (gnus-group-toolbar-map): New variable.
16061         (gnus-group-make-tool-bar): Rewritten.
16062         (gnus-group-mode): Put kill-all-local-variables first.
16063
16064         * rfc2047.el: Require gnus-util.
16065
16066         * nnml.el (gnus-sorted-intersection): Autoload.
16067
16068         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16069         Put some defvars in eval-when-compile.
16070         (gnus-intersection, gnus-sorted-complement):  Autoload.
16071
16072         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16073
16074         * mm-encode.el (mm-body-7-or-8): Autoload.
16075
16076         * mm-decode.el (mm-insert-inline): Autoload.
16077
16078         * mml.el:
16079         * message.el: Put some defvars in eval-when-compile.
16080
16081         * gnus-msg.el: Put some defvars in eval-when-compile.
16082         (gnus-msg-mail): Move after gnus-setup-message.
16083
16084         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16085
16086 2000-11-07  Dave Love  <fx@gnu.org>
16087
16088         * gnus-util.el (nnheader): Don't require message (recursive
16089         autoload).
16090
16091         * uudecode.el: Avoid compiler warnings.
16092
16093         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16094         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16095
16096 2000-11-06  Dave Love  <fx@gnu.org>
16097
16098         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16099
16100         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16101         (uudecode-char-int): New alias, replacing char-int.
16102         (uudecode-decode-region): Don't call buffer-disable-undo.
16103
16104 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16105 ;       (mm-uu-configure-list): Doc fix.
16106 ;
16107 ;       * earcon.el (running-xemacs): Don't define.
16108 ;
16109 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16110 ;
16111 ;       * message.el (message-font-lock-keywords): Match a final newline
16112 ;       to help font-lock's multiline support.
16113 ;
16114 2000-11-03  Dave Love  <fx@gnu.org>
16115
16116         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16117
16118         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16119         name.
16120
16121         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16122         <banner>: Fix custom type, doc.
16123
16124         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16125         name.  Don't disable undo explicitly.
16126
16127 ;2000-11-02  Dave Love  <fx@gnu.org>
16128 ;
16129 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16130 ;       cite-prefix.
16131
16132 2000-11-01  Dave Love  <fx@gnu.org>
16133
16134         * rfc2047.el (base64): Require unconditionally.
16135         (message-posting-charset): Defvar when compiling.
16136         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16137         message.
16138
16139         * gnus-sum.el (nnoo): Require.
16140         (mm-uu-dissect): Autoload.
16141
16142         * mml.el (mml-parse-1): Clarify message.
16143         (mml-minibuffer-read-type): Use mailcap-mime-types.
16144
16145 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16146
16147         * mml.el: Fix a typo in the requiring of CL.
16148
16149 2000-11-01  Dave Love  <fx@gnu.org>
16150
16151         * utf7.el: Require cl when compiling.
16152
16153         * binhex.el: Use (featurep 'xemacs).
16154         (binhex-char-int): New alias, replacing char-int.  Change callers.
16155         (binhex-decode-region): Simplify work buffer code.
16156         (binhex-decode-region-external): Use expand-file-name, not concat.
16157
16158 2000-10-30  Dave Love  <fx@gnu.org>
16159
16160         * gnus-art.el: Fix 2000-10-27 change properly.
16161
16162 2000-10-28  Miles Bader  <miles@gnu.org>
16163
16164         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16165
16166 2000-10-27  Dave Love  <fx@gnu.org>
16167
16168         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16169         strings.
16170         (gnus-group-make-tool-bar): New function.
16171         (gnus-group-mode): Use it.
16172
16173         * message.el (message-mode-menu): Add some :help strings.
16174         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16175         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16176
16177         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16178         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16179         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16180
16181         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16182         display-graphic-p here.
16183
16184 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16185
16186         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16187         of the `gnus-xemacs' variable, as the latter has been removed.
16188         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16189         * gnus-art.el (gnus-treat-display-xface)
16190         (gnus-treat-display-smileys, gnus-treat-display-picons)
16191         (gnus-article-read-summary-keys): Likewise.
16192
16193 2000-10-26  Dave Love  <fx@gnu.org>
16194
16195         (defvar): Use rmail-spool-directory unconditionally.
16196
16197 2000-10-18  Dave Love  <fx@gnu.org>
16198
16199         * mm-bodies.el (mm-uu-decode-function)
16200         (mm-uu-binhex-decode-function): Defvar when compiling.
16201
16202         * gnus-nocem.el (gnus-nocem-issuers): Update.
16203         (gnus-nocem-check-from): New option.
16204         (gnus-nocem-scan-groups): Use it.
16205         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16206         (gnus-nocem-check-article-limit): Add :version.
16207
16208 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16209
16210         * ietf-drums.el (mm-util): Require CL when compiling.
16211
16212 2000-10-15  Dave Love  <fx@gnu.org>
16213
16214         * qp.el: Require mm-util.
16215
16216 2000-10-13  Dave Love  <fx@gnu.org>
16217
16218         * qp.el (quoted-printable-decode-region): Avoid invalid
16219         coding-systems.
16220
16221 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16222
16223         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16224         to a recursive load.
16225
16226 2000-10-12  Dave Love  <fx@gnu.org>
16227
16228         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16229
16230         * gnus.el (gnus-group-startup-message): Check for PBM image.
16231
16232 2000-10-09  Dave Love  <fx@gnu.org>
16233
16234         * mail-source.el (mail-source-fetch-imap): Bind
16235         default-enable-multibyte-characters rather than using
16236         mm-disable-multibyte.
16237
16238 2000-10-05  Dave Love  <fx@gnu.org>
16239
16240         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16241         Autoload.
16242         (quoted-printable-decode-region):  Rename arg which confused
16243         charset with coding-system.  Don't use nonascii-insert-offset.
16244         Coding-system encode the region initially.  Don't recognize `=='
16245         as valid QP.  Coding-system decode the region finally.
16246         (quoted-printable-decode-string): Rename arg which confused
16247         charset with coding-system.
16248
16249         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16250         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16251         mm-encode-coding-region.
16252         (mm-decode-body, mm-decode-string): Rename variables which
16253         confused charset with coding-system.
16254         (binhex-decode-region): Don't autoload.
16255         (mm-body-encoding): Require message.
16256         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16257         cond branches.
16258
16259         * gnus-art.el (article-de-quoted-unreadable)
16260         (article-de-base64-unreadable): Fold search case
16261         rather than downcasing string.  Apply mm-charset-to-coding-system
16262         to arg of quoted-printable-decode-region.
16263
16264 2000-10-04  Dave Love  <fx@gnu.org>
16265
16266         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16267         Require ring when compiling.
16268         (gnus-article-compface-xbm): New variable.
16269
16270 2000-10-04  Dave Love  <fx@gnu.org>
16271
16272         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16273         pbm images.
16274
16275         * frown.pbm, smile.pbm, wry.pbm: New files.
16276
16277         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16278
16279 2000-10-03  Dave Love  <fx@gnu.org>
16280
16281         * mail-source.el (mail-sources): Revert to nil.
16282
16283         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16284
16285         * qp.el: Don't require mm-util.
16286         (quoted-printable-decode-region): Rewritten.
16287         (quoted-printable-decode-string, quoted-printable-encode-region):
16288         Doc fix.
16289         (quoted-printable-encode-region): Barf on multibyte characters.
16290         Maybe make the class multibyte.  Upcase chars, not formatted
16291         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16292         (quoted-printable-encode-string): Don't use
16293         mm-with-unibyte-buffer.
16294
16295 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16296
16297         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16298
16299 2000-09-21  Dave Love  <fx@gnu.org>
16300
16301         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16302         (for Emacs 20).  Tidy somewhat.
16303
16304 2000-09-21  Dave Love  <fx@gnu.org>
16305
16306         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16307         image processing.  Rationalize logic somewhat.
16308
16309 2000-09-20  Dave Love  <fx@gnu.org>
16310
16311         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16312         specifically.
16313
16314         * gnus.el (gnus-version-number): Avoid some redundant
16315         autoloads.
16316
16317 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16318
16319         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16320         to XBM; we always have PBM support.
16321
16322 2000-09-14  Dave Love  <fx@gnu.org>
16323
16324         * gnus.el (gnus-charset):
16325         * mm-decode.el (mime-display):
16326         * imap.el (imap) <defgroup>: Add :version.
16327
16328 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16329
16330         * parse-time.el: Fix author's mail address.
16331
16332         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16333         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16334         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16335         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16336         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16337         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16338         * rfc2231.el, uudecode.el: Fix copyright notice.
16339
16340         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16341         require `w3' at load-time only if not running in batch mode.
16342
16343 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * gnus.el: Before merge with Emacs21.
16346
16347 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16348
16349         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16350
16351 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16352
16353         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16354         to avoid conflict with the standard `back-to-indentation'
16355         binding.
16356
16357 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16360
16361         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16362         (mm-disable-multibyte-mule4): Ditto.
16363         (mm-with-unibyte-current-buffer-mule4): Ditto.
16364
16365 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * pop3.el (pop3-movemail): Use binary.
16368         (pop3-movemail-file-coding-system): Removed.
16369
16370 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16373
16374 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16377         exists.
16378
16379 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-msg.el (gnus-post-method): Use backend name when the
16382         address is "".
16383
16384 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16387         mm-verify-option.
16388         (gnus-treat-x-pgp-sig): Default value.
16389         (gnus-ignored-headers): Redundant.
16390
16391 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * gnus-win.el (gnus-configure-frame): Save selected window.
16394
16395 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16396
16397         * nnmbox.el: Require gnus-range.
16398         (nnmbox-group-building-active-articles): New variable.
16399         (nnmbox-group-active-articles): New variable; this is a cache of
16400         all active articles by group and number.
16401         (nnmbox-in-header-p): New function.
16402         (nnmbox-find-article): New function.
16403         (nnmbox-record-active-article): New function.
16404         (nnmbox-record-deleted-article): New function.
16405         (nnmbox-is-article-active-p): New function.
16406         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16407         (nnmbox-request-article): Ditto.  Also supply extra arg to
16408         nnmbox-article-group-number.
16409         (nnmbox-request-expire-articles): Ditto.
16410         (nnmbox-request-move-article): Ditto.
16411         (nnmbox-request-replace-article): Ditto.
16412         (nnmbox-request-rename-group): Rename group entry in active
16413         article cache.
16414         (nnmbox-delete-mail): Update active article cache, unless article
16415         is being replaced.
16416         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16417         than partially duplicating it.
16418         (nnmbox-article-group-number): Add extra `this-line' arg, to
16419         handle articles belonging to multiple groups.
16420         (nnmbox-save-mail): Update active article cache.
16421         (nnmbox-read-mbox): Build active article cache when loading mbox.
16422         Also do some repair work, if we find articles that are missing the
16423         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16424         reconstruct these from Xref info.
16425
16426 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mail-source.el (mail-source-report-new-mail): Use
16429         nnheader-run-at-time.
16430
16431 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16432
16433         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16434         an error is thrown, and then rethrow the error.
16435         (mail-source-check-pop): Ditto.
16436         (mail-source-start-idle-timer): Prevent multiple pop checks
16437         running if the check takes a long time.
16438
16439 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16442         succeed.
16443
16444 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * gnus-win.el (gnus-configure-windows): Make sure
16447         nntp-server-buffer is live.
16448         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16449
16450 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16451
16452         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16453
16454 2000-12-04  Andreas Jaeger  <aj@suse.de>
16455
16456         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16457
16458 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16461
16462 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16464
16465         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16466
16467 2000-12-01  Simon Josefsson  <sj@extundo.com>
16468
16469         * mml-smime.el (mml-smime-verify): Fix address parsing.
16470
16471 2000-12-01  Simon Josefsson  <sj@extundo.com>
16472
16473         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16474         more than one certificate inside PKCS#7 blob.  Better security
16475         information (clamed / actual sender, openssl output, certificates
16476         inside message).
16477
16478         * smime.el (smime-verify-region): Output to /dev/null.
16479         (smime-buffer-as-string-region): Don't parse empty lines.
16480
16481 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16484         ?d and ?D.
16485         (gnus-mime-security-show-details-inline): New variable.
16486         (gnus-mime-security-show-details): Use them.
16487         (gnus-insert-mime-security-button): Ditto.
16488
16489         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16490         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16491         (mml2015-gpg-clear-verify): Ditto.
16492         (mml2015-gpg-decrypt-1): Ditto.
16493         (mml2015-use): Prefer 'gpg.
16494
16495 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-util.el (gnus-add-text-properties-when): New function.
16498         (gnus-remove-text-properties-when): Ditto.
16499
16500         * gnus-cite.el (gnus-article-hide-citation): Use them.
16501         (gnus-article-toggle-cited-text): Use them.
16502
16503         * gnus-art.el (gnus-signature-toggle): Use them.
16504         (gnus-article-show-hidden-text): Ditto.
16505         (gnus-article-hide-text): Ditto.
16506
16507 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16510
16511 2000-11-30  Simon Josefsson  <sj@extundo.com>
16512
16513         * smime.el (smime-point-at-eol): New alias.
16514         (smime-buffer-as-string-region): Use it.
16515
16516 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16519
16520 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16523
16524         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16525
16526         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16527
16528 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16529
16530         * nnmh.el (nnmh-request-expire-articles): Implemented
16531         expiry-target for nnmh backend.
16532
16533 2000-11-30  Simon Josefsson  <sj@extundo.com>
16534
16535         * mm-decode.el (mm-security-from): New variable.
16536         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16537
16538         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16539         than `from'.
16540
16541 2000-11-30  Simon Josefsson  <sj@extundo.com>
16542
16543         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16544         address match sender address.
16545
16546         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16547
16548         * smime.el (smime-verify-region): Don't copy buffer.
16549         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16550         (smime-pkcs7-region): New function.
16551         (smime-pkcs7-certificates-region): Ditto.
16552         (smime-pkcs7-email-region): Ditto.
16553         (smime-buffer-as-string-region): Ditto.
16554
16555         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16556         buffer.
16557
16558 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16559
16560         * smime.el (smime-decrypt-region): Fix keyfile argument.
16561
16562 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16565
16566 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * message.el (message-shoot-gnksa-feet): New variable.
16569         (message-gnksa-enable-p): New function.
16570         (message-send): Use it.
16571         (message-check-news-body-syntax): Ditto.
16572
16573 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16574
16575         * message.el (message-make-message-id): Remove the redundancy.
16576
16577 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * message.el (message-setup): Discourage using mc-install-*-mode.
16580
16581         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16582
16583 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16586
16587 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16590
16591 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16594
16595 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16598         insert-buffer-substring.
16599
16600         * message.el (message-send-mail): Use buffer-substring-no-properties.
16601         (message-send-news): Ditto.
16602
16603 2000-11-22  David Edmondson  <dme@dme.org>
16604
16605         * imap.el (imap-wait-for-tag): Message read info.
16606
16607 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16610         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16611         (mml2015-gpg-encrypt): Ditto.
16612
16613 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * mm-decode.el (mm-verify-option): Default value.
16616
16617         * mml-sec.el (mml-secure-part): Error message.
16618
16619 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16622
16623 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16626
16627 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * gnus-art.el (gnus-article-describe-key): Use prompt.
16630         (gnus-article-describe-key-briefly): Ditto.
16631
16632 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16635
16636 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-art.el (gnus-article-describe-key): New function.
16639         (gnus-article-describe-key-briefly): New function.
16640
16641 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * mm-decode.el (mm-decrypt-option): Doc typo.
16644
16645         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16646         return a number.
16647
16648 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * message.el (message-newline-and-reformat): Typo.
16651
16652 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16655         original-article-buffer exists.
16656
16657         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16658         (rfc2047-header-encoding-alist): Addresses are different from text.
16659         (rfc2047-encode-message-header): Ditto.
16660         (rfc2047-dissect-region): Extra parameter.
16661         (rfc2047-encode-region): Ditto.
16662         (rfc2047-encode-string): Ditto.
16663
16664 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16667         (mm-uu-pgp-encrypted-extract): Use it.
16668         (mm-uu-pgp-signed-extract-1): New function.
16669         (mm-uu-pgp-signed-extract): Use it.
16670
16671         * gnus-art.el (gnus-mime-display-security): New function.
16672         (gnus-mime-display-part): Use it.
16673         (gnus-mime-security-verify-or-decrypt): New function.
16674         (gnus-mime-security-press-button): New function.
16675         (gnus-insert-mime-security-button): Use it.
16676
16677         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16678         (mm-find-raw-part-by-type): Ditto.
16679         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16680         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16681         (mm-destroy-parts): Kill nested multibyte buffer.
16682
16683         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16684         (mml2015-gpg-verify): Ditto.
16685
16686 2000-11-18  Simon Josefsson  <sj@extundo.com>
16687
16688         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16689         (mml2015-function-alist): Use it.
16690
16691         * mml-sec.el (mml-sign-alist): Update names.
16692         (mml-encrypt-alist): Ditto.
16693         (mml-secure-part-smime-sign): Moved to mml-smime.el
16694         as `mml-smime-sign-query'.
16695         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16696         `mml-smime-get-file-cert'.
16697         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16698         `mml-smime-get-dns-cert'.
16699         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16700         `mml-smime-encrypt-query'.
16701         (mml-smime-sign-buffer): Use mml-smime-sign.
16702         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16703
16704         * mml-smime.el (mml-smime-sign): New function.
16705         (mml-smime-encrypt):
16706         (mml-smime-sign-query):
16707         (mml-smime-get-file-cert):
16708         (mml-smime-get-dns-cert):
16709         (mml-smime-encrypt-query): Moved from mml-sec.el.
16710
16711 2000-11-16  Simon Josefsson  <sj@extundo.com>
16712
16713         * mml2015.el (mml2015-gpg-clear-verify): New function.
16714         (mml2015-function-alist): Add it.
16715
16716 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * message.el (message-setup-fill-variables): Use
16719         message-cite-prefix-regexp.
16720         (message-newline-and-reformat): Check the end of citation, leading
16721         WSP, break in the cite prefix.
16722         (message-fill-paragraph): New function.
16723
16724 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * lpath.el: Shut up.
16727
16728 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16729
16730         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16731         raw 8-bit in headers in dk.* newsgroups.
16732
16733 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * message.el (message-newline-and-reformat): Match extra WSPs.
16736
16737 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * mml.el (mml-generate-mime-1): Ignore ascii.
16740
16741 2000-11-16 Justin Sheehy  <justin@iago.org>
16742
16743         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16744
16745 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * message.el (message-cite-prefix-regexp): Prefix should not end
16748         at space.
16749
16750 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * message.el (message-mode-syntax-table): Add - as a word
16753         constituent as in articles.
16754         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16755         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16756         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16757
16758 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16761
16762 2000-11-12  David Edmondson  <dme@dme.org>
16763
16764         * message.el (message-font-lock-keywords): use
16765         message-cite-prefix-regexp.
16766
16767 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16768
16769         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16770         Stein Arild Str\e,Ax\e(Bmme.
16771         (gnus-group-jump-to-group): Use it.
16772         (gnus-group-jump-to-group-prompt): Customize.
16773
16774 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16777
16778 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16781         incompatible.
16782         (mml2015-mailcrypt-sign): Ditto.
16783
16784 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16787         group is open.
16788
16789 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16792         nnvirtual articles.
16793         (gnus-backlog-request-article): Don't request nnvirtual articles.
16794
16795 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16798         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16799
16800 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16803         * mml.el (mml-generate-mime-1): Use charset attribute.
16804         * mm-bodies.el (mm-encode-body): Add parameter charset.
16805         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16806
16807 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16810         (mml2015-mailcrypt-clear-decrypt): Ditto.
16811         (mml2015-mailcrypt-verify): Ditto.
16812         (mml2015-mailcrypt-clear-verify): Ditto.
16813         (mml2015-gpg-verify): Ditto.
16814
16815 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * smime.el (smime-openssl-program): Test the existence of openssl.
16818         * mml-smime.el: Require mm-decode.
16819         (mml-smime-verify-test): New function.
16820         * mm-decode.el (mm-verify-function-alist): Use it.
16821
16822 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16825         anyway.
16826
16827 2000-11-13  Simon Josefsson  <sj@extundo.com>
16828
16829         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16830         verification doesn't work.
16831
16832 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16835         (gnus-inews-do-gcc): Use it.
16836
16837 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16840         leading space.
16841         * mm-extern.el (mm-inline-external-body): Report error when no
16842         access-type.
16843
16844 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16847
16848 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16851
16852 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16855         as multipart/mixed.
16856
16857 2000-11-12  David Edmondson  <dme@dme.org>
16858
16859         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16860         and replace `.' with `\w' to allow for different syntax tables
16861         (from Vladimir Volovich).
16862         * message.el (message-newline-and-reformat): use
16863         `message-cite-prefix-regexp'.
16864         * gnus-cite.el (gnus-supercite-regexp): use
16865         `message-cite-prefix-regexp'.
16866         * gnus-cite.el (gnus-cite-parse): use
16867         `message-cite-prefix-regexp'.
16868
16869 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16872         PGP SIGNATURE.  Escape leading "-"'s.
16873         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16874
16875 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16878
16879 2000-11-11  Simon Josefsson  <sj@extundo.com>
16880
16881         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16882
16883         * smime.el (smime-details-buffer): New variable.
16884         (smime-sign-region):
16885         (smime-encrypt-region):
16886         (smime-verify-region):
16887         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16888
16889         * mml-smime.el (mml-smime-verify): Support security info.
16890
16891 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * mm-decode.el (mm-verify-option): Set default to nil.
16894         (mm-decrypt-option): Ditto.
16895         * gnus-art.el (article-verify-x-pgp-sig): New function.
16896
16897 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16900         preferred part.
16901
16902 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16903
16904         * gnus-sum.el (gnus-move-split-methods): Say that
16905         `gnus-split-methods' uses file names, whereas this uses group
16906         names.  (Report from Nevin Kapur)
16907
16908 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16911
16912 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16915         (nnheader-directory-articles): Use it.
16916         (nnheader-article-to-file-alist): Ditto.
16917
16918 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * rfc2047.el (rfc2047-pad-base64): New function.
16921         (rfc2047-decode): Use it.
16922
16923 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16926         select method.
16927
16928 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * mml2015.el (mml2015-gpg-decrypt-1):
16931         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16932
16933 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16936
16937 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * pop3.el (pop3-munge-message-separator): A message may have an
16940         empty body.
16941
16942 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16945         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16946         (mm-uu-pgp-signed-extract): Use coding-system.
16947
16948 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16951         (gnus-insert-mime-security-button): New function.
16952         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16953         * mml2015.el:  Add security info when verify or decrypt.
16954         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16955         (mm-uu-pgp-encrypted-extract): Ditto.
16956
16957 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * mm-decode.el (mm-display-parts): New function.
16960         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16961
16962 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16963
16964         * gnus-mlspl.el: Documentation tweaks.
16965
16966 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16969         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16970         argument.
16971
16972 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16975
16976 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * gnus-art.el (gnus-article-encrypt): New function.
16979         (gnus-article-encrypt-protocol-alist): New variable.
16980         (gnus-article-encrypt-protocol): New variable.
16981         * mml2015.el (mml2015-self-encrypt): New function.
16982         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16983
16984 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16987         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16988         let mailcap do it.
16989         * mml2015.el: Remove snarf code.
16990         * mm-decode.el: Remove snarf code.
16991
16992 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16995         (mml-insert-mime): Understand gnus-decoded.
16996         (mime-to-mml): New parameter handles.
16997         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16998         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16999
17000 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * mm-decode.el (mime-security): New group.
17003         (mm-verify-function-alist): Add test function.
17004         (mm-decrypt-function-alist): Ditto.
17005         (mm-snarf-option): Set default value as nil.
17006         (mm-find-part-by-type): Recursive parameter.
17007         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17008         * mml2015.el: Support draft-ietf-openpgp-multsig.
17009
17010 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17013         (gnus-article-view-part-as-charset): New function.
17014
17015 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * mm-decode.el (mm-verify-option): Default value.
17018         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17019
17020 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17023
17024 2000-11-05  Simon Josefsson  <sj@extundo.com>
17025
17026         * mml-smime.el (mml-smime-verify): Work in original multipart
17027         buffert.
17028
17029         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17030         (mm-handle-multipart-ctl-parameter): Ditto.
17031         (mm-alist-to-plist): New function.
17032         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17033         for multiparts.
17034         (mm-destroy-parts): Destroy multipart buffert.
17035         (mm-remove-part): Ditto.
17036
17037         * mml-smime.el (mml-smime-sign): Not used.
17038         (mml-smime-encrypt): Ditto.
17039
17040         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17041
17042         Verify S/MIME signature support.
17043
17044         * mm-decode.el (mm-inline-media-tests): Add
17045         application/{x-,}pkcs7-signature.
17046         (mm-inlined-types): Ditto.
17047         (mm-automatic-display): Ditto.
17048         (mm-verify-function-alist): Ditto.  Add name of method.
17049         (mm-decrypt-function-alist): Add name of method.
17050         (mm-find-part-by-type): Add documentation.
17051         (mm-possibly-verify-or-decrypt): Use new format of
17052         mm-{verify,decrypt}-function-alist.  Use method names.
17053
17054         * mml-smime.el (mml-smime-verify): New function.
17055
17056 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17059
17060 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17063         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17064         * mm-decode.el (mm-snarf-option): New variable.
17065
17066 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * mm-util.el (mm-subst-char-in-string): New function.
17069         (mm-replace-chars-in-string): Use it.
17070         * message.el (message-replace-chars-in-string): Use it.
17071         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17072         * gnus-mh.el (mh-lib-progs): Shut up.
17073
17074 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17075
17076         * base64.el, md5.el: Moved to contrib directory.
17077
17078 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17081         the last article when search.
17082
17083 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17086         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17087
17088 2000-09-29  David Edmondson  <dme@thus.net>
17089
17090         * message.el (message-newline-and-reformat): Typo.
17091
17092 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17095
17096 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * nntp.el (nntp-decode-text): Delete bogus status lines.
17099
17100 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17101
17102         * message.el (message-font-lock-keywords): Match a final newline
17103         to help font-lock's multiline support.
17104
17105 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * nnoo.el (nnoo-set): New function.
17108
17109 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17110
17111         * gpg.el, gpg-ring.el: Moved to contrib directory.
17112
17113 2000-11-04  Simon Josefsson  <sj@extundo.com>
17114
17115         * nnimap.el (nnimap-split-inbox): Typo.
17116
17117 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17120
17121 2000-11-03  Simon Josefsson  <sj@extundo.com>
17122
17123         * rfc2231.el (rfc2231-parse-qp-string): New function.
17124         (require): rfc2047.
17125
17126         * mail-parse.el (mail-header-parse-content-type):
17127         (mail-header-parse-content-disposition): Support invalid QP
17128         encoded strings, by using `rfc2231-parse-qp-string'.
17129
17130 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17133         (rfc2231-decode-encoded-string): Typo "> X 1".
17134         (rfc2231-encode-string): Insert the name of charset.
17135         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17136
17137 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * mm-decode.el (mm-save-part): Return the filename.
17140         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17141         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17142         (gnus-mime-action-alist): Use it.
17143         (gnus-mime-button-commands): Use it.
17144         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17145         (mm-inline-external-body): unwind-protect.
17146
17147 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * gnus-art.el (gnus-insert-mime-button): Show url.
17150
17151 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * mml.el (mml-generate-mime-1): Support external url.
17154         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17155
17156 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17159         * mm-decode.el (mm-display-external): Ditto.
17160         * mm-extern.el: New file.
17161         * mm-decode.el (mm-inline-media-tests): Hook it up.
17162         (mm-inlined-types): Inline message/external-body.
17163
17164 2000-11-02  Simon Josefsson  <sj@extundo.com>
17165
17166         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17167
17168         * message.el (message-get-reply-headers): Better handling when
17169         Mail-Followup-To is very large.
17170
17171 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17174         * gnus-art.el (gnus-article-edit-done):
17175         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17176         counting code here.
17177         * gnus-msg.el (gnus-setup-message): Remove a hack.
17178
17179 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17182         (gnus-summary-mode): Make them local variables.
17183         (gnus-set-global-variables): Globalize them.
17184         (gnus-summary-exit): Kill them.
17185
17186 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17187
17188         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17189         word.
17190
17191 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17194         gnus-article-wash-types.
17195         * gnus-art.el (gnus-article-wash-status): Use them.
17196
17197 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * mml.el (mml-read-tag): Remove spaces and LF.
17200
17201 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17204         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17205
17206 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17209
17210 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-sum.el (gnus-article-charset): New variable.
17213         (gnus-summary-display-article): Set it.
17214         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17215         * gnus-art.el (gnus-article-mode): Make it local variable.
17216
17217 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17218
17219         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17220
17221 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17222
17223         * nnwfm.el: New file.
17224
17225         * nnweb.el (nnweb-replace-in-string): New function.
17226
17227 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * mml2015.el: Wrap gpg.el.
17230         * gpg.el (gpg-verify): The last argument of apply is a list.
17231         (gpg-encrypt): Add passphrase as a parameter.
17232
17233 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17234
17235         * gpg.el: New file.
17236         * gpg-ring.el: New file.
17237
17238 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17239
17240         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17241
17242 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17243
17244         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17245         double-quote characters.
17246         (gnus-summary-prepare-threads): Ditto.
17247
17248 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17249
17250         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17251         * mml.el (mml-read-tag): Don't skip the leading space.
17252         * lpath.el (font-lock-set-defaults): Shut up.
17253
17254 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17257
17258 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * qp.el (quoted-printable-encode-region): Replace leading - when
17261         ultra safe.
17262         * mml.el (mml-generate-mime-postprocess-function): Removed.
17263         (mml-postprocess-alist): Removed.
17264         (mml-generate-mime-1): Use ultra-safe when sign.
17265         * mml2015.el (mml2015-fix-micalg): Uppercase.
17266         (mml2015-verify): Insert LF.
17267         (mml2015-mailcrypt-sign): Downcase; search backward.
17268
17269 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17270
17271         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17272         restrictive.
17273         (nnultimate-table-regexp): New variable.
17274         (nnultimate-forum-table-p): Use it.
17275
17276 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17277         Trivial patch.
17278
17279         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17280
17281 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17284         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17285
17286 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * mml2015.el: Shut up.
17289
17290 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * gnus.el (gnus-server-browse-hashtb): Removed.
17293         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17294         (gnus-group-insert-group-line-info): Use simplified method.
17295         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17296
17297 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17300         moved here.
17301         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17302         * gnus-group.el (gnus-group-prepare-flat): Use it.
17303         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17304
17305 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * mml.el (mml-mode): Show menu in XEmacs.
17308
17309 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17312         (gnus-server-read-server-in-server-buffer): New function.
17313         (gnus-browse-foreign-server): Browse in group buffer.
17314         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17315         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17316         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17317         * gnus.el (gnus-server-browse-hashtb): New variable.
17318
17319 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * nnfolder.el (nnfolder-open-nov): Use group.
17322
17323 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * nnfolder.el: Add NOV. Set version to 2.0.
17326         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17327
17328 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17329
17330         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17331
17332 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17335         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17336
17337 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17338
17339         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17340
17341 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17342
17343         * mm-decode.el (mm-verify-function-alist): New variable.
17344         (mm-verify-option): New variable.
17345         (mm-decrypt-function-alist): Ditto.
17346         (mm-decrypt-option): Ditto.
17347         (mm-find-raw-part-by-type): New function.
17348         (mm-possibly-verify-or-decrypt): New function.
17349         (mm-dissect-multipart): Use it.
17350         * mml2015.el (mml2015-fix-micalg): New function.
17351         (mml2015-decrypt): Use new interface.
17352         (mml2015-verify):  Use new interface.
17353         (mml2015-setup): Make it bogus.
17354
17355 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17356
17357         * mml.el (mml-generate-mime-postprocess-function): Set to
17358         mml-postprocess.
17359         (autoload): Autoload mml2015 and mml-smime.
17360         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17361         * mml2015.el (mml2015-encrypt): New function.
17362         (mml2015-sign): New function.
17363         (mml2015-encrypt-function): New variable.
17364         (mml2015-sign-function): New variable.
17365         (mml2015-mailcrypt-encrypt): Use message-recipients.
17366         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17367         * mml-smime.el (mml-smime-setup): Ditto.
17368
17369 2000-10-28  Simon Josefsson  <sj@extundo.com>
17370
17371         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17372         Communigate Pro 3.3.1 server.
17373
17374         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17375         in buffers.
17376         (mml-secure-dns-server): Removed.
17377         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17378         write certificates to files.
17379
17380         * smime.el (smime-dns-server): New variable.
17381         (smime-mail-to-domain):
17382         (smime-cert-by-dns): New functions.
17383
17384         * dig.el: New file.
17385
17386 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17387
17388         * message.el (message-options): New variable.
17389         (message-options-set-recipient): New function.
17390         (message-send): Use them.
17391         * gnus-int.el (gnus-request-replace-article): Use them.
17392         (gnus-request-accept-article): Ditto.
17393         * mml.el (mml-preview): Use them.
17394         * gnus-sum.el (gnus-summary-edit-article): Use them.
17395
17396         * message.el (message-options-get): New function.
17397         (message-options-get): New function.
17398         * rfc2047.el (rfc2047-encode-message-header): Use them.
17399         * mm-bodies.el (mm-encode-body): Use them.
17400
17401 2000-10-28  Simon Josefsson  <sj@extundo.com>
17402
17403         * nnimap.el (nnimap-retrieve-which-headers):
17404         (nnimap-request-article-part): Quote message-id.
17405
17406         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17407         (smime-CA-file): New variable.
17408         (smime-call-openssl-region): Don't error.
17409         (smime-sign-region): Return result value.
17410         (smime-encrypt-region): Ditto.
17411         (smime-verify-region): New function.
17412         (smime-decrypt-region): Ditto.
17413         (smime-verify-buffer): Ditto.
17414         (smime-decrypt-buffer): Ditto.
17415
17416         * mml.el: Require mml-sec.
17417         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17418         (mml-mode-map): Add "sign" and "encrypt" maps.
17419         (mml-menu): Add security menu.
17420         (mml-preview): Use generate-new-buffer.
17421
17422         * mml-sec.el: New file.
17423
17424 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17425
17426         * mm-decode.el (mm-find-part-by-type): Move it here.
17427         * mml.el (mml-postprocess): Move it here.
17428         (mml-postprocess-alist): Move it here. Merge them.
17429
17430 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17431
17432         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17433         unencoded stuff in the header.
17434
17435 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * gnus-group.el (gnus-group-listed-groups): New variable.
17438         (gnus-group-list-option): New variable.
17439         (gnus-group-list-limit-map): New keymap.
17440         (gnus-group-list-flush-map): New keymap.
17441         (gnus-group-list-plus-map): New keymap.
17442         (gnus-group-prepare-logic): New function.
17443         (gnus-group-prepare-flat): Merge with
17444         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17445         (gnus-group-prepare-flat-list-dead): Ditto.
17446         (gnus-group-list-matching): Use gnus-group-prepare-function.
17447         (gnus-group-list-dormant): Ditto.
17448         (gnus-group-list-cached): Ditto.
17449         (gnus-group-listed-groups): New function.
17450         (gnus-group-list-limit): New function.
17451         (gnus-group-list-flush): New function.
17452         (gnus-group-list-plus): New function.
17453         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17454         (gnus-topic-prepare-topic): Ditto.
17455
17456 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17457
17458         * message.el (message-insert-to, message-get-reply-headers):
17459         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17460
17461 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17462
17463         * mml2015.el: New file.
17464         * smime.el: New file.
17465         * mml-smime.el: New file.
17466
17467 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17468
17469         * ChangeLog: Moved to ChangeLog.1.
17470
17471     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17472   Copying and distribution of this file, with or without modification,
17473   are permitted provided the copyright notice and this notice are preserved.
17474
17475 ;; Local Variables:
17476 ;; coding: iso-2022-7bit
17477 ;; End: