(nnweb-google-parse-1): Fix parsing.
[gnus] / lisp / ChangeLog
1 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
2
3         * nnweb.el (nnweb-google-parse-1): Fix parsing.
4
5 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-group.el (gnus-group-fetch-control): ISC changed
8         compression from .Z to .gz.
9
10         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
11         address-mime.
12
13 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
14
15         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
16         characters.
17
18 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus.el (gnus-group-charter-alist): Update.
21
22 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * spam-report.el: use mm-url.el functions for external URL
25         loading when the built-in HTTP GET is insufficient (e.g. proxies
26         are in the way).  From Eric Knauel
27         <knauel@informatik.uni-tuebingen.de>.
28         (spam-report-url-ping-function): new option, defaults to the
29         built-in HTTP GET (spam-report-url-ping-plain)
30         (spam-report-url-ping): calls spam-report-url-ping-function now
31         (spam-report-url-ping-plain): new function, does what
32         spam-report-url-ping used to do
33         (spam-report-url-ping-mm-url): function that delegates to
34         mm-url.el (autoloaded)
35
36 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-registry.el (gnus-registry-delete-id): function to
39         completely delete an ID, including all the cache hashtables
40         (gnus-registry-delete-group): use gnus-registry-delete-id
41         (gnus-registry-simplify-subject): only run if the argument is a
42         string, return nil otherwise
43
44 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
47
48 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
51         another error *sigh*
52
53         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
54         puthash unless gnus-registry-entry-caching is on
55         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
56         made everything a part of the 'else'
57         (gnus-registry-save): used 'entry-caching' instead of 'caching'
58
59 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-art.el (gnus-button-alist): Improve Info regexp.
62
63 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * gnus-registry.el: added brief explanation of basics
66         (gnus-registry-track-extra): new variable for tracking of message
67         subjects
68         (gnus-registry-entry-caching): caching parameter, used for extra
69         data
70         (gnus-registry-minimum-subject-length): minimum subject length
71         before it's considered when tracing subjects
72         (gnus-registry-save): accomodate extra data entry caching
73         (gnus-registry-action): change function name, add the subject and
74         pass it to gnus-registry-add-group
75         (gnus-registry-spool-action): change function name, add the
76         subject and pass it to gnus-registry-add-group
77         (gnus-registry-split-fancy-with-parent): add subject tracking
78         (gnus-registry-register-message-ids): pass subject to
79         gnus-registry-add-group
80         (gnus-registry-simplify-subject)
81         (gnus-registry-fetch-simplified-message-subject-fast): new
82         functions
83         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
84         extra data entry caching
85         (gnus-registry-add-group): handle the extra subject parameter
86         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
87         gnus-register-* function names
88
89         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
90         on to the nnmail-spool-hook
91
92         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
93         nnmail-cache-insert call
94
95         * nndiary.el (nndiary-request-accept-article): added subject to
96         nnmail-cache-insert call
97
98         * nnfolder.el (nnfolder-request-accept-article): added subject to
99         nnmail-cache-insert call
100
101         * nnimap.el (nnimap-split-articles): added subject to
102         nnmail-cache-insert call
103         (nnimap-request-accept-article): added subject to
104         nnmail-cache-insert call
105
106         * nnmbox.el (nnmbox-request-accept-article): added subject to
107         nnmail-cache-insert call
108
109         * nnmh.el (nnmh-request-accept-article): added subject to
110         nnmail-cache-insert call
111
112         * nnml.el (nnml-request-accept-article): added subject to
113         nnmail-cache-insert call
114
115 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
116
117         * gnus-art.el (gnus-button-handle-info-url)
118         (gnus-button-handle-info-url-gnome)
119         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
120         and KDE style Info URLs.
121
122         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
123
124 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
125
126         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
127         of the field.
128
129 2003-09-01  Simon Josefsson  <jas@extundo.com>
130
131         * mml.el (mml-insert-mime-headers-always): New variable.
132         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
133         Lars Balker Rasmussen <lars@balker.org>.
134
135 2003-08-30  Simon Josefsson  <jas@extundo.com>
136
137         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
138         imap-open, reverts 2003-03-17 change.  Reverse remove before
139         calling gnus-compress-sequence.  From Gaute Strokkenes
140         <gs234@srcf.ucam.org> (tiny change).
141
142 2003-08-29  Simon Josefsson  <jas@extundo.com>
143
144         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
145         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
146
147 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-art.el (article-display-x-face): Make it possible to set
150         the gnus-article-x-face-command variable to the lambda form.
151
152 2003-08-27  Simon Josefsson  <jas@extundo.com>
153
154         * mm-decode.el (mm-remove-part): Try to kill external displayers
155         cleanly first (if it refuses, C-g aborts loop and kill process
156         unconditionally).  Also make sure process is dead before we remove
157         the files it may be using.  Reported by David Coe
158         <davidc@debian.org>.
159
160 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
161
162         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
163         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
164         change).
165
166 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el: Don't use defvaralias.
169         (gnus-treat-display-x-face): Warn if the obsolete variable
170         `gnus-treat-display-xface' exists.
171
172 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-art.el (gnus-treat-display-face): Fix typo.
175         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
176         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
177
178 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
181         type.
182
183 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
184
185         * message.el (message-make-forward-subject-function): Fix
186         customize mismatch.
187
188         * gnus.el (gnus-message-archive-method): do.
189
190 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * gnus.el (gnus-read-group): Offer to continue only if the invalid
193         char is `/' and add more information for the user.
194
195         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
196         (gnus-header-button-alist): Added `In-Reply-To'.
197
198         * nnimap.el (nnimap-open-connection): Allow different user names
199         on the same server (and in the same authinfo file).
200
201 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
204
205         * message.el (message-make-forward-subject-function): Add
206         message-forward-subject-name-subject to choices.
207
208         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
209         Redisplay article after editing.
210
211 2003-08-20  Simon Josefsson  <jas@extundo.com>
212
213         * gnus.el (gnus-read-group): Added check to ask confirmation if
214         Group name contains invalid character. You can use '/' in IMAP,
215         but not in filenames. G m cannot know what the user is creating,
216         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
217         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
218
219 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
222
223 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
226         should be sent unless gnus-expert-user is on
227
228 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
229
230         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
231
232 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
233
234         * pgg-gpg.el (pgg-gpg-process-region): Bind
235         default-enable-multibyte-characters to nil.
236
237 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * canlock.el (canlock-password): Fix customization type.
240         (canlock-password-for-verify): Ditto.
241         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
242         (gnus-outlook-deuglify-unwrap-max): Ditto.
243         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
244         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
245         (gnus-sum-thread-tree-false-root): Ditto.
246         (gnus-sum-thread-tree-single-indent): Ditto.
247         * message.el (message-archive-note): Ditto.
248         (message-subscribed-address-file): Ditto.
249         (message-user-fqdn): Ditto.
250         * spam-report.el (spam-report-gmane-regex): Ditto.
251         * spam.el (spam-blackhole-good-server-regex): Ditto.
252
253         * gnus-start.el (gnus-save-killed-list): Fix last change.
254         * message.el (message-courtesy-message): Ditto.
255
256 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
257
258         * gnus-art.el (gnus-header-face-alist): Revert previous change.
259         (gnus-header-newsgroups-face): Explain that it's only used for
260         crossposts.
261
262 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-registry.el (gnus-registry-max-entries): Fix customization
265         type.
266         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
267         * gnus.el (gnus-refer-article-method): Ditto.
268         * message.el (message-courtesy-message): Ditto.
269
270 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
273         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
274
275 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-start.el (gnus-save-killed-list): Fix customization type.
278         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
279         * gnus.el (gnus-use-long-file-name): Ditto.
280
281 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
284         an existing name.
285
286         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
287
288         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
289
290         * nntp.el (nntp-large-newsgroup): do.
291
292         * nnspool.el (nnspool-large-newsgroup): do.
293
294         * gnus-cus.el (gnus-group-parameters): Typo.
295
296 2003-07-31  Simon Josefsson  <jas@extundo.com>
297
298         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
299         method by default (revert partial 2003-07-10 patch).
300
301 2003-07-28  Dave Love  <fx@gnu.org>
302
303         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
304
305 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * gnus-registry.el (gnus-registry-install): add an initial
308         registry read to the loading when gnus-registry-install is set
309
310 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
311
312         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
313         even if the preceding line ends with a soft break.  Tiny patch
314         from Mark Thomas <swoon@bellatlantic.net>.
315
316 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
319         (spam-regex-body-ham): new variables, default to nil/empty/empty
320         (spam-install-hooks): added spam-use-regex-body to list or
321         pre-install conditions
322         (spam-list-of-checks): added spam-use-regex-body and
323         spam-check-regex-body to list of checks
324         (spam-list-of-statistical-checks): added spam-use-regex-body to
325         list of statistical checks
326         (spam-check-regex-body): invokes spam-check-regex-headers with
327         appropriate variable masking
328         (spam-check-regex-headers): changes to print "body" or "header"
329         where appropriate
330
331 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
332
333         * smime.el (smime-ask-passphrase): Use read-passwd rather than
334         comint-read-noecho.  The former is more secure.
335
336 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
339         whitespace" message level 5 instead of 4
340         (gnus-registry-clean-empty-function): new function to remove empty
341         registry entries
342         (gnus-registry-clean-empty): new variable to enable cleaning the
343         registry when saving it by calling gnus-registry-clean-empty-function
344
345         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
346         (spam-process-ham-in-spam-groups): new variable
347
348 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
349
350         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
351
352         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
353         from 2003-04-03 to fix security problem.  See
354         http://www.debian.org/security/2003/dsa-339
355
356 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * gnus.el (gnus-install-group-spam-parameters): add the
359         gnus-ticked-mark to the possible choices of ham marks
360
361         * spam.el (spam-process-ham-in-nonham-groups): new variable
362         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
363
364 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
365
366         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
367         and Mail-Copies-To to address-mime.
368         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
369
370 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
371
372         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
373
374 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
375
376         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
377         the right place.
378
379 2003-07-14  Simon Josefsson  <jas@extundo.com>
380
381         * mail-source.el (mail-source-fetch-imap): Don't assume
382         imap-error-text returns something.
383
384 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
385
386         * nnimap.el (nnimap-request-newgroups): Use the pattern in
387         nnimap-list-pattern instead of "*".
388
389 2003-07-10  Simon Josefsson  <jas@extundo.com>
390
391         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
392         default.  Improve docstring.
393
394 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
395
396         * imap.el (imap-arrival-filter): Fix test for missing process
397         buffer.
398
399 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
400         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
401
402         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
403         for second, after-process-has-died, accept-process-output.
404         (imap-arrival-filter): If PROC has no buffer, do nothing.
405
406 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
407
408         * flow-fill.el: Docstring and message fixes.
409
410         * deuglify.el: do.
411
412         * gnus-int.el: do.
413
414         * gnus-msg.el: do.
415
416         * gnus-util.el: do.
417
418         * gnus-draft.el: do.
419
420         * gnus-start.el: do.
421
422         * gnus.el: do.
423
424         * gnus-group.el: do.
425
426         * gnus-art.el: do.
427
428         * gnus-sum.el: do.
429
430         * mail-source.el (mail-source-movemail): Handle non-numerical
431         return values.
432
433 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
434
435         * mailcap.el (mailcap-parse-args-syntax-table)
436         (mailcap-viewer-passes-test): Docstring fix.
437
438         * mm-bodies.el (mm-long-lines-p): Docstring fix.
439
440         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
441         (mm-decrypt-option, mm-handle-set-external-undisplayer)
442         (mm-file-name-replace-whitespace): Docstring fix.
443
444         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
445         (mm-uu-pgp-signed-test): Fix message.
446
447         * mml.el (mml-tweak-sexp-alist): Docstring fix.
448         (mml-parse-1, mml-insert-mime-headers): Fix message.
449
450         * message.el (message-archive-header)
451         (message-subscribed-address-functions)
452         (message-subscribed-addresses, message-subscribed-regexps)
453         (message-canlock-generate)
454         (message-generate-new-buffer-clone-locals): Docstring fixes.
455
456 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
457
458         * imap.el (imap-wait-for-tag): After the process has died, look
459         for more output still pending.  From Gaute B Strokkenes
460         <gs234@cam.ac.uk> (tiny patch).
461
462 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-bogofilter-score): redisplay article normally
465         after spam-bogofilter-score is called
466
467 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
468
469         * message.el (message-send-mail-with-sendmail): Handle
470         non-numeric return values.
471
472         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
473         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
474
475         * gnus-start.el (gnus-clear-system): Revert change from
476         2003-06-19.
477
478 2003-07-04  Dave Love  <fx@gnu.org>
479
480         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
481         characters not encoded, and make the list more legible.
482
483 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
484
485         * message.el (message-make-from): Revert change from 2002-01-08.
486
487 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * nnheader.el (nnheader-init-server-buffer): Don't add
490         nntp-server-buffer to list of Gnus buffers.
491
492 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-parse-list): prevent empty ("") strings
495
496 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * spam.el (spam-parse-list): use gnus-extract-address-components
499         instead of ietf-drums-parse-addresses
500         (spam-from-listed-p): let* was unnecessary
501
502 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-ems.el (gnus-put-image): Mark the right text segment with
505         gnus-image-category. 
506
507         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
508         native groups.
509
510         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
511         format specs.
512
513         * gnus-picon.el: Written by moi, moi, moi.
514
515         * gnus-group.el (gnus-group-kill-group): Clean up.
516
517 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-from-listed-p, spam-parse-list): use
520         ietf-drums-parse-addresses to extract the address portion of the
521         whitelist/blacklist file if it looks like an address can be found
522
523 2003-06-23  Didier Verna  <didier@xemacs.org>
524
525         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
526         text property.
527         (gnus-remove-image): New argument CATEGORY. Only remove if
528         category matches.
529         * gnus-xmas.el (gnus-xmas-put-image):
530         (gnus-xmas-remove-image): Ditto, with extents.
531         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
532         gnus-[xmas-]remove-image.
533         (article-display-face): Don't always act as a toggle. Call
534         `gnus-put-image' with CATEGORY argument.
535         (article-display-x-face): Call `gnus-put-image' with CATEGORY
536         argument.
537         * smiley.el (smiley-region): Ditto.
538         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
539         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
540         (gnus-treat-mail-picon): Don't always act as a toggle.
541         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
542
543 2003-06-23  Didier Verna  <didier@xemacs.org>
544
545         * gnus-art.el (article-display-face): Check for existence of the
546         original article buffer before switching to it.
547
548 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
549
550         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
551         Dan Jacobson <jidanni@jidanni.org>.
552
553         * mm-view.el (mm-inline-message): Bind
554         gnus-original-article-buffer to the buffer in the mml handle
555         holding the message.
556
557 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * message.el (sender, from): No need to bind them.
560
561 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * spam.el (spam-enter-list): search-forward specified wrong
564
565 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * gnus-art.el: Comment fix.
568
569 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
572         variable.  From Jan Rychter <jan@rychter.com>.
573
574         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
575
576 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * spam.el (spam-enter-list): do not enter duplicate addresses into
579         the whitelist/blacklist
580
581 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
582
583         * nnheader.el (nnheader-init-server-buffer): Add
584         nntp-server-buffer to gnus-buffers.
585
586         * gnus-start.el (gnus-clear-system): Now we don't need to kill
587         nntp-server-buffer separately.
588
589 2003-06-18  Didier Verna  <didier@xemacs.org>
590
591         * gnus-art.el (article-display-face): Correctly toggle between
592         display and hiding. Handle multiple Face headers.
593
594 2003-06-17  Dave Love  <fx@gnu.org>
595
596         * nnimap.el: Require cl when compiling.
597
598         * message.el (message-fix-before-sending): Reinstate nullifying
599         the invisible text property.
600         (sender, from): Defvar when compiling.
601         (message-is-yours-p): Remove autoload cookie.
602
603 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-util.el (gnus-extract-address-components): Added
606         doc-string.
607
608 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
609
610         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
611         overview when using compressed files.  From Michael Albinus
612         <Michael.Albinus@alcatel.de>.
613
614 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
617         Message-ID from In-Reply-To header.
618
619 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * message.el (message-is-yours-p): Narrow to head; extract from
622         and sender by itself.
623         (message-cancel-news, message-supersede): Remove useless things.
624
625 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
628         `gnus-article-emulate-mime'.
629
630 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
631         From Tommi Vainikainen <thv+gnus@iki.fi>.
632
633         * message.el (message-is-yours-p): New function.  Separated common
634         code from message-cancel-news and message-supersede.  Added
635         matching code which uses message-alternative-emails regexp as last
636         resort.
637         (message-cancel-news, message-supersede): Use message-is-yours-p.
638
639 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
640
641         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
642         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
643
644 2003-06-12  Dave Love  <fx@gnu.org>
645
646         * nnheader.el (nnheader-functionp): Deleted.
647
648         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
649         defvar.
650         (nnmail-version): Deleted.
651         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
652         nnheader-functionp.
653
654 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el (spam-check-bogofilter-headers): fix for when the score
657         is requested but the message is not spam
658
659 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
660         From Eric
661         <knauel@informatik.uni-tuebingen.de>
662
663         * spam.el (spam-use-spamoracle): new variable
664         (spam-install-hooks): add spamoracle to the list of conditions
665         for activation of spam-install-hooks
666         (spam-spamoracle): new variable customization group
667         (spam-spamoracle, spam-spamoracle): new variables
668         (spam-group-spam-processor-spamoracle-p)
669         (spam-group-ham-processor-spamoracle-p): new functions
670         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
671         (spam-list-of-checks, spam-list-of-statistical-checks): add
672         spam-use-spamoracle
673         (spam-check-spamoracle, spam-spamoracle-learn)
674         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
675
676         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
677         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
678         (spam-process, ham-process): added spamoracle spam/ham processors
679
680 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
681
682         * message.el (message-beginning-of-line): Docstring improvement.
683         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
684
685 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
688         gnus-summary-display-buttonized t]
689
690 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
691
692         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
693         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
694
695 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
696
697         * message.el (message-beginning-of-line): Docstring improvement.
698
699 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
700
701         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
702         groups correctly.
703
704 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
705         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
706
707         * message.el (message-fetch-field): Augment documentation to state
708         the narrowed-to-headers restriction.
709         (message-change-subject, message-reduce-to-to-cc)
710         (message-generate-unsubscribed-mail-followup-to)
711         (message-insert-importance-high, message-insert-importance-low)
712         (message-insert-or-toggle-importance)
713         (message-insert-disposition-notification-to): Narrow to headers
714         before calling message-fetch-field or message-remove-header.
715
716 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * gnus-registry.el (gnus-registry-trim): fix for when
719         gnus-registry-max-entries is nil
720
721 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * qp.el (quoted-printable-decode-region): Don't error out on
724         malformed text.
725
726 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
729         strings.
730
731 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
732
733         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
734         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
735         change)
736
737 2003-06-03  Dave Love  <fx@gnu.org>
738
739         * gnus-soup.el (gnus-soup-send-packet): Don't use
740         message-functionp.
741
742         * gnus.el (gnus-agent-cache): Doc fix.
743         (gnus-other-frame): Quote lambda used as hook.
744
745         * message.el: Doc fixes.
746         (message-functionp): Deleted.  Callers changed.
747         (message-fix-before-sending): Highlight with overlays.  Clarify
748         `illegible text' messages.
749         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
750         compiling.
751         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
752
753 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
754
755         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
756         option.
757         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
758
759         * message.el (message-fetch-field): Mention narrow-to-headers
760         requirement.
761
762 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus-xmas.el (gnus-xmas-create-image): Use
765         insert-file-contents-literally.  From: Eric Eide
766         <eeide@cs.utah.edu>
767
768 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * gnus-registry.el (gnus-registry-fetch-group): always return the
771         short name of the group
772
773 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-cus.el (defvar): Silence byte-compiler warnings.
776
777         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
778
779 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
780
781         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
782         rather than gnus-display-mime-function.
783
784 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
787         (gnus-registry-add-group): use it
788         (gnus-registry-trim-articles-without-groups): new variable
789         (gnus-registry-delete-group): use it
790         (gnus-registry-unload-hook): uninstall all the hooks
791
792         * spam.el (spam-install-hooks-function, spam-unload-hook): new
793         functions so users that load spam.el for customization don't get
794         all the hooks installed
795         (spam-install-hooks): new variable, set to t by default if user
796         has one of the spam-use-* variables set
797
798         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
799         functions so users that load spam-stat.el for customization don't get
800         all the hooks installed
801
802 2003-05-30  Dave Love  <fx@gnu.org>
803
804         * rfc2047.el (rfc2047-decode): Don't use
805         mm-with-unibyte-current-buffer.
806
807         * qp.el (quoted-printable-decode-string): Use
808         mm-with-unibyte-buffer.
809
810 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * gnus-registry.el (gnus-registry-save): allow forced saving even
813         when registry is not dirty.  Use gnus-registry-trim to shorten the
814         gnus-registry-alist.
815         (gnus-registry-max-entries): new variable
816         (gnus-registry-trim): new function, trim gnus-registry-alist to
817         size gnus-registry-max-entries, sorting by entry mtime so the
818         newest entries stick around
819
820         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
821         just one specific variable, allow a list of specific variables
822
823 2003-05-28  Dave Love  <fx@gnu.org>
824
825         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
826         end of region.
827
828 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
829
830         * lpath.el: Add put-char-table and get-char-table.
831
832 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
835         (gnus-registry-save, gnus-registry-read)
836         (gnus-registry-store-extra, gnus-registry-clear): use it (note
837         that gnus-registry-store-extra is invoked for all modifications to
838         set the mtime, so gnus-registry-dirty only needs to be set there)
839
840 2003-05-23  Simon Josefsson  <jas@extundo.com>
841
842         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
843         message-sender.
844
845         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
846
847         * message.el (message-use-idna): Ditto.
848
849 2003-05-20  Dave Love  <fx@gnu.org>
850
851         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
852         (rfc2047-q-encode-region): Don't use it.
853         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
854         rfc2047-encoding-type to `mime'.
855         (rfc2047-encode-string, rfc2047-encode): Doc fix.
856
857 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
858
859         * message.el (message-send-mail): Don't insert a courtesy copy
860         notice in base64 encoded messages.
861
862 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
865         marks if the destination group is not auto-expirable.
866
867 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * dgnushack.el (assq-delete-all): Removed the compiler macro.
870
871 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
872
873         * gnus-agent.el (gnus-agentize): Updated documentation to match
874         usage.
875         (gnus-agent-expire-group-1): Do not skip over a group when the
876         force argument is set.
877         * gnus.el (gnus-agent): Updated documentation to reflect that
878         gnus-agent now defaults to t.
879
880 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus.el (gnus-version-number): Bump.
883
884 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
885
886         * gnus.el: Gnus v5.10.2 is released.
887
888 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * mail-source.el (mail-source-delete-incoming): Changed to t.
891
892         * rfc2047.el (rfc2047-syntax-table): Funcall.
893
894         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
895         ((featurep 'xemacs)): No, don't.
896
897         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
898
899         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
900         leave-hidden.
901
902 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
903
904         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
905         patch.)
906
907 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-registry.el (gnus-registry-store-extra-entry): Use
910         gnus-assq-delete-all.
911
912         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
913
914         * message.el (message-ignored-bounced-headers): Add Delivered-To.
915
916         * gnus-sum.el (gnus-summary-find-next): Indent.
917         (gnus-summary-find-prev): Ditto.
918         (gnus-summary-catchup): Doc fix.
919         (gnus-summary-mark-current-read-and-unread-as-read): New function.
920         (gnus-summary-catchup): Really mark after point.
921
922         * gnus-util.el (gnus-user-date): Use %d instead of %m.
923         (gnus-user-date): Use floating point time so that we don't get
924         overflows.
925
926         * gnus-sum.el (gnus-summary-local-variables): Clean up.
927
928         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
929         since none of the other image things do.
930
931 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
934
935 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * lpath.el: Fbind find-coding-system.
938
939         * dgnushack.el (dgnushack-make-load): Remove redundant format call
940         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
941         * pop3.el (pop3-movemail): Ditto.
942
943 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
944
945         * gnus.el (gnus-agent): Docstring fix.
946
947 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * gnus-registry.el (gnus-registry-install): new variable
950         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
951         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
952         (gnus-registry-add-group): add a modification timestamp to each entry
953         (gnus-registry-install-hooks): new function
954
955 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
956
957         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
958         (gnus-agent-cat-disable-undownloaded-faces): New function.
959         Accessor for new agent property
960         'agent-disable-undownloaded-faces'.
961         gnus-cus.el (gnus-agent-parameters): Added
962         agent-disable-undownloaded-faces and corrected documentation.
963         (gnus-agent-cat-prepare-category-field,
964         gnus-agent-customize-category): Changed to avoid creating free
965         references to each field's symbol.
966         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
967         (gnus-select-newgroup): Initialize it.
968         (gnus-summary-highlight-line): Use it.
969
970 2003-05-12  Dave Love  <fx@gnu.org>
971
972         * mm-util.el (mm-read-charset): Deleted.
973         (mm-coding-system-mime-charset): New.
974         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
975         (mm-charset-to-coding-system, mm-mime-charset)
976         (mm-find-mime-charset-region): Use it.
977         (mm-default-multibyte-p): Fix non-mule case.
978
979         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
980         and compile.
981         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
982         (rfc2047-unfold-region): Delete unused var `leading'.
983
984 2003-05-12  Simon Josefsson  <jas@extundo.com>
985
986         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
987         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
988         <scop@xemacs.org>.
989
990 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
993         space.
994
995 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
998         washing etc.
999         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1000
1001         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1002         `mime-parts'.
1003
1004 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1007         work.  Update mode-line.
1008
1009 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus.el (gnus-logo-color-alist): Added no colours.
1012
1013 2003-05-09  Dave Love  <fx@gnu.org>
1014
1015         * utf7.el (mm-util): Require.
1016         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1017         Defconst, not defvar.
1018         (utf7-utf-16-coding-system): New.
1019         (utf7-encode-internal): Hoist concat out of loop.
1020         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1021         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1022         case.
1023         (utf7-latin1-u16-char-converter): Encode the region.
1024         (utf7-u16-latin1-char-converter): Decode the region.
1025         (utf7-encode, utf7-decode): Fix multibyteness.
1026
1027         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1028         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1029         (mm-uu-yenc-decode-function): Defvar when compiling.
1030         (mm-encode-body, mm-decode-body): Doc fix.
1031
1032 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1035         removed in favor of the group/topic/global variables
1036         (gnus-registry-register-message-ids): fixed test to omit
1037         gnus-registry-unregistered-group-regex
1038
1039         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1040         gnus-registry-headers-alist from the list
1041         (gnus-registry-headers-alist): removed
1042         (registry-ignore): new parameter, with accompanying
1043         gnus-registry-ignored-groups global variable
1044
1045         * gnus-start.el (gnus-clear-system): no need to clear the
1046         registry, we can do it ourselves
1047         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1048         used by gnus-registry.el
1049
1050         * gnus-registry.el (gnus-registry-cache-file): new file variable
1051         (gnus-registry-cache-read, gnus-registry-cache-save): new
1052         functions
1053         (gnus-registry-cache-whitespace): new function.  From Dan
1054         Christensen <jdc@chow.mat.jhu.edu>
1055         (gnus-registry-save, gnus-registry-read): use the new
1056         gnus-registry-cache-{read|save} functions, and change the name
1057         from gnus-registry-translate-{from|to}-alist
1058         (gnus-registry-clear): fixed so it doesn't refer to old function name
1059
1060 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1063         address.
1064
1065 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1068         the list of cleared variables
1069
1070         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1071         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1072         in addition to a list of regexes.
1073
1074         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1075         Morberg <niklas.morberg@axis.com>
1076
1077 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1078
1079         * gnus-sum.el (gnus-summary-next-page): Mention
1080         `gnus-article-skip-boring' in docstring.
1081
1082 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1085         syntax here.
1086
1087         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1088         whitespace syntax class when parsing email addresses.
1089
1090         * message.el (message-forward-subject-name-subject): Don't use
1091         mail-decode-encoded-word-string before parsing from.
1092
1093 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1094
1095         * message.el (message-setup-1): Setup alternative email before
1096         generate-headers.
1097
1098         (message-forward-subject-name-subject): Fix the case when the
1099         field "from" doesn't exist.
1100
1101 2003-05-07  Dave Love  <fx@gnu.org>
1102
1103         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1104
1105         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1106         possible values.
1107
1108 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * message.el (message-kill-to-signature): Fix.
1111
1112 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1115
1116         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1117         (gnus-mime-display-multipart-related-as-mixed)
1118         (gnus-button-mid-or-mail-heuristic-alist): do.
1119
1120 2003-05-05  Dave Love  <fx@gnu.org>
1121
1122         * mm-util.el (mm-default-multibyte-p): New.
1123         (mm-coding-system-p): Maybe use find-coding-systems.
1124
1125 2003-05-04  Dave Love  <fx@gnu.org>
1126
1127         * rfc2047.el (with-syntax-table): Define if necessary.
1128         (rfc2047-syntax-table): Fix last change for XEmacs.
1129         (rfc2047-parse-and-decode): Revert last change.
1130
1131 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus.el: Don't test for `mm-guess-mime-charset'.
1134
1135         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1136
1137         * gnus.el (gnus-default-charset): Set default value to
1138         `undecided'.
1139
1140         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1141         mm-decode-body.
1142
1143         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1144         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1145
1146 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1147
1148         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1149
1150 2003-05-03  Dave Love  <fx@gnu.org>
1151
1152         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1153         with 2 args.
1154         (rfc2047-decode-string): Don't set the buffer multibyte before
1155         calling buffer-string.
1156
1157         * mm-encode.el (mm-long-lines-p): Autoload.
1158         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1159         unibyte.  Signal error on unknown encoding.
1160         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1161
1162         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1163         Callers of gnus- versions changed to use them.
1164         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1165         fixes.
1166         (rfc2047-encoding-type): New.
1167         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1168         Don't include header name field in encoding.  Add `address-mime'
1169         case and bind rfc2047-encoding-type for `mime' case.
1170         (rfc2047-encodable-p): Deleted.
1171         (rfc2047-syntax-table): New.
1172         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1173         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1174         in place rather than by passing strings.
1175         (rfc2047-encode-string): Doc fix.
1176         (rfc2047-q-encode-region): Don't use
1177         mm-with-unibyte-current-buffer.
1178         (rfc2047-encoded-word-regexp): eval-and-compile.
1179         (rfc2047-decode-region): Avoid concatenation in loop.
1180         (rfc2047-parse-and-decode): Remove useless disjunction.
1181
1182 2003-05-02  Dave Love  <fx@gnu.org>
1183
1184         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1185         mm-with-unibyte-current-buffer.
1186         (ietf-drums, gnus-util): don't require.
1187
1188         * sieve.el (sieve-manage-mode-menu): Define before use.
1189
1190         * mml-smime.el (message-narrow-to-headers): Autoload.
1191
1192         * mm-util.el (mm-coding-system-p): Don't override nil from
1193         coding-system-p.
1194         (mm-mule4-p, mm-disable-multibyte-mule4)
1195         (mm-with-unibyte-current-buffer-mule4): Deleted.
1196         (mm-multibyte-p): Use defun, not defalias.
1197         (mm-make-temp-file): Moved to group at top of file.
1198         (mm-point-at-eol, mm-point-at-bol): New.
1199
1200         * gnus-cite.el (gnus-art): Require.
1201
1202         * gnus-ems.el (gnus-get-buffer-create)
1203         (nnheader-find-etc-directory, message-text-with-property):
1204         Autoload.
1205         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1206         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1207         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1208         (gnus-check-before-posting): Only defvar when compiling.
1209
1210         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1211
1212         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1213         Defvar when compiling.
1214         (gnus-output-to-rmail): Require mm-util.
1215
1216         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1217         (mail-source-make-complex-temp-name): Deleted.
1218
1219         * message.el (message-use-idna): Use mm-coding-system-p.
1220         (message-tokenize-header, message-make-organization)
1221         (message-make-from):  Use with-temp-buffer.
1222         (message-set-work-buffer): Deleted.
1223         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1224         (message-check-news-header-syntax): Remove useless lambda.
1225         (message-forward-make-body): Use mm-disable-multibyte,
1226         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1227         (message-replace-chars-in-string): Deleted.
1228
1229         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1230         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1231         mm-disable-multibyte.
1232         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1233
1234         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1235         mm-with-unibyte-current-buffer.
1236
1237         * mml2015.el (mml): Require.
1238         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1239         mm-with-unibyte-current-buffer.
1240
1241         * nnheader.el (gnus-util): Require.
1242
1243         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1244         Autoload.
1245
1246         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1247         (mail-header-remove-whitespace): Autoload.
1248
1249         * sieve-manage.el (starttls-negotiate): Autoload.
1250
1251 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1254
1255 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1256
1257         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1258
1259 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus.el (gnus-version-number): Bump.
1262
1263 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1266         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1267
1268         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1269         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1270
1271         * gnus-registry.el (gnus-registry-fetch-extra)
1272         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1273         (gnus-registry-fetch-group, gnus-registry-delete-group)
1274         (gnus-registry-add-group): changed to work with extra data element
1275         if present
1276
1277 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1278
1279         * gnus.el: Gnus v5.10.1 is released.
1280
1281 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1282
1283         * gnus.el: Oort Gnus v0.24 is released.
1284
1285 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * dgnushack.el (when): Check whether defadvice is fbound.
1288
1289 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1292         (gnus-registry-register-message-ids): use it
1293
1294 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus.el (gnus-version-number): Bump.
1297
1298         * gnus.el: Update copyright for several files.
1299
1300 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1301
1302         * gnus.el: Oort Gnus v0.23 is released.
1303
1304 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1307
1308 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1309
1310         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1311
1312 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * message.el (message-forward-subject-name-subject): Decode
1315         string when forwarding.
1316
1317 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1318
1319         * dgnushack.el (when): Add defadvice.
1320
1321 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus.el (gnus-version-number): Bump.
1324
1325 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1326
1327         * gnus.el: Oort Gnus v0.22 is released.
1328
1329 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1330
1331         * gnus.el: Oort Gnus v0.21 is released.
1332
1333 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * gnus.el (gnus-version-number): Bump.
1336
1337 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1338
1339         * gnus.el: Oort Gnus v0.20 is released.
1340
1341 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1342
1343         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1344
1345 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1346
1347         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1348         in the case where mm-url-use-external is set.
1349
1350         * nnrss.el (nnrss-request-article): Change the messages created to
1351         multipart/alternative.  Hopefully fixes a problem interaction with
1352         w3m.
1353         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1354         around.
1355
1356 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * message.el (message-check-news-header-syntax): Alter "posting"
1359         message.
1360
1361         * nnrss.el (nnrss-node-text): Don't use char classes.
1362
1363 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1364
1365         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1366         in condition-case.
1367
1368 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * message.el (message-required-headers): Remove In-Reply-To.
1371
1372         * gnus-int.el (gnus-open-server): Revert changes.
1373
1374 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1375
1376         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1377         even when unplugged.
1378
1379 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1382         doc-string.
1383
1384 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1385
1386         * lpath.el: Add a section for non-Mule XEmacsen.
1387         fbind `find-charset-string' and `coding-system-base' in that
1388         section.
1389
1390         * gnus-util.el (gnus-completing-read-maybe-default): New.
1391         (gnus-completing-read): Use it.
1392
1393         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1394
1395         * gnus-art.el (gnus-read-string): New.
1396         (gnus-summary-pipe-to-muttprint): Use it.
1397
1398         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1399
1400         * dns.el (dns-make-network-process): Use it.
1401
1402         Take care of some differences between XEmacs 21.1 and newer
1403         versions of XEmacs.
1404
1405 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1408         diagnostic message
1409         (gnus-registry-grep-in-list): don't run when word is nil
1410         (gnus-registry-fetch-message-id-fast): new function
1411         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1412         the id and group are not nil
1413         (gnus-registry-register-message-ids): new function
1414         (gnus-register-action): optimized logical flow
1415         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1416
1417 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1418
1419         * gnus-delay.el (gnus-delay-article): Call
1420         `gnus-agent-queue-setup' to create the delay group.
1421
1422         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1423         for the (queue) group name.
1424
1425 2003-04-30  Simon Josefsson  <jas@extundo.com>
1426
1427         * mm-util.el (mm-charset-to-coding-system): Use user specified
1428         charset unless coding-system-get is fboundp.
1429
1430 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1433         Wrapped in eval-when-compile.
1434         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1435         shouldn't be asked twice to go online with each server.
1436         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1437         gnus-agent-crosspost, gnus-agent-flush-cache,
1438         gnus-agent-fetch-session, gnus-agent-unread-articles,
1439         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1440         gnus-agent-group-covered-p): Expanded pop macros used for
1441         effect. Avoids compilation warning in emacs 21.3.
1442
1443         * gnus-int.el (gnus-open-server): Restructured to only open
1444         nnagent when gnus-plugged is nil.
1445
1446 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * lpath.el: Fbind string-to-multibyte.
1449
1450 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1451
1452         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1453
1454 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * gnus-registry.el (gnus-registry-fetch-group): faster
1457         (gnus-registry-delete-group): new function
1458         (gnus-registry-add-group): new function
1459         (gnus-register-spool-action): use it
1460         (gnus-register-action): use it
1461         (gnus-registry-translate-from-alist)
1462         (gnus-registry-translate-to-alist): remove the headers registry
1463         for now
1464
1465 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1468
1469 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1472         is not necessary, just use the function parameter
1473
1474 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1475
1476         * spam-stat.el (spam-stat-save): No longer font-locks the file
1477         when saving
1478
1479 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1482         provides it in mail-lib/auto-autoloads.el).
1483
1484 2003-04-29  Simon Josefsson  <jas@extundo.com>
1485
1486         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1487         message-sender.
1488
1489         * mml.el (mml-generate-mime-1): Set mml-sender too.
1490
1491 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1494
1495         * mm-url.el (mm-url-use-external): do.
1496
1497 2003-04-29  Simon Josefsson  <jas@extundo.com>
1498
1499         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1500         warnings).
1501
1502         * sieve-mode.el (c-mode): Ditto.
1503
1504         * pgg.el (run-at-time): Ditto.
1505
1506         * mm-url.el (require): Require timer when compiling for
1507         with-timeout macro (fix xemacs compile warnings).
1508
1509 2003-04-28  Dave Love  <fx@gnu.org>
1510
1511         * gnus-util.el (nnheader): Don't require.
1512         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1513         Autoload.
1514
1515         * spam.el: Require cl when compiling.
1516
1517         * dns.el: Require cl when compiling.
1518
1519 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-article-goto-next-page)
1522         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1523         gnus-pick-mode work.
1524
1525 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1526
1527         * Makefile.in (FLAGS): Use @FLAGS@.
1528
1529 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1532         (gnus-mime-display-multipart-alternative-as-mixed)
1533         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1534         allow customization.
1535
1536 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1537
1538         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1539         currently called (See source for explanation).
1540
1541 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1544         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1545         mark.
1546
1547         * gnus.el (gnus-version-number): Bump.
1548
1549 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1550
1551         * gnus.el: Oort Gnus v0.19 is released.
1552
1553 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1554
1555         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1556         carriage-return character with its escape sequence.
1557
1558 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1561
1562         * nnrss.el (nnrss-node-text): Use only one
1563         gnus-replace-in-string.
1564
1565         * gnus.el: Remove gnus-functionp throughout.
1566
1567         * gnus-util.el (gnus-functionp): Removed.
1568
1569         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1570
1571         * message.el (message-required-headers): Add In-Reply-To.
1572
1573 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1574
1575         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1576         to binary.
1577
1578 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * mml.el (mml-preview): do.
1581
1582         * message.el (message-mode): do.
1583
1584         * gnus-undo.el (gnus-undo-mode): do.
1585
1586         * gnus-topic.el (gnus-topic-mode): do.
1587
1588         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1589
1590         * gnus-msg.el (gnus-setup-message)
1591         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1592
1593         * gnus-gl.el (gnus-grouplens-mode): do.
1594
1595         * gnus-art.el (gnus-mime-save-part-and-strip)
1596         (gnus-mime-delete-part): Use it.
1597
1598         * gnus-util.el (gnus-make-local-hook): New function.
1599
1600 2003-04-25  Simon Josefsson  <jas@extundo.com>
1601
1602         * nnrss.el (nnrss-node-text): Don't use a star.
1603         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1604
1605 2003-04-24  Dave Love  <fx@gnu.org>
1606
1607         * mm-encode.el (mm-long-lines-p): Autoload.
1608         (mm-encode-content-transfer-encoding): Don't try to make buffer
1609         unibyte before decoding.  Don't ignore errors for base64 encoding.
1610
1611         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1612         Signal error on malformed text, as for base64.
1613         (quoted-printable-encode-region): DTRT in Emacs 22.
1614
1615         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1616         (mm-auto-save-coding-system): Consider utf-8-emacs.
1617         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1618         (mm-charset-to-coding-system, mm-mime-charset)
1619         (mm-find-mime-charset-region): Check for :mime-charset coding
1620         systems property.
1621
1622         * mml-sec.el (mml2015, mml1991): Don't require.
1623         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1624         (message-goto-body, mml-insert-tag): Autoload.
1625
1626         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1627
1628         * gnus-start.el (message-make-date): Autoload rather than
1629         requiring message.
1630
1631         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1632         mm-coding-system-p.
1633         (gnus-cache-active-altered): Defvar when compiling.
1634         (gnus-group-delete-group): Re-write to help avoid warnings.
1635
1636         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1637
1638         * pgg.el: Split eval-when-compile forms.
1639
1640 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1643         (gnus-fetch-old-ephemeral-headers): News variables.
1644         (gnus-group-read-ephemeral-group): Use them.
1645
1646 2003-04-24  Simon Josefsson  <jas@extundo.com>
1647
1648         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1649
1650         * nnrss.el (nnrss-node-text): Ditto.
1651
1652 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1655         gnus-inews-mark-gcc-as-read exists.
1656
1657 2003-04-23  Simon Josefsson  <jas@extundo.com>
1658
1659         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1660         doesn't exceed the regexp stack space.
1661
1662 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1663
1664         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1665
1666         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1667
1668 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1671
1672 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1675
1676 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * dgnushack.el (merge, copy-list): Remove compiler macros.
1679         (butlast): Add a compiler macro.
1680
1681 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1682
1683         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1684         merge and gnus-sum.el's expectations.
1685
1686 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1689
1690         * message.el (message-generate-headers-first): Default to
1691         '(references).
1692
1693         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1694
1695 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * smime.el (smime-decrypt-region): Insert From header.
1698
1699 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1700
1701         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1702         Max length of header is 726, not 740.  From Gaute B Strokkenes
1703         <gs234@cam.ac.uk>.
1704
1705 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * nndb.el, mml1991.el: Fix license template.
1708
1709 2003-04-20  Simon Josefsson  <jas@extundo.com>
1710
1711         * nnimap.el (nnimap-split-articles): Don't download body unless
1712         required.
1713
1714         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1715         starting process, like imap-kerberos4-open does.
1716
1717         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1718         license template.
1719
1720         * mml-sec.el: Fix license template.
1721
1722         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1723         license template.
1724
1725         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1726         pgg-pgp.el: Fix license template.
1727
1728 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1731
1732 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1735
1736 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * spam.el (spam-split): allow a particular check as a parameter,
1739         e.g. (: spam-split 'spam-use-bogofilter)
1740         (spam-mark-only-unseen-as-spam): new parameter, see doc
1741         (spam-mark-junk-as-spam-routine): use
1742         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1743         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1744
1745 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1748         (gnus-group-guess-full-name): don't prefix the group twice
1749
1750         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1751
1752         * gnus-registry.el (gnus-registry-clear)
1753         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1754         (gnus-registry-split-fancy-with-parent): new functions
1755         (gnus-register-spool-action, gnus-register-action): simplified the format
1756         (gnus-registry): new customization group
1757         (gnus-registry-unfollowed-groups): new variable
1758
1759 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1762         (gnus-header-button-alist): Ditto.
1763
1764 2003-04-17  Dave Love  <fx@gnu.org>
1765
1766         * gnus-util.el (gnus-string-equal): Revert last change.
1767
1768 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1771
1772 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1773
1774         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1775
1776 2003-04-15  Michael Shields  <shields@msrl.com>
1777
1778         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1779         the broken-reply-to group parameter is set.  Idea from Vasily
1780         Korytov <deskpot@myrealbox.com>.
1781
1782 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1783
1784         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1785         process.el in XEmacsen >= 21.5.
1786
1787 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1788
1789         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1790         satisfy the byte-compiler when building with XEmacs.
1791
1792         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1793         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1794         W3 doesn't have these.
1795
1796         * mailcap.el: Maybe require 'lpr in XEmacs.
1797
1798 2003-04-16  Simon Josefsson  <jas@extundo.com>
1799
1800         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1801         sender tag, if available.
1802
1803 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * gnus-registry.el (gnus-register-action)
1806         (gnus-register-spool-action, hashtable-to-alist)
1807         (gnus-registry-translate-from-alist, alist-to-hashtable)
1808         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1809         new variables and function fixes
1810
1811         * gnus.el (gnus-registry-headers-alist): new variable to hold
1812         article header data
1813         (gnus-variable-list): save gnus-registry-headers-alist
1814
1815         * spam-report.el (Module): new module for spam reporting
1816
1817         * gnus.el (spam-process): added
1818         gnus-group-spam-exit-processor-report-gmane to the list of choices
1819         (gnus-install-group-spam-parameters): defined new spam exit processor
1820
1821         * spam.el (autoload): autoload spam-report-gmane when needed
1822         (spam-report-gmane-register-routine): glue for spam-report.el
1823         (spam-group-spam-processor-report-gmane-p): glue for the
1824         gnus-group-spam-exit-processor-report-gmane spam processor
1825         (spam-summary-prepare-exit): check the report-gmane spam processor
1826         and run spam-report-gmane-register-routine if it's active
1827
1828         From John Wiegley <johnw@gnu.org>
1829
1830         * spam.el (spam-bogofilter-score): check bogofilter headers before
1831         checking bogofilter itself
1832
1833 2003-04-16  Dave Love  <fx@gnu.org>
1834
1835         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1836         (gnus-agent-cat-defaccessor): Don't use gensym.
1837
1838         * mml1991.el: Require cl, mm-util when compiling.
1839         (quoted-printable-decode-region, quoted-printable-encode-region):
1840         Autoload.
1841
1842         * pgg.el: Require cl when compiling.
1843
1844         * nnmail.el (gnus): Require.
1845
1846         * gnus-util.el: Move provide to end.
1847         (gnus-string-equal): Maybe use compare-strings.
1848         (gnus-merge): New.
1849
1850         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1851         (gnus-summary-insert-articles): Use gnus-merge.
1852
1853         * gnus-fun.el: Require cl and mm-util when compiling.
1854
1855         * gnus-diary.el (gnus-diary-delay-format-french)
1856         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1857
1858         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1859         nthcdr.
1860
1861 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1862
1863         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1864         specify a predicate other than false.
1865         (gnus-category-read): Use the new feature to create a 'default'
1866         category with a 'short' predicate.
1867
1868 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * message.el (message-unique-id): Comment change.
1871
1872         * gnus-art.el (gnus-article-next-page-1): New function.
1873         (gnus-article-next-page): Use it.
1874
1875 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-split): added save-restriction to save-excursion
1878
1879 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1880         From Julien Avarre <julien@avarre.com>
1881
1882         * gnus-fun.el: Fixed autoload cookie.
1883
1884 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1885         From Remi Letot  <remi.letot@easynet.be>
1886
1887         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1888         instead of remove-if.
1889
1890 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1893         copy-sequence instead of remove which is a cl run-time function in
1894         Emacs 20.
1895
1896 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1899         local copy of gnus-discouraged-post-methods with the current
1900         method removed.
1901
1902 2003-04-14  Simon Josefsson  <jas@extundo.com>
1903
1904         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1905
1906 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1909         of `mm-coding-system-priorities' to base coding system.
1910
1911         * gnus-sum.el: Added coding cookie ("middle dot" in
1912         gnus-summary-morse-message).
1913
1914 2003-04-13  Simon Josefsson  <jas@extundo.com>
1915
1916         * gnus-art.el (article-fill-long-lines)
1917         (article-verify-x-pgp-sig, article-decode-group-name)
1918         (gnus-mime-button-menu): Split >80 character lines.
1919
1920 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1923         we're let-binding it.
1924
1925         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1926
1927 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * message.el (message-hide-headers): Don't do intangible.
1930
1931         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1932         colon.
1933
1934         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1935         to the ephemeral entry, but the prefixed name.
1936
1937         * gnus.el (gnus-group-prefixed-name): Clean up.
1938
1939 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1940
1941         * gnus-agent.el (gnus-agent-group-pathname): Bind
1942         gnus-command-method so that gnus-agent-directory will always
1943         return a valid directory.
1944         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1945         gnus-newsgroup-undownloaded so that the summary will display the
1946         article as downloaded.
1947         (gnus-cache-remove-article): If the article isn't in the agent,
1948         remove it from gnus-newsgroup-undownloaded so that the summary
1949         will display the article as undownloaded.
1950
1951 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus.el (gnus-version-number): Bump.
1954
1955 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1956
1957         * gnus.el: Oort Gnus v0.18 is released.
1958
1959 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1962
1963 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-art.el (gnus-article-next-page): Use
1966         gnus-article-over-scroll.
1967         (gnus-article-over-scroll): New variable.
1968
1969         * message.el (message-newline-and-reformat): Place a boundary
1970         before filling.
1971         (message-make-forward-subject-function): Changed default to
1972         message-forward-subject-name-subject.
1973         (message-forward-subject-name-subject): New function.
1974
1975         * nnimap.el (nnimap-split-fancy): Ditto.
1976
1977         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1978
1979         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1980
1981         * mml.el (mml-minibuffer-read-file): Bind
1982         completion-ignored-extensions to nil.
1983
1984         * message.el (message-fix-before-sending): Comment fix.
1985         (message-fix-before-sending): Make hidden headers visible.
1986         (message-hide-headers): Bind after-change-functions to nil.
1987         (message-forbidden-properties): Put invisible and intangible
1988         back.
1989         (message-strip-forbidden-properties): Ignore message-hidden text.
1990
1991         * gnus-msg.el: Hide headers.
1992
1993         * message.el (message-hidden-headers): New variable.
1994         (message-hide-headers): New function.
1995         (message-hide-header-p): New function.
1996         (message-hide-header-p): Change logic.
1997         (message-forbidden-properties): Remove intangible nil invisible
1998         nil.
1999         (message-hide-headers): Narrow to headers.
2000
2001         * lpath.el (featurep): Bind Info-directory, Info-menu.
2002
2003 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2006         encoded.
2007         (mm-encode-body): Don't corrupt UTF-16.
2008         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2009
2010 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2011
2012         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2013         the CACHE are now detected and handled the same as an article
2014         downloaded into the agent.
2015         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2016         so that the agent front-end and back-end (nnagent) always use the
2017         same directory.
2018         (gnus-agent-group-pathname): New function. Wrapper for
2019         nnmail-group-pathname.
2020         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2021         customized to disable gnus-agent-expire-unagentized-dirs.
2022         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2023         as the directories in gnus-agent-expire-current-dirs were
2024         expanded.
2025
2026 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2029         body" entry in read only groups.
2030
2031 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2034         and "Create article" items in non-editable groups.
2035
2036 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2037
2038         * gnus-agent.el (gnus-agent-write-active): Added option of
2039         replacing, rather than updating, the agent's active file.  Do NOT
2040         use the fully qualified group name as gnus-active-to-gnus-format
2041         blindly prefixes group names with server names.
2042         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2043         range, was just merging min, with specified active range.
2044         (gnus-agent-expire): Save agent's active ranges after
2045         expiring all groups.
2046         (gnus-agent-expire-group-1): Update min of agent's active range to
2047         min article currently fetched.
2048         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2049         same ancestor multiple times.
2050
2051         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2052         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2053         seems to fix an intermittant error in which loading gnus-async
2054         fails to define gnus-asynchronous (the variable).
2055
2056         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2057         non-essential.  Removed on all platforms.
2058         (gnus-select-newsgroup): When the agent is active, expand the
2059         group's active range to include fetched articles that are no
2060         longer in the server's active range.
2061
2062         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2063         print-* bindings as they should be handled by the function doing
2064         the printing.
2065
2066 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2069         might be unbound in non-MULE XEmacsen.
2070
2071 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2074         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2075         recognize diffs.
2076
2077         * mm-bodies.el (mm-decode-body): Use the supplied charset
2078         unconditionally if `code-pages' hasn't been loaded.
2079
2080 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2083         `insert-buffer', the docstring says "This function is meant for
2084         the user to run interactively.  Don't call it from programs!"
2085
2086         * mm-extern.el (mm-extern-mail-server): do.
2087
2088         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2089         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2090         (mml1991-pgg-encrypt): do.
2091
2092         * pgg.el (pgg-decrypt-region): do.
2093
2094         * mm-view.el (mm-view-pkcs7-decrypt): do.
2095
2096         * mml-smime.el (mml-smime-verify): do.
2097
2098         * mml.el (mml-insert-mime, mml-preview): do.
2099
2100         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2101         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2102         (mml2015-pgg-encrypt): do.
2103
2104 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2107
2108 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2111         `buffer-file-coding-system' to the new buffer.
2112         (mm-uu-pgp-signed-extract-1): Don't copy
2113         `buffer-file-coding-system' here.
2114
2115         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2116         exist in XEmacs.
2117         (mm-decode-body): Add missing quote.
2118
2119         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2120         buffer-file-coding-system.
2121
2122         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2123         last-coding-system-used.
2124
2125         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2126         according to buffer-file-coding-system.
2127
2128         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2129
2130         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2131         (pgg-pgp-snarf-keys-region): do.
2132
2133         * pgg-pgp5.el (pgg-pgp5-verify-region)
2134         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2135
2136         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2137
2138 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * spam.el (spam-split): (save-excursion) around (widen)
2141         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2142         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2143
2144 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2145
2146         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2147         don't use it when loading gnus-sum.el if we're in XEmacs.
2148
2149 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2150
2151         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2152         print-escape-nonascii to fix more characters in compiled format
2153         specs.
2154
2155 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2158         Fix customization type.
2159
2160 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2161
2162         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2163         print-quoted, print-readably, print-escape-multibyte, and
2164         print-level to match original behavior of gnus-prin1.  This should
2165         repair the format of .newsrc.eld when using compiled format specs.
2166
2167 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2168
2169         * gnus-group.el (tool-bar-map): defvar it.
2170
2171         * gnus-art.el (tool-bar-map): do.
2172
2173         * gnus-sum.el (tool-bar-map): do.
2174
2175 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2176
2177         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2178
2179 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2182         and value.
2183         (gnus-button-alist): Use it.
2184
2185 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * pgg-gpg.el (pgg-gpg-process-region): do.
2188
2189         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2190         (pgg-pgp-snarf-keys-region): do.
2191
2192         * pgg-pgp5.el (pgg-pgp5-verify-region)
2193         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2194
2195         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2196         unsafe.
2197         (pgg-temporary-file-directory): Remove.
2198
2199 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * lpath.el: Fbind Info-directory and Info-menu.
2202
2203 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * gnus-util.el (gnus-message): Added doc-string.
2206
2207         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2208         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2209
2210 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2213         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2214
2215 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2218         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2219
2220 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2221
2222         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2223         print-escape-newlines to print escape sequences rather than
2224         literal newline characters.
2225
2226 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2229         `message-valid-fqdn-regexp' for initialization.
2230         (gnus-button-handle-info-url): Renamed and extended version of
2231         `gnus-button-handle-info'.
2232         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2233         (gnus-button-handle-symbol, gnus-button-handle-library)
2234         (gnus-button-handle-info-keystrokes): New functions.
2235         (gnus-button-browse-level): New variable.
2236         (gnus-button-alist): Use them.  Added levels.
2237         (gnus-header-button-alist): Added levels.
2238
2239 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus.el (gnus-version-number): Bump.
2242
2243 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2244
2245         * gnus.el: Oort Gnus v0.17 is released.
2246
2247 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-start.el (gnus-unload): Removed.
2250
2251         * pop3.el (pop3-read-response): Use
2252         nnheader-accept-process-output.
2253         (pop3-retr): Ditto.
2254
2255         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2256         (mm-text-html-washer-alist): Ditto.
2257
2258 2003-03-31  Simon Josefsson  <jas@extundo.com>
2259
2260         * imap.el (imap-gssapi-program): Also try GNU SASL.
2261         (imap-gssapi-open): Accept GNU SASL greeting.
2262         (imap-read-timeout): New.
2263         (imap-wait-for-tag): Use it.
2264
2265 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * nntp.el (nntp-accept-process-output): Use new function.
2268
2269         * nnheader.el (nnheader-read-timeout): New variable.
2270         (nnheader-accept-process-output): New function.
2271
2272         * nntp.el (nntp-read-timeout): Removed.
2273
2274         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2275
2276 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2279
2280 2003-03-30  Simon Josefsson  <jas@extundo.com>
2281
2282         * message.el (message-idna-inside-rhs-p): Narrow to header before
2283         searching.
2284
2285         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2286
2287 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2290
2291 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2292
2293         * message.el (message-make-in-reply-to): Use
2294         mail-extract-address-components to determine sender's
2295         name/address.
2296
2297 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2300
2301         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2302         valid lambda.
2303         (gnus-registry-translate-from-alist): Ditto.
2304
2305         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2306         print-length to nil.
2307
2308         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2309
2310         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2311         (gnus-grab-cam-face): Use it.
2312
2313 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2314
2315         * nnmaildir.el (nnmaildir-request-set-mark)
2316         (nnmaildir-close-group): Allow each mark directory in a group to
2317         have its own inode for mark files, to accommodate AFS.
2318
2319 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2322         gnus-read-newsrc-el-file
2323         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2324
2325         * gnus-registry.el (gnus-registry-translate-to-alist)
2326         (gnus-registry-translate-from-alist, alist-to-hashtable)
2327         (hashtable-to-alist): new functions
2328         (gnus-register-spool-action): add a spool item to the registry
2329
2330         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2331         list of saved variables
2332         (gnus-registry-alist): new variable
2333
2334 2003-03-27  Simon Josefsson  <jas@extundo.com>
2335
2336         * gnus-art.el (article-decode-group-name): Be correct instead of
2337         smart.
2338
2339 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341         * lpath.el: Bind url-current-object for Emacs; bind
2342         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2343         for both Emacsen.
2344
2345 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * gnus-sum.el (gnus-article-loose-mime)
2348         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2349         group.
2350
2351         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2352         doc string.
2353
2354 2003-03-26  Kevin Ryde <user42@zip.com.au>
2355
2356         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2357         gnus-summary-find-uncancelled, skip temporary articles inserted by
2358         "refer" functions.
2359
2360 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2361
2362         * smiley.el (smiley-buffer): New function.
2363
2364 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2365
2366         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2367         gnus-summary-update-line (which updated the article's face) with
2368         gnus-summary-update-download-mark (which updates the article's
2369         face by calling gnus-summary-update-line AND updates the download
2370         mark to show that the article was fetched).
2371
2372 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2373
2374         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2375         option of deleting agent directories for groups/servers that are
2376         not currently agentized.
2377         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2378
2379         * gnus-int.el (gnus-open-server): Report backend errors in
2380         condition handler.
2381
2382 2003-03-23  Simon Josefsson  <jas@extundo.com>
2383
2384         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2385         header.
2386
2387         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2388         same as Newsgroups.
2389
2390         * nntp.el (nntp-open-connection-function): Mention
2391         nntp-open-tls-stream.
2392         (nntp-open-tls-stream): New function.
2393
2394         * tls.el: New file.
2395
2396         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2397         instead of SSL.
2398         (nnimap-stream): Add other streams, link to imap variables.
2399         (nnimap-authenticator): Add other authenticator, link to imap
2400         variables.
2401
2402         * imap.el: Autoload open-tls-stream.
2403         (imap-streams): Add tls in front of ssl.
2404         (imap-stream-alist): Add tls.
2405         (imap-default-tls-port): New variable.
2406         (imap-tls-p, imap-tls-open): New functions.
2407
2408 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * mm-url.el (mm-url-insert-file-contents): parse url only if
2411         results is a list.
2412
2413 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * mail-source.el (mail-source-fetch-imap): Revert.
2416
2417 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2418
2419         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2420         less strict regexp.
2421
2422 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2425         more imap function.
2426
2427 2003-03-21  Simon Josefsson  <jas@extundo.com>
2428
2429         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2430         Followup-To data inline.
2431
2432 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2435         icontopbm isn't available.
2436
2437 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2438
2439         * gnus-int.el (gnus-open-server): Catch errors in backend's
2440         open-server method.  Returns nil rather than crashing startup.
2441
2442         * gnus-sum.el (eval-when-compile): Modified to resolve
2443         compile-time warnings.
2444
2445         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2446         Reports length of series so that the user can compare N with a
2447         subject that should, if the entire series is present, contain
2448         '(.../N)'.
2449         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2450         of temp file (Win-XP may leave the temp file locked when the
2451         uudecode process fails).
2452
2453 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * message.el (message-split-line): Ignore error.
2456
2457         * lpath.el (split-line): Avoid split-line warning message.
2458
2459 2003-03-20  Kim F. Storm  <storm@cua.dk>
2460
2461         * message.el (message-split-line): New function.
2462         (message-mode-map): Remap split-line to message-split-line.
2463
2464 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466         * message.el (message-make-overlay): Defalias it to make-overlay.
2467         (message-delete-overlay): Defalias it to delete-overlay.
2468         (message-overlay-put): Defalias it to overlay-put.
2469         (message-idna-to-ascii-rhs-1): Use them.
2470
2471         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2472         functions to extent functions.
2473
2474 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * message.el (message-check-news-header-syntax): Fixed regexp.
2477
2478 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2481
2482         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2483         mm-url-insert-file-contents.
2484
2485         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2486         (nnrss-check-group): Use it.
2487
2488 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2489
2490         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2491         feeds like Kevin Burton's[1] can now be read in Gnus.
2492
2493         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2494         means that if you want to read the RSS feed for example.com, all
2495         you have to do is hit "G R http://www.example.com/ RET" and
2496         nnrss.el will find and the feed listed on the site or (if you have
2497         loaded xml-rpc.el) look it up on syndic8.com.
2498
2499         Marked the message as HTML (by adding a Content-Type header) so
2500         that Gnus will render it as html if the user wants that.
2501
2502         Implemented the ability to save nnrss-group-alist so that any new
2503         feeds the you subscribe to will be found the next time you start
2504         up.
2505
2506         Implemented support for RSS 2.0 elements (author, pubDate).
2507
2508         Prefer for <content:encoded> over <description> where both
2509         elements exist.
2510
2511         * mm-url.el (mm-url-insert): Set url-current-object.
2512
2513         * gnus-group.el (gnus-group-make-rss-group): New function.
2514
2515 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2516
2517         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2518         for highlight overlays.
2519
2520 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2523         a NOV.
2524
2525 2003-03-20  Simon Josefsson  <jas@extundo.com>
2526
2527         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2528         (message-idna-to-ascii-rhs): Use it.
2529
2530         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2531
2532 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2535         (spam-group-ham-marks, spam-group-spam-marks): new functions
2536         (spam-spam-marks, spam-ham-marks): removed in favor of the
2537         spam-marks and ham-marks parameters
2538         (spam-generic-register-routine, spam-ham-move-routine): use the
2539         new spam-group-{spam,ham}-mark-p functions
2540
2541         * gnus.el (spam-marks, ham-marks): new group parameters with
2542         default values same as the old spam-spam-marks and spam-ham-marks
2543
2544 2003-03-19  Simon Josefsson  <jas@extundo.com>
2545
2546         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2547         (gnus-use-idna): New variable.
2548         (article-decode-idna-rhs): New function.
2549
2550         * message.el (message-use-idna): New variable.
2551         (message-mode-field-menu): Add entry for IDNA.
2552         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2553         (message-idna-to-ascii-rhs): New function.
2554         (message-generate-headers): Invoke IDNA code.
2555
2556 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2557
2558         * nnmaildir.el (nnmaildir--system-name): New function.
2559         (nnmaildir-request-accept-article): Use it.
2560
2561 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2564         gnus-compile function does.
2565
2566         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2567         bogus change.
2568
2569 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2572         sort-coding-systems is defined.
2573
2574 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2575
2576         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2577         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2578         Replace create-directory with target-prefix.
2579
2580 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2581
2582         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2583         find-charset-string which is slooow in XEmacs.
2584
2585 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2588         compiler under XEmacs.
2589
2590 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2593         work for multipart/signed where the message text isn't `last'.
2594
2595 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2598         the value of mm-inline-text-html-with-images.
2599         (mm-inline-text-html-render-with-w3m): Don't bind
2600         w3m-display-inline-images.
2601
2602         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2603         w3m-display-inline-images.
2604
2605         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2606         regardless of an Emacs flavor.
2607
2608 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus.el (gnus-version-number): Bump.
2611
2612 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2613
2614         * gnus.el: Oort Gnus v0.16 is released.
2615
2616 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * lpath.el (featurep): Bind mm-w3m-mode-map.
2619
2620 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2621
2622         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2623         'respool-able backends define a global nnchoke-get-new-mail
2624         variable.
2625
2626 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-art.el (gnus-mime-delete-part): New function.
2629         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2630
2631 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * message.el (message-check-news-header-syntax): Don't push
2634         groups twice onto list of unknown groups.
2635
2636         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2637         back.
2638
2639         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2640
2641         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2642         config unless the summary buffer exists.
2643
2644         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2645         that target group is computed correctly when articles are marked
2646         as read by Xref handling.
2647
2648         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2649         imap-open.
2650
2651         * message.el (message-send-mail): Add courtesy string to Bcc's,
2652         too.
2653
2654         * gnus-cite.el (gnus-cited-line-p): New function.
2655
2656 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2659         force, to use the supplied charset unconditionally.
2660
2661         * gnus-art.el (article-decode-charset): Use it.
2662
2663 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2666         (mm-decode-body): Use it.
2667
2668         * rfc2047.el (rfc2047-decode-region): do.
2669         (rfc2047-decode-string): Guess coding system if the default is
2670         invalid.
2671
2672 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2673
2674         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2675         articles are marked 'read, so we get correct article counts.
2676
2677 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2680         the button.
2681         (gnus-insert-prev-page-button): Ditto.
2682         (gnus-insert-next-page-button): Ditto.
2683         (gnus-insert-mime-security-button): Ditto.
2684
2685         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2686         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2687         (mm-inline-image-xemacs): Ditto.
2688
2689 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2690
2691         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2692         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2693         the recent filename uniqueness discussion.
2694
2695 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2698         newline next time.
2699         (mm-inline-image-xemacs): Ditto.
2700
2701 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2704         kill-line.
2705
2706 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2709         kill-line.
2710
2711 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2712
2713         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2714         fixing the code to match the documentation.
2715         (gnus-agent-fetch-selected-article): Replaced
2716         gnus-summary-update-article-line with gnus-summary-update-line as
2717         the former did not correctly recalculate the thread indentation.
2718         (gnus-agent-find-parameter): The agent-predicate, if not found
2719         anywhere else, defaults to the value of gnus-agent-predicate.
2720         (gnus-agent-fetch-session): Fixed typo; now executes
2721         gnus-agent-fetched-hook rather than the undocumented
2722         gnus-agent-fetch-hook.
2723         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2724         default agent predicate is now provided by
2725         gnus-agent-find-parameter.
2726         (gnus-agent-message): New macro.  This macro avoids potentially
2727         costly parameter evaluation when the message's level is too high
2728         to display.
2729         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2730         overview buffer. Uses new gnus-agent-message macro to reduce
2731         overhead of optional messages. Reversed message levels to
2732         emphasize percent completion messages.  Detailed messages of
2733         little use except when debugging code.
2734
2735 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * spam.el (spam-ham-move-routine): use
2738         spam-mark-ham-unread-before-move-from-spam-group
2739         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2740
2741 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2742
2743         * spam.el: load nnimap.el when compiling
2744         (spam-setup-widening): use
2745         nnimap-split-download-body-default instead of
2746         nnimap-split-download-body which is a user-customizable variable
2747
2748 2003-03-07  Simon Josefsson  <jas@extundo.com>
2749
2750         * nnimap.el (nnimap-split-download-body-default): New, holds
2751         default for n-s-d-b.
2752         (nnimap-split-download-body): Add new setting (symbol default),
2753         which uses contents of n-s-d-b-d, and made it the default.
2754
2755 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * spam.el (spam-use-hashcash): new variable
2758         (spam-list-of-checks): added spam-use-hashcash with associated
2759         spam-check-hashcash
2760         (spam-check-hashcash): new function, installed iff hashcash.el is
2761         loaded
2762         (spam-setup-widening): don't use (return)
2763
2764 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2765
2766         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2767         predicate of `false' to avoid an error when a group defines no
2768         predicate. Fixed typo that disabled agent scoring (i.e. the
2769         low/high predicates should now work).
2770
2771 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el: add spam-maybe-spam-stat-load to
2774         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2775         (spam-bogofilter-register-with-bogofilter): use
2776         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2777         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2778         custom variables to replace "-s" and "-n"
2779
2780         * gnus-group.el (gnus-group-get-new-news): call the new
2781         gnus-get-top-new-news-hook hook
2782
2783         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2784         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2785
2786 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2789
2790 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2793         a cl run-time function.
2794
2795 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2796
2797         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2798         on gnus-agent-short-article.
2799         (gnus-category-read): Replaced CL function mapcar* with new macro:
2800         gnus-mapcar.
2801         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2802         support functions that accept multiple parameters.  A separate
2803         sequence must be provided for each parameter in the function.
2804         Iteration stops when the end of the shortest list is reached.
2805
2806 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2809
2810         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2811         (html2text-delete-single-tag, html2text-clean-anchor)
2812         (html2text-remove-tags): Use delete-region.
2813         (html2text-fix-paragraphs): Simplify.
2814
2815         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2816         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2817         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2818         kill-region.
2819
2820 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2821
2822         * gnus-agent.el (gnus-agent-enable-expiration)
2823         (gnus-agent-article-alist, gnus-agent-article-alist)
2824         (gnus-agent-cat-defaccessor): Doc fixes.
2825
2826 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2827
2828         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2829         byte-compiled functions.
2830
2831 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2834         customization between new maneuvering (which permits selecting
2835         undownloaded articles) and old maneuvering (which skipped over
2836         undownloaded articles) behaviors.
2837         (gnus-summary-find-next): Pass through the unread and subject
2838         parameters when calling gnus-summary-find-prev.
2839         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2840         gnus-auto-goto-ignores to filter out unacceptable articles.
2841
2842 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2845         exists in all supported Emacs versions, so we don't need this
2846         compatibility function.
2847         (mail-source-fetch-pop, mail-source-check-pop)
2848         (mail-source-fetch-webmail): Use read-passwd.
2849
2850         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2851         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2852         read-passwd.
2853
2854         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2855
2856         * imap.el (imap-read-passwd): Remove.
2857         (imap-interactive-login): Use read-passwd.
2858
2859         * canlock.el (canlock-read-passwd): Remove.
2860         (canlock-insert-header, canlock-verify): Use read-passwd.
2861
2862         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2863         (sieve-manage-interactive-login): Use read-passwd.
2864
2865         * pop3.el (pop3-read-passwd): Remove.
2866         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2867         read-passwd.
2868
2869         * pgg.el (pgg-read-passphrase): Simplify.
2870
2871 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2872
2873         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2874         'plugged' when actually 'unplugged' bug.
2875         (gnus-category-read): Ignore nil values when converting an
2876         old-format category so that the new-format category will default
2877         those attributes to the global variables.
2878
2879 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2882         doc-string.
2883
2884 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2887         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2888         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2889         * mm-url.el (mm-url-decode-entities-string): do.
2890         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2891         * mm-decode.el (mm-find-raw-part-by-type): do.
2892         * message.el (message-send-mail-partially)
2893         (message-send-mail-with-sendmail): do.
2894         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2895         * gnus-kill.el (gnus-pp-gnus-kill): do.
2896         * gnus-art.el (gnus-article-treat-unfold-headers)
2897         (gnus-article-encrypt-body): do.
2898
2899 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2902         (mail-source-delete-old-incoming-confirm): New variable.
2903         (mail-source-delete-old-incoming): Use it.  New function.
2904         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2905         `mail-source-delete-incoming' is a nonnegative integer.
2906
2907 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2910         (gnus-user-agent): Fixed typo.
2911
2912 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2913
2914         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2915         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2916
2917 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2920         (gnus-agent-fetch-session): Allow debugging to take place.
2921
2922 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * gnus-sum.el (gnus-highlight-selected-summary)
2925         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2926         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2927         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2928         and makes it clear that we don't need the side effect.
2929         * gnus-util.el (gnus-delete-line): do.
2930         * gnus-xmas.el (gnus-group-add-icon): do.
2931         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2932         * nntp.el (nntp-send-authinfo-from-file): do.
2933         * nnml.el (nnml-header-value): do.
2934         * nnheader.el (nnheader-insert-references): do.
2935         * gnus-cite.el (gnus-article-highlight-citation)
2936         (gnus-cite-parse): do.
2937         * gnus-score.el (gnus-score-followup): do.
2938         * gnus-draft.el (gnus-draft-send): do.
2939         * gnus-group.el (gnus-group-highlight-line): do.
2940         * gnus-cache.el (gnus-cache-braid-nov): do.
2941         * nnfolder.el (nnfolder-retrieve-headers)
2942         (nnfolder-request-article): do.
2943         * gnus-art.el (article-hide-boring-headers)
2944         (gnus-article-hide-header): do.
2945
2946         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2947         * nnml.el (nnml-request-replace-article): do.
2948         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2949         * nnfolder.el (nnfolder-request-move-article): do.
2950         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2951         * gnus-art.el (gnus-mm-display-part): do.
2952
2953         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2954
2955 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2956
2957         * nntp.el (nntp-possibly-change-group): Avoid calling
2958         process-buffer on nil (Which happened when you lost your
2959         connection while fetching); instead signal a "Server Closed
2960         Connection" error.
2961
2962 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2963
2964         * gnus-agent.el (gnus-agent-enable-expiration): New
2965         variable. Either ENABLE or DISABLE.  Sets default behavior for
2966         selecting which groups are expired.
2967         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2968         gnus-agent-set-cat-groups): Provides abstract interface for
2969         accessing agent category.  Category now implemented by an alist.
2970         (gnus-agent-add-group, gnus-agent-remove-group,
2971         gnus-category-insert-line, gnus-category-edit-predicate,
2972         gnus-category-edit-score, gnus-category-edit-groups,
2973         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2974         new agent category abstraction.
2975         (gnus-agent-find-parameter): New function. Search for agent
2976         configuration parameter first in the group's parameters, then its
2977         topics (if any), and then the group's category.  If not found
2978         anywhere, use the original defined constants.
2979         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2980         gnus-agent-find-parameter.
2981         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2982         gnus-agent-cache now blocks retrieving headers and articles from
2983         the local cache.  Fetched content is still added to the cache
2984         before being returned.
2985         (gnus-agent-fetch-session): Use error-message-string to generate
2986         displayed error message.
2987         (gnus-agent-customize-category): New Command. 'e' in category
2988         buffer opens category customization buffer.
2989         (gnus-category-read): Reads either positional or alist format;
2990         returns alist format.
2991         (gnus-category-write): Writes category file compatible with
2992         current, and previous, versions of gnus-agent.
2993         (gnus-category-make-function, gnus-category-make-function-1):
2994         Corrected documentation; parameter is predicate NOT category.
2995         (gnus-predicate-implies-unread): Now works in more cases per the
2996         todo comment.
2997         (gnus-function-implies-unread-1): New function. Supports
2998         gnus-predicate-implies-unread.
2999         (gnus-agent-expire-group): Command now provides default of group
3000         under point.
3001         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3002         agent-days-until-old parameters. No longer supports
3003         gnus-agent-expire-days being set to an alist.
3004         (gnus-agent-request-article): Now performs its own checks of
3005         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3006         assuming that the caller will do them correctly.
3007         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3008         gnus-agent-expire-days is set to an alist.  Converts said alist
3009         into group parameter so that gnus-agent-expire-days will not be
3010         needed.
3011         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3012         checks surrounding gnus-agent-request-article removed; now
3013         performed by gnus-agent-request-article.
3014         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3015         customizable group/topic parameters that regulate the agent.
3016         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3017         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3018         the list of gnus buffers.
3019         (gnus-trim-whitespace): Removes leading and trailing whitespace
3020         from multiline strings.
3021         (gnus-agent-cat-prepare-category-field,
3022         gnus-agent-customize-category): Constructs a category
3023         customization buffer.
3024         * gnus-int.el (gnus-retrieve-headers,
3025         gnus-request-expire-articles): No longer checks gnus-agent-cache
3026         as it is handled internally by the agent.
3027         (gnus-request-head, gnus-request-body): Conditional checks
3028         surrounding gnus-agent-request-article removed; now performed by
3029         gnus-agent-request-article.
3030
3031         * gnus-start.el (): Added defvar statements to resolve compilation
3032         warnings.
3033         (gnus-long-file-names): New function. Isolates platform dependent
3034         msdos-long-file-names.
3035         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3036         option of writing directly to file.  Avoids memory exhausted
3037         errors when .newsrc.eld is huge.
3038         (gnus-save-newsrc-file): Uses new
3039         gnus-save-startup-file-via-temp-buffer.
3040         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3041         standard-output.
3042         (gnus-display-time-event-handler): Changed to alias from a defun
3043         to avoid a compile-time warning when display-time-event-handler is
3044         not defined.
3045         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3046         standard-output such that prin1 and princ will write directly to a
3047         file.
3048
3049         * gnus.el (gnus-agent-cache): Expanded documentation.
3050         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3051         so that this face is actually bold.
3052
3053         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3054         gnus-use-cache has been set.
3055
3056 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3059
3060 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3063
3064 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * spam.el: Fix typo.
3067
3068 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3069         (Trivial patch.)
3070
3071         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3072         errors-buffer. This produces a nicer error message in case of
3073         problems.
3074
3075 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3078         load stats iff spam-use-stat is on
3079
3080         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3081         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3082         instead of spam-stat-load and spam-stat-save in the
3083         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3084
3085 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3088
3089 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * message.el (message-make-fqdn): Protect against nil user-mail.
3092
3093 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3094
3095         * gnus-art.el (gnus-boring-article-headers): New values:
3096         'to-list and 'cc-list.
3097
3098 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * spam.el (spam-setup-widening): new function to set
3101         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3102         (spam-list-of-statistical-checks): list of statistical splitter
3103         checks
3104         (spam-split): added a widen call when a statistical check is
3105         enabled
3106
3107 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-msg.el (gnus-user-agent): Changed default to
3110         'emacs-gnus-type, renamed 'full.
3111
3112 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * nnfolder.el (nnfolder-request-accept-article): Don't use
3115         mail-header-unfold-field.
3116
3117 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3118
3119         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3120         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3121
3122 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3125         (spam-split): remove spam-stat-load call
3126
3127 2003-02-26  Simon Josefsson  <jas@extundo.com>
3128
3129         * gnus-sum.el (gnus-summary-toggle-header): Run
3130         gnus-article-decode-hook instead of calling a-decode-encoded-words
3131         directly (the latter is run as part of the former).
3132
3133 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3136
3137 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * message.el (message-sendmail-envelope-from): New option.
3140         (message-sendmail-envelope-from): New function.
3141         (message-send-mail-with-sendmail): Use it.
3142
3143 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3146         compensation for TDMA addresses.
3147
3148 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * gnus-msg.el (gnus-user-agent): New variable.
3151         (gnus-version-expose-system): Removed.  Obsoleted by
3152         `gnus-user-agent'.
3153         (gnus-extended-version): Use `gnus-user-agent'.
3154
3155 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el (spam-stat-register-spam-routine,
3158         spam-stat-register-ham-routine): remove spam-stat-save
3159         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3160
3161 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3162
3163         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3164         reference.
3165
3166 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3167
3168         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3169         calculation to avoid integer overflow.
3170
3171 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3174
3175 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3176         * spam.el: disabled spam-get-article-as-filename
3177
3178         From Michael Shields  <shields@msrl.com>
3179
3180         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3181         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3182         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3183         * spam.el (spam-summary-prepare-exit): Use it.
3184         * gnus.el (gnus-install-group-spam-parameters): New.
3185         * spam.el (spam-group-ham-processor-copy-p): New.
3186         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3187         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3188         that would cause the current message to be moved if the group had
3189         no spam.
3190         * spam.el (spam-ham-move-routine): New `copy' argument.
3191
3192 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3193         From Martin Thornquist <martint@ifi.uio.no>
3194
3195         * gnus-topic.el (gnus-topic-select-group): Select last group if
3196         after last group.
3197         * gnus-group.el (gnus-group-select-group): Ditto.
3198
3199 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3202         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3203         point-at-(b|e)ol which aren't available in Emacs 20.
3204
3205         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3206
3207 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3208
3209         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3210         clause of the condition-case statement.  Errors connecting to a
3211         server no longer terminate gnus.
3212
3213         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3214         make its use obvious.  Added no-nothing case to avoid
3215         opening(closing) servers when already open(closed).
3216         (gnus-agent-while-plugged): Added macro to facilitate internal use
3217         of gnus-agent-toggle-plugged.
3218         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3219         temporarily open servers.
3220         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3221         as sorting gnus-newsgroup-headers is wrong.
3222         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3223         to temporarily open servers. Corrected logic to handle setting
3224         gnus-agent-mark-unread-after-downloaded.
3225         (gnus-agent-fetch-articles): Now handles headers with missing
3226         article sizes and/or missing article lengths.  Now clears the
3227         message buffer when finished.
3228         (gnus-agent-fetch-group-1): Position point before calling
3229         gnus-summary-set-agent-mark.
3230         (gnus-get-predicate): Corrected description, parameter is
3231         predicate not category.
3232         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3233         provide a separate single group expiration function.
3234         (gnus-agent-regenerate-group): Now clears the message buffer when
3235         finished.
3236
3237 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3238
3239         * gnus.el (gnus-agent-target-move-group-header): New variable.
3240         * gnus-draft.el (gnus-draft-send): If special header
3241         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3242         that group, instead of performing the regular sending functions.
3243
3244 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3247
3248 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3251         variables.
3252         (message-make-fqdn): Use it.  Improved validity check.
3253
3254 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * message.el (message-user-mail-address): Check whether
3257         user-mail-address looks valid.
3258
3259         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3260
3261         * gnus-util.el (gnus-fetch-original-field): New function.
3262
3263 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3264
3265         * message.el (message-mode): \\(...\\) around additional
3266         paragraph-separate alternative.
3267
3268 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3271         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3272         display key bindings.
3273         (gnus-mime-button-menu): Rewrite.
3274
3275 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-art.el (gnus-button-url-regexp): Removed `.
3278
3279 2003-02-23  Max Froumentin  <mf@w3.org>
3280
3281         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3282
3283 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-art.el (gnus-mime-action-on-part): Require a match
3286         interactively.
3287
3288         * gnus-start.el (gnus-save-newsrc-file): Use
3289         gnus-backup-startup-file.
3290         (gnus-backup-startup-file): New variable.
3291
3292 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus.el (gnus-summary-buffer-name): Moved function here.
3295
3296         * gnus-draft.el (defun): Remove debug.
3297
3298 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3299
3300         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3301         can't open server.
3302
3303 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-draft.el (defun): Configure posting styles.
3306
3307         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3308         the entry for the group exists before we alter it.
3309
3310 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3311
3312         * message.el (message-mode): MML tags separate paragraphs.  Small
3313         change from David S Goldberg <david.goldberg6@verizon.net>.
3314
3315         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3316         `gnus-newsgroup-headers'.
3317
3318         * gnus-art.el (gnus-article-refer-article): Grok more message id
3319         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3320
3321 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3324         use "path name".
3325
3326 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * gnus-sum.el (gnus-summary-move-article)
3329         (gnus-summary-expire-articles): send data header for article, not
3330         just article ID
3331
3332         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3333         (gnus-register-spool-action): added hashtable of message ID keys
3334         with message motion data
3335
3336 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3337         From Reiner Steib  <Reiner.Steib@gmx.de>.
3338
3339         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3340         variable, used in `gnus-button-mid-or-mail-heuristic'.
3341         (gnus-button-mid-or-mail-heuristic): New function derived from
3342         Florian Weimer's Perl script.
3343         (gnus-button-handle-mid-or-mail): Allow a function instead of
3344         'guess.
3345         (gnus-button-guessed-mid-regexp): Removed.
3346
3347 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * message.el (message-resend): Bind message-setup-hook to nil;
3350         remove X-Draft-From header.
3351
3352 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3353
3354         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3355         (gnus-newsgroup-undownloaded)
3356         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3357         Doc fixes.
3358
3359 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3360
3361         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3362         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3363
3364 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3367         insert-string which is obsolete in Emacs 21.4.
3368
3369         * message.el (message-cross-post-followup-to-header): do.
3370
3371         * spam.el (spam-ifile-register-with-ifile)
3372         (spam-stat-register-spam-routine)
3373         (spam-stat-register-ham-routine)
3374         (spam-bogofilter-register-with-bogofilter): do.
3375
3376         * mailcap.el (mailcap-mime-data): Fix typo.
3377
3378         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3379
3380 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3383         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3384         `gnus-cite-unsightly-citation-regexp'.
3385
3386 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3389         even if there's just a header.
3390
3391 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * message.el (message-fix-before-sending): Fix highlighting of
3394         illegible and invisible text.
3395
3396         * gnus-util.el (gnus-multiple-choice): Separate choices with
3397         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3398
3399 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3402
3403 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * spam.el (spam-ham-move-routine)
3406         (spam-mark-spam-as-expired-and-move-routine): use
3407         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3408         around process-mark manipulation on the group
3409
3410 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3411
3412         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3413         submenu.
3414
3415 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * mail-source.el (mail-source-fetch): Reverse the return value of
3418         the continuation question.
3419
3420 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * nndraft.el (nndraft-request-move-article): Bind
3423         nnmh-allow-delete-final to t.
3424
3425 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3428
3429 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3430
3431         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3432         the buffer's size.
3433
3434 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3435
3436         * nnheader.el: Added cygwin to system-type comparisons.
3437
3438 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3439
3440         * imap.el (imap-mailbox-status): Fix typo.
3441
3442 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3445         online.
3446
3447 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3448
3449         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3450         commands.
3451         * gnus-sum.el: Small change from Frank Weinberg
3452         <frank@usenet-rundfahrt.de>:
3453         (gnus-auto-center-group): New variable.
3454         (gnus-summary-read-group-1): Use it.
3455         (gnus-summary-next-group): Fix docstring.
3456
3457 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-util.el (gnus-faces-at): Simplify.
3460
3461 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * spam.el (spam-ham-move-routine)
3464         (spam-mark-spam-as-expired-and-move-routine): made the article
3465         move conditional, so it's not called even if there's nothing to move
3466
3467 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3468
3469         * message.el (message-unix-mail-delimiter): Accept any whitespace
3470         after the email address and before the date; do not require the
3471         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3472
3473 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3476         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3477
3478         * gnus-util.el (gnus-faces-at): New macro.
3479
3480 2003-02-13  Michael Shields  <shields@msrl.com>
3481
3482         * gnus-cite.el
3483         (gnus-cite-attribution-suffix, gnus-cite-parse):
3484         Better handling for Microsoft citation styles.
3485         (gnus-unsightly-citation-regexp): New.
3486
3487 2003-02-12  Michael Shields  <shields@msrl.com>
3488
3489         * gnus-art.el (article-strip-banner): Strip both per-group and
3490         per-user-address banners.
3491         (article-really-strip-banner): New.
3492
3493 2003-02-12  Michael Shields  <shields@msrl.com>
3494
3495         * gnus-sum.el (gnus-article-goto-next-page,
3496         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3497         relying on the summary bindings of `n' and `p'.
3498
3499 2003-02-12  Michael Shields  <shields@msrl.com>
3500
3501         * gnus-art.el (gnus-article-only-boring-p): New.
3502         (gnus-article-skip-boring): New.
3503         * gnus-cite.el (gnus-article-boring-faces): New.
3504         * gnus-sum.el (gnus-summary-next-page): Use
3505         gnus-article-only-boring-p.
3506
3507 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3510         (spam-ham-move-routine): unmark all articles before marking those
3511         of interest and calling gnus-summary-move-article
3512
3513 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3516         logically the complement of gnus-get-buffer-create and
3517         gnus-add-buffer.
3518
3519         * gnus-util.el (gnus-kill-buffer): do.
3520
3521         * nnmail.el: Autoload gnus-kill-buffer.
3522
3523 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3524
3525         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3526         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3527         the current LINE.
3528         (gnus-agent-summary-fetch-group): Minimized the number of times
3529         that the article is updated in the buffer.
3530
3531 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * spam.el (spam-ham-move-routine): use the process-mark instead of
3534         gnus-current-article when moving articles
3535         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3536
3537 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3540         (gnus-topic-catchup-articles): Ditto.
3541         (gnus-topic-mark-topic): Reverse recursive logic.
3542
3543 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3544
3545         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3546         gnus-refer-thread-limit is t.
3547
3548 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3549
3550         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3551         sort-coding-systems to prefer utf-8 over utf-16.
3552
3553 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3554
3555         * gnus-agent.el (gnus-agent-expire-days):
3556         gnus-request-move-article depends on gnus-agent-expire to clean up
3557         the cache after moving the article.  Therefore, g-a-e-d can NOT
3558         default to nil or can gnus-agent-expire be disabled by doing so.
3559         If you don't want to run gnus-agent-expire, don't call it.
3560         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3561         when g-a-e-d was NOT nil was removed.
3562         (gnus-agent-article-name): Removed unnecessary input test as
3563         article IDs are always strings.
3564         (gnus-agent-regenerate-group): Added check to protect against
3565         servers that generate absurdly long article IDs.  Valid IDs are
3566         less than 10 digits to avoid overflow errors.  Fixed logic error
3567         when ensuring that the final article ID is present in the new
3568         alist.
3569
3570 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3573         next line after finding the parent.
3574
3575 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus.el (gnus-version-number): Bumped.
3578
3579 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3580
3581         * gnus.el: Oort Gnus v0.15 is released.
3582
3583 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3584
3585         * nnmail.el (nnmail-split-it): If a message ends up matching the
3586           same mailbox more than once, it will cause duplicates to appear
3587           in the mailbox.
3588
3589 2003-02-08  Simon Josefsson  <jas@extundo.com>
3590
3591         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3592         code that only worked under Emacs.
3593
3594         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3595         Das <satyaki@chicory.stanford.edu>.
3596
3597 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3598
3599         * gnus-art.el (gnus-article-refer-article): Use
3600         gnus-replace-in-string.
3601
3602         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3603         (gnus-remove-duplicates): do.
3604
3605 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3606
3607         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3608         (gnus-request-scan): set
3609         gnus-internal-registry-spool-current-method to gnus-command-method
3610         before a request-scan operation
3611
3612         * gnus-registry.el (regtest-nnmail): use
3613         gnus-internal-registry-spool-current-method
3614
3615 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * mail-source.el (mail-source-fetch): Typo fix.
3618
3619 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * nnmail.el (nnmail-spool-hook): new hook
3622         (nnmail-cache-insert): call nnmail-spool-hook
3623
3624         * gnus-registry.el: new file with examples of using the hooks
3625
3626         * gnus.el (gnus-registry): added registry customization group
3627         (gnus-group-prefixed-name): improve function to return full group
3628         name optionally
3629         (gnus-group-guess-prefixed-name): shortcut to
3630         gnus-group-prefixed-name, using just the group name
3631         (gnus-group-full-name): always get a group's full name
3632         (gnus-group-guess-full-name): shortcut, using just the group name
3633
3634         * gnus-sum.el (gnus-summary-article-move-hook)
3635         (gnus-summary-article-delete-hook)
3636         (gnus-summary-article-expire-hook): new hooks
3637         (gnus-summary-move-article, gnus-summary-expire-articles)
3638         (gnus-summary-delete-article): invoke the new hooks
3639
3640 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3641
3642         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3643         from message-ID
3644
3645 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3646
3647         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3648
3649 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3650
3651         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3652         (mm-write-region, mm-detect-coding-region): Doc fixes.
3653
3654 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * mail-source.el (mail-source-fetch): Ignore errors.
3657         (mail-source-ignore-errors): New variable.
3658
3659         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3660         articles.
3661
3662         * gnus-msg.el (gnus-version-expose-system): Change default.
3663
3664 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3665
3666         * gnus-msg.el (gnus-version-expose-system): New variable.
3667
3668 2003-02-07  Simon Josefsson  <jas@extundo.com>
3669
3670         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3671         patch from deskpot@myrealbox.com (Vasily Korytov).
3672
3673 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-art.el (article-display-face): Get the Face header from
3676         the current buffer.
3677
3678 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-art.el (gnus-mime-view-part-internally): Bind
3681         buffer-read-only to nil.
3682
3683 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3686         from g-a-e-1 to g-a-e-2.
3687
3688 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3689
3690         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3691         of bbdb-search-simple, use spam-use-BBDB-exclusive
3692         (spam-check-whitelist): use spam-use-whitelist-exclusive
3693         (spam-use-whitelist-exclusive): new variable affecting
3694         spam-use-whitelist
3695         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3696
3697 2003-02-05  Simon Josefsson  <jas@extundo.com>
3698
3699         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3700         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3701         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3702         (gnus-agent-expire-1): New.
3703         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3704         (gnus-agent-expire-2): New.
3705
3706 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3707
3708         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3709         "delete-if" is misleading because it isn't actually destructive.
3710
3711         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3712
3713         * nnmail.el (nnmail-purge-split-history): do.
3714
3715         * gnus-win.el (gnus-get-buffer-window): do.
3716
3717         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3718         let-binding.
3719         (gnus-simplify-all-whitespace): do.
3720
3721 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-delay.el (gnus-delay-article): Fix binding of the
3724         nndraft:delayed group.
3725
3726 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * gnus.el (spam group parameters): change 'other to 'const in
3729         the group parameter definitions to soothe XEmacs
3730
3731 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3732
3733         * gnus-delay.el (gnus-delay-article): Really create
3734         nndraft:delayed group if it doesn't exist.
3735
3736 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-sum.el (gnus-summary-search-article): Speed up by
3739         disabling various visual features while searching.
3740         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3741
3742 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * spam.el (spam-list-of-checks): Don't quote nil and t in
3745         docstrings.  From the elisp manual:
3746
3747            When a documentation string refers to a Lisp symbol, write
3748            it [..] with single-quotes around it.  [..] There are two
3749            exceptions: write t and nil without single-quotes.
3750
3751         * messcompat.el (message-from-style): do.
3752
3753         * message.el (message-send-mail): do.
3754
3755         * gnus-util.el (gnus-use-byte-compile): do.
3756
3757         * gnus-score.el (gnus-score-lower-thread): do.
3758
3759         * gnus-int.el (gnus-server-unopen-status): do.
3760
3761         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3762         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3763
3764         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3765         (gnus-group-parameters): do.
3766
3767         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3768
3769         * mm-decode.el (mm-text-html-renderer): do.
3770
3771 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nnheader.el (nnheader-directory-separator-character): Change the
3774         way to compute the dafault value.
3775
3776 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3779         (gnus-button-alist): Fix regexp for describe-key.
3780         (gnus-button-handle-describe-function)
3781         (gnus-button-handle-describe-variable)
3782         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3783         (gnus-button-handle-apropos-variable)
3784         (gnus-button-handle-apropos-documentation): Docstring fix.
3785
3786         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3787
3788 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3791         to nil.
3792
3793         * nnmail.el: Removed gnus-util autoload.
3794
3795         * gnus.el: Use gnus-prin1-to-string throughout.
3796
3797         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3798         print-level.
3799
3800         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3801         (gnus-treat-display-grey-xface): Removed.
3802
3803         * gnus-fun.el (gnus-grab-cam-face): New.
3804         (gnus-convert-image-to-gray-x-face): Removed.
3805         (gnus-convert-gray-x-face-to-xpm): removed.
3806         (gnus-convert-gray-x-face-region): Removed.
3807         (gnus-grab-gray-x-face): Removed.
3808
3809         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3810
3811 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3814         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3815         bound.
3816
3817         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3818
3819 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3822         Remove -- these are bogus options which are never used.
3823
3824 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3825
3826         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3827
3828 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3829
3830         * spam.el (spam-check-blackholes)
3831         (spam-blackhole-good-server-regex): new variable to skip some IPs
3832         when checking blackholes; use it
3833         (spam-check-bogofilter-headers)
3834         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3835         case more X-Bogosity is used than just "Yes/No"
3836         (spam-ham-move-routine): semi-fixed, only first article is
3837         properly moved now
3838
3839 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3840
3841         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3842         as well.
3843
3844         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3845
3846         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3847
3848         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3849
3850         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3851
3852         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3853
3854 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-fun.el (gnus-face-encode): New function.
3857         (gnus-convert-png-to-face): Use it.
3858
3859         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3860
3861 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * mm-decode.el (mm-dissection-list): Remove.
3864         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3865         only used in mm-remove-all-parts.
3866         (mm-remove-all-parts): Remove it, it's never called.
3867
3868 2003-01-25  Simon Josefsson  <jas@extundo.com>
3869
3870         * gnus-group.el (gnus-group-make-group): Report errors.
3871
3872         * nnimap.el (nnimap-request-create-group): Ditto.
3873
3874         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3875
3876         * sieve.el (sieve-upload): Fix error printing.
3877
3878         * mm-encode.el (mm-qp-or-base64): Always QP iff
3879         mm-use-ultra-safe-encoding and cleartext PGP.
3880
3881         * gnus-sum.el (gnus-summary-select-article): Inhibit
3882         redisplay (mainly for secured messages).
3883
3884         * nnmail.el (nnmail-article-group): Copy body too (but don't
3885         process it).
3886
3887 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * gnus-art.el (gnus-article-setup-buffer): Reset
3890         gnus-button-marker-list.
3891
3892 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * nntp.el (nntp-read-timeout): Default to using a second delay
3895         under Microsoft Windows.
3896
3897 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * nnheader.el (nnheader-directory-separator-character): New
3900         variable.
3901
3902 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3903
3904         * gnus-agent.el (gnus-agent-max-fetch-size)
3905         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3906         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3907         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3908         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3909         (gnus-agent-braid-nov, gnus-agent-load-alist)
3910         (gnus-agent-article-alist-save-format)
3911         (gnus-agent-read-agentview, gnus-agent-save-alist)
3912         (gnus-agent-fetch-group-1, gnus-agent-expire)
3913         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3914         (gnus-agent-regenerate-group): Reformat to keep under eighty
3915         columns.  Reword docstrings so that first line is under eighty
3916         chars and a complete sentence.  Still need to work on the rear
3917         end of the file, in particular gnus-agent-expire.
3918
3919 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * gnus-agent.el (gnus-agentize): Indent.
3922
3923         * gnus.el (gnus-version-number): Bumped.
3924
3925 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3926
3927         * gnus.el: Oort Gnus v0.14 is released.
3928
3929 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3930
3931         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3932         before beginning.  Tiny patch from Mark Thomas
3933         <swoon@bellatlantic.net>.
3934
3935 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * spam.el (spam-check-blackholes, spam-split)
3938         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3939         gnus-message calls to show to users what spam.el is doing
3940
3941 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * gnus-msg.el (gnus-message-replysign)
3944         (gnus-message-replyencrypt): Fix typo.
3945
3946 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3949         details.
3950
3951 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * gnus-art.el (gnus-article-press-button): let* -> let.
3954         (gnus-mime-security-show-details): Cleaned up.
3955         (gnus-mime-security-press-button): Save excursion.
3956         (gnus-insert-mime-security-button): Clean up.
3957
3958         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3959
3960         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3961         timeout.
3962
3963         * nntp.el (nntp-accept-process-output): Removed timeout.
3964         (nntp-read-timeout): New variable.
3965         (nntp-accept-process-output): Use it.
3966
3967         * gnus-sum.el (gnus-data-find-list): Remove *.
3968
3969 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3970
3971         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3972         introduced on 2002-01-22.
3973         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3974
3975 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3976
3977         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3978         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3979         checks of incoming mail based on simple header regexp matching
3980
3981 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3982
3983         * gnus-sum.el (gnus-spam-mark): set to `$'
3984
3985 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3986
3987         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3988         gnus-newsgroup-unfetched, the list of articles whose headers have
3989         not been fetched from the server.
3990
3991         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3992         parameter as it never worked due to a bug.  Added check to prevent
3993         selection of any article in the gnus-newsgroup-unfetched list.
3994         (gnus-summary-find-prev): Added check to prevent selection of any
3995         article in the gnus-newsgroup-unfetched list.
3996         (gnus-summary-first-subject): Documented API. Modified
3997         implementation so that constraints are handled independently.
3998         Added check to prevent selection of any article in the
3999         gnus-newsgroup-unfetched list.
4000         (gnus-summary-first-unseen-subject): Updated parameters in
4001         gnus-summary-first-subject call to match new API.
4002         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4003         (gnus-summary-catchup): Do not mark unfetched articles as read.
4004
4005 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4008         make-obsolete-variable allows only two arguments in XEmacs and
4009         Emacs 20.
4010
4011         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4012         gnus-article-hide-pgp.
4013         (gnus-summary-make-menu-bar): do.
4014
4015         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4016         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4017         gnus-article-hide-pgp.
4018         (article-hide-pgp): Remove.
4019         (gnus-article-hide): Remove gnus-article-hide-pgp.
4020
4021         * gnus.el: Remove gnus-article-hide-pgp
4022
4023 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * message.el (message-required-headers): Doc fix.
4026
4027 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4030         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4031         option to make ifile a purely binary classifier
4032
4033 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4036         (mml-secure-encrypt-pgpmime): Removed double.
4037
4038         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4039         debugging statements.
4040
4041 2003-01-21  Andreas Fuchs  <asf@void.at>
4042
4043         * mml-sec.el (mml-sign-alist): Added pgpauto.
4044
4045 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus.el (gnus-version-number): Bumped version number.
4048
4049 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4050
4051         * gnus.el: Oort Gnus v0.13 is released.
4052
4053 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus-art.el (gnus-button-url-regexp): Removed |.
4056
4057         * message.el (message-send-hook): Doc fix.
4058
4059         * gnus-win.el (gnus-buffer-configuration): Display article
4060         instead of article-copy when `reply'.
4061
4062 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4063
4064         * gnus.el (gnus-format): Change customize group to gnus.
4065         (gnus-cache): Add link.
4066         (gnus-group-charter-alist): Fix docstring.
4067
4068 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4069
4070         * mailcap.el (mailcap-print-command): lpr-command might be
4071         unbound in XEmacs.
4072
4073 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4074
4075         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4076
4077         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4078         calculation of net characters added for use in the gnus-data
4079         structure.
4080
4081 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4082
4083         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4084         message.  Suggested by Jari Aalto.
4085
4086 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4089         (gnus-article-reply-with-original): Ditto.
4090
4091         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4092         read articles don't become unread.
4093
4094 2003-01-17  Simon Josefsson  <jas@extundo.com>
4095
4096         * gnus-fun.el (gnus-x-face-from-file):
4097         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4098
4099         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4100         (gnus-convert-image-to-face-command): Doc fix.
4101
4102 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4105
4106 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4109         avoid encoding problems.
4110
4111         * mailcap.el (mailcap-ps-command): New variable.
4112         (mailcap-mime-data): Add print entry where applicable.  Use
4113         pdftotext on a tty.
4114
4115 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4118
4119 2003-01-16  Simon Josefsson  <jas@extundo.com>
4120
4121         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4122         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4123         (gnus-face-from-file): Doc fix; don't mention image format.
4124
4125 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4126
4127         * spam.el (spam-get-article-as-filename): new function (unused for now)
4128         (spam-get-article-as-buffer): new function
4129         (spam-get-article-as-string): use spam-get-article-as-buffer
4130         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4131
4132 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-agent.el: Don't use `path'.
4135         From the GNU coding standards:
4136
4137             Please do not use the term ``pathname'' that is used in Unix
4138             documentation; use ``file name'' (two words) instead.  We use
4139             the term ``path'' only for search paths, which are lists of
4140             directory names.
4141
4142         * nnsoup.el (nnsoup-file-name): Ditto.
4143
4144         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4145         (nnmail-group-pathname): Ditto.
4146
4147         * nnimap.el (nnimap-group-overview-filename): Ditto.
4148
4149         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4150         (nnheader-group-pathname): Ditto.
4151
4152         * nnfolder.el (nnfolder-group-pathname): Ditto.
4153
4154         * gnus.el (gnus-home-directory): Ditto.
4155
4156         * gnus-group.el (gnus-group-icon-list): Ditto.
4157
4158 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4159
4160         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4161
4162         * message.el (message-mode-menu): Use it.
4163         (message-mode-menu): Deactivate "Yank Original" if there's no
4164         reply buffer.
4165
4166         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4167
4168         * message.el (message-mark-active-p): New function.
4169
4170 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4171
4172         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4173         (spam-bogofilter-database-directory): new variables
4174         (spam-check-bogofilter-headers, spam-check-bogofilter)
4175         (spam-bogofilter-register-with-bogofilter)
4176         (spam-bogofilter-register-spam-routine)
4177         (spam-bogofilter-register-ham-routine)
4178         (spam-group-ham-processor-bogofilter-p): new functions for the new
4179         Bogofilter interface
4180         (spam-summary-prepare-exit): use the new Bogofilter functions
4181         (spam-list-of-checks): added spam-use-bogofilter-headers
4182         (spam-bogofilter-score): rewrote function
4183         (spam-check-bogofilter): optional score parameter, uses
4184         spam-check-bogofilter-headers better
4185         (spam-check-bogofilter-headers): optional score parameter
4186
4187         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4188         default, in the gnus-start customization group.  Used to disable
4189         the spam-*/ham-* parameters.
4190         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4191
4192 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4193
4194         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4195         XEmacs.
4196
4197         * gnus-ems.el (gnus-mark-active-p): do.
4198
4199 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4200
4201         * gnus.texi (Using MIME): Mention auto-compression-mode with
4202         gnus-mime-copy-part.
4203
4204 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * message.el (message-send): Don't warn about duplicates when
4207         superseding.
4208
4209 2003-01-15  Simon Josefsson  <jas@extundo.com>
4210
4211         * nnimap.el (nnimap-split-download-body): New variable.
4212         (nnimap-split-articles): Use it.
4213
4214 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4215
4216         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4217         integrity checker was incorrectly flagging, and removing, articles
4218         whose article number was negative.
4219         (gnus-agent-fetch-group-1): When executed in the group's summary
4220         buffer, refresh each downloaded line to update the status flag and
4221         font.  Preserve the value of gnus-newsgroup-headers so that
4222         gnus-agent-fetch-articles can split the requests by size.
4223         (gnus-agent-expire): Corrected day calculation for when
4224         gnus-agent-expire-days contains a list.
4225
4226 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4229
4230 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4231
4232         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4233           /usr/bin/play as default player.
4234           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4235
4236 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4239         articles to be marked as well.
4240
4241 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4242         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4243         fictious headers generated by nnagent (ie. Undownloaded Article
4244         ####) in the list of articles that have not been downloaded.
4245
4246         * gnus-int.el (): Added require declarations to resolve
4247         compile-time warnings.
4248         (gnus-open-server): If the server status is set to offline,
4249         recursively execute gnus-open-server to open the offline backend
4250         (e.g. nnagent).
4251
4252 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4253
4254         * gnus-art.el (gnus-article-reply-with-original): Use
4255         gnus-mark-active-p.
4256         (gnus-article-followup-with-original): do.
4257
4258 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4261
4262 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4265         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4266
4267 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4268
4269         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4270         (gnus-face-from-file): Ditto.
4271
4272 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4275         gnus-alter-articles-to-read-function to the unread articles.
4276
4277 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * deuglify.el (gnus-article-outlook-unwrap-lines)
4280         (gnus-article-outlook-repair-attribution)
4281         (gnus-article-outlook-rearrange-citation): New function names,
4282         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4283         doc-string.
4284
4285         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4286         removed `W k' key binding (use `W Y f' instead).
4287         (gnus-summary-make-menu-bar): Use new function names.
4288
4289 2003-01-13  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-fun.el (gnus-random-x-face): Doc fix.
4292         (gnus-insert-random-x-face-header): New function.
4293
4294 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4295
4296         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4297         mark is not active.
4298
4299         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4300
4301         * gnus-ems.el (gnus-mark-active-p): New function.
4302
4303         * gnus-group.el (gnus-topic-mode-p): New function.
4304         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4305         Deactivate items if mark is not active.
4306
4307 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus.el (gnus-version-number): Bumped version.
4310         (gnus-summary-line-format): Doc fix.
4311
4312 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4313
4314         * gnus.el: Oort Gnus v0.12 is released.
4315
4316 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * mail-source.el (mail-sources): Removed autoload to make it
4319         compile under XEmacs.
4320
4321 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4322
4323         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4324         regexp or a function too.
4325         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4326         confirmation even if the original article is mail.
4327
4328 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4331         articles to be marked when not yanking.
4332
4333 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4334
4335         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4336
4337 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus-fun.el (gnus-face-from-file): Autoload.
4340
4341         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4342         errors.
4343
4344 2003-01-12  Simon Josefsson  <jas@extundo.com>
4345
4346         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4347         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4348
4349         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4350         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4351
4352 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4355         in every string.
4356
4357         * gnus.el (gnus-version-number): Bumped version number.
4358
4359 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4360
4361         * gnus.el: Oort Gnus v0.11 is released.
4362
4363 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4364
4365         * message.el (message-fetch-reply-field): Narrow to headers.
4366
4367         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4368         if Gnus isn't alive.
4369
4370 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4371
4372         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4373         marks from articles that are already stored in the agent.
4374         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4375         backup copy of an invalid .overview file for later analysis.
4376
4377 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4378
4379         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4380         exit work with two frames.
4381
4382 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4383
4384         * message.el (message-forward-make-body): Use mule4.
4385
4386 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * message.el (message-mode-map): Move wide-reply command.
4389
4390 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4393         castellano.
4394         (gnus-outlook-display-hook): New variable.
4395         (gnus-outlook-display-article-buffer): New function.
4396         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4397         (gnus-outlook-deuglify-article): Made them interactive and added
4398         optional arg.  Use `g-o-d-a-b'.
4399         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4400
4401         * gnus-sum.el: Added autoloads.
4402         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4403         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4404
4405 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-art.el (gnus-display-mime): Use the mime emulation
4408         variable.
4409
4410         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4411
4412         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4413         newsrc-alist is initialized properly.
4414
4415         * mail-source.el (mail-sources): Autoload.
4416
4417         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4418         nil.
4419
4420         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4421         insert two newlines.
4422
4423         * message.el (message-check-news-header-syntax): Compute the
4424         header length correctly.
4425
4426 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4427
4428         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4429         alist when keeping fetched article file.
4430         (gnus-agent-retrieve-headers): When parsing response for article
4431         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4432         against garbage in the server's response.
4433
4434         * gnus-int.el (gnus-request-expire-articles,
4435         gnus-request-move-article): Only expire when the group's server
4436         has been agentized.
4437
4438 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4441         errors when deleting overlays.
4442
4443         * gnus-score.el (gnus-score-followup): Allow tracing.
4444
4445         * gnus-art.el (gnus-treat-display-face): New variable.
4446         (article-display-face): New command.
4447
4448         * gnus-fun.el (gnus-face-from-file): New function.
4449         (gnus-convert-face-to-png): Ditto.
4450
4451         * gnus-art.el (gnus-ignored-headers): Added Face.
4452
4453 2003-01-10  Simon Josefsson  <jas@extundo.com>
4454
4455         * nndraft.el (nndraft-request-group): Avoid crash in
4456         directory-files when draft directory doesn't exists.
4457
4458         * gnus-sum.el (gnus-select-article-hook): Add :option.
4459
4460 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-use-stat): new variable
4463         (spam-group-spam-processor-stat-p)
4464         (spam-group-ham-processor-stat-p): new convenience functions
4465         (spam-summary-prepare-exit): add spam/ham processors to sequence
4466         (spam-list-of-checks): add spam-use-stat to list of checks
4467         (spam-split): conditionally load the spam-stat tables
4468         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4469         spam-check-ifile): new functions
4470
4471         * spam-stat.el (spam-stat): typo fix
4472         (spam-stat-install-hooks): new variable
4473         (spam-stat-split-fancy-spam-group): added documentation clarification
4474         (spam-stat-split-fancy-spam-threshhold): new variable
4475         (spam-stat-install-hooks): make hooks conditional
4476         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4477
4478         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4479         spam-stat ham/spam processor symbols
4480
4481 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4484         file exists.
4485
4486 2003-01-10  Simon Josefsson  <jas@extundo.com>
4487
4488         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4489         undownloaded/downloadable only when unplugged.
4490
4491 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4492
4493         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4494
4495 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * spam.el (spam-check-ifile): fixed call-process-region to use the
4498         db parameter only if it's set
4499         (spam-ifile-register-with-ifile): ditto
4500
4501 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4502
4503         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4504         spam-stat-nbad before creating the hash table.
4505         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4506         Changed copyright statement to FSF.
4507
4508 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4509
4510         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4511         processable articles as read.
4512         (gnus-agent-summary-fetch-series): Remove processable and
4513         downloadable marks on all downloaded articles in the series.
4514
4515         * nntp.el (nntp-report): Throw error after reporting the problem.
4516         (nntp-accept-process-output): Corrected error check to report an
4517         error when the process is nil.
4518
4519 2003-01-09  Simon Josefsson  <jas@extundo.com>
4520
4521         * message.el (message-tool-bar-map): Add preview.
4522
4523 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4524
4525         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4526         previewing.
4527
4528 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4529
4530         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4531         bug when the (n+1)th article to be added to a group has a smaller
4532         number than the n articles already added.
4533
4534 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4535
4536         * message.el (message-mode-field-menu): Use backquote.
4537
4538 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4539
4540         * spam.el: fixed the BBDB autoloads again, using
4541         bbdb-search-simple now (which is not a macro, thank god)
4542
4543         * lpath.el (bbdb-search): removed function from maybe-fbind list
4544
4545         * gnus.el (ham-process-destination): added new parameter for
4546         destination of ham articles found in spam groups at summary exit
4547
4548         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4549         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4550         (spam-ifile-database-path): added new parameter for ifile's database
4551         (spam-move-spam-nonspam-groups-only): new parameter to determine
4552         if spam should be moved from all groups or only some
4553         (spam-summary-prepare-exit): fixed logic to use
4554         spam-move-spam-nonspam-groups-only when deciding to invoke
4555         spam-mark-spam-as-expired-and-move-routine; always invoke that
4556         routine after the spam has been expired-or-moved in case there's
4557         some spam left over; use spam-ham-move-routine in spam groups
4558         (spam-ham-move-routine): new function to move ham articles to the
4559         ham-process-destinations group parameter
4560
4561 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4564
4565         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4566         gnus-summary-update-article-line.
4567
4568 2003-01-08  Simon Josefsson  <jas@extundo.com>
4569
4570         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4571         not successful.
4572
4573 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4576
4577 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4580         logic, finally
4581
4582 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4585         (gnus-parse-format): Change to %~.
4586
4587         * message.el (message-generate-headers): Don't generate optional
4588         empty headers.
4589
4590 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el (message-cross-post-default)
4593         (message-cross-post-note-function, message-shoot-gnksa-feet)
4594         (message-strip-subject-trailing-was, message-change-subject)
4595         (message-mark-insert-file, message-cross-post-followup-to)
4596         (message-cross-post-followup-to, message-mode-map)
4597         (message-generate-unsubscribed-mail-followup-to)
4598         (message-make-mail-followup-to): Minor changes to doc-strings and
4599         error messages.  Updated copyright line.
4600
4601         * message.el (message-make-mail-followup-to,
4602         message-generate-unsubscribed-mail-followup-to): New function
4603         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4604         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4605         names.
4606
4607         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4608         (mml-preview-insert-mft): Removed function name.
4609         (mml-preview): Use new function names.
4610
4611         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4612
4613         * message.el (message-mode-field-menu): Moved header related
4614         commands from "Message" to "Field" menu.
4615
4616 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * message.el (message-generate-headers-first): Added customization
4619         if variable is a list.
4620
4621 2003-01-07  Michael Shields  <shields@msrl.com>
4622
4623         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4624         where the last line of the article is the last line of the window.
4625
4626 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-msg.el (gnus-debug): Use ignore-errors.
4629
4630         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4631         `gnus-summary-update-line'.
4632
4633 2003-01-08  Simon Josefsson  <jas@extundo.com>
4634
4635         * gnus-art.el (gnus-unbuttonized-mime-types)
4636         (gnus-buttonized-mime-types): Doc fix.
4637
4638 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4641
4642 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * nnrss.el (nnrss-group-alist): Add and clear up.
4645
4646 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4647
4648         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4649
4650         * lpath.el (bbdb-search): added BBDB functions for a better way to
4651         fix missing functions
4652
4653         * spam.el (spam-check-ifile): if should be an unless
4654
4655         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4656         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4657         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4658
4659 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4662         gnus-summary-refer-thread to thread menu.
4663
4664 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4665
4666         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4667         summary buffer, articles that cannot be fetched are marked as
4668         canceled.
4669
4670         * nntp.el (nntp-with-open-group): The quit signal handler must
4671         propagate the quit signal to the next outer handler so that the
4672         caller knows that the request aborted abnormally.
4673
4674 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4675
4676         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4677         (spam-ifile-register-spam-routine)
4678         (spam-ifile-register-ham-routine): added ifile functionality that
4679         does not use ifile-gnus.el to classify and register articles
4680         (spam-get-article-as-string): convenience function
4681         (spam-summary-prepare-exit): added ifile spam and ham registration
4682         (spam-ifile-all-categories, spam-ifile-spam-category)
4683         (spam-ifile-path, spam-ifile): added customization options
4684
4685         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4686         exit processor
4687         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4688         list of choices
4689
4690 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-score.el (gnus-score-followup): Also score immediate
4693         followups.
4694
4695 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4698
4699 2003-01-07  Simon Josefsson  <jas@extundo.com>
4700
4701         * message.el (message-mode-menu): Fix receipt balloon help.
4702
4703 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4706         always be interpreted as news.
4707
4708 2003-01-07  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4711         gnus-sieve-script, instead of the global variable
4712         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4713         <sb@dod.no>.
4714
4715 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4716
4717         * gnus.el: Renamed gnus-summary-*-uncached-face as
4718         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4719         the cache.
4720
4721         * gnus-sum.el: Ditto.
4722
4723 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4724
4725         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4726         in either the group or summary buffer.
4727         New command "JS", in summary buffer, will fetch articles per the
4728         group's category, predicate, and processable flags.
4729         (gnus-agent-summary-fetch-series): Rewritten to call
4730         gnus-agent-session-fetch-group once with all articles in the
4731         series.
4732         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4733         return list of fetched articles.
4734         (gnus-agent-fetch-articles): Split fetch list into sublists such
4735         that the article buffer is only slightly larger than
4736         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4737         the group's article alist is saved.
4738         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4739         longer result in the agent trying to fetch an article.
4740         (gnus-agent-fetch-group-1): Can now be called in either the group
4741         or summary buffer.  Removed the max-fetch-size code that I added
4742         on 2002-12-13 as that capability is now part of
4743         gnus-agent-fetch-articles.  Added code to update summary buffer.
4744         When called in the group buffer, articles that can not be fetched
4745         are AUTOMATICALLY MARKED AS READ.
4746
4747         * gnus-sum.el (): Modified eval-when-compile to minimize
4748         misleading compilation warnings.
4749         (gnus-update-summary-mark-positions): Changed code to use
4750         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4751
4752         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4753         empty file as the parser assumes that the file isn't empty.
4754
4755         * nntp.el (nntp-send-string): The process-send-string call can,
4756         because it performs I/O on the process, change the process' state
4757         from open to closed.  If this happens, call nntp-report
4758         immediately to report the broken connection.
4759         (nntp-report): Rewritten to avoid needing a global variable to
4760         determine the appropriate course of action.  Instead, two function
4761         implementations are provided and the nntp-report function value is
4762         bound to the appropriate implementation.
4763         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4764         (nntp-with-open-group): Now binds nntp-report's function cell
4765         rather than binding gnus-with-open-group-first-pass.  Added a
4766         condition-case to detect a quit during a nntp command.  When the
4767         quit occurs, the current connection is closed as a fetch articles
4768         request could have several megabytes queued up for reading.
4769         (nntp-retrieve-headers): Bind articles to itself.  If
4770         nntp-with-open-group repeats this command, I must have access to
4771         the original list of articles.
4772         (nntp-retrieve-groups): Ditto for groups.
4773         (nntp-retrieve-articles): Ditto for articles.
4774         (*): Replaced nntp-possibly-change-group calls to
4775         nntp-with-open-group forms in all, but one, occurrance.
4776         (nntp-accept-process-output): Bug fix. Detect when called with
4777         null process.
4778
4779 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4780
4781         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4782         if we don't need to.
4783         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4784
4785 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-group.el (gnus-group-make-web-group): Pass the select
4788         method on to group-create.
4789         (gnus-group-line-format-alist): %U is an integer.
4790
4791         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4792         ephemeral groups.
4793         (gnus-summary-read-group-1): Ditto.
4794         (gnus-group-make-articles-read): Ditto.
4795
4796         * mm-url.el (mm-url-program): Doc fix.
4797
4798         * message.el (message-mode-map): Rebound
4799         message-insert-wide-reply.
4800
4801 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4804         color as `gnus-group-startup-message' does.
4805
4806 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * spam.el: fixed line lengths to 80 chars or less
4809
4810         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4811         "not-read" mark
4812         (gnus-summary-mark-forward): added the spam-mark to the list of
4813         marks not to be marked as "read" when viewed
4814
4815 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4818
4819         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4820         Protect against unactive groups.
4821
4822         * message.el (message-check-news-header-syntax): Check long
4823         header lines.
4824         (message-check-news-header-syntax): Update `start'.
4825
4826         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4827         (gnus-group-line-format): %U.
4828         (gnus-group-line-format-alist): ?U.
4829         (gnus-number-of-unseen-articles-in-group): New function.
4830
4831         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4832
4833         * gnus.el (gnus-version-number): Bump version number.
4834
4835 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4836
4837         * gnus.el: Oort Gnus v0.10 is released.
4838
4839 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus.el (gnus-version-number): Fix version number.
4842
4843 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4844
4845         * gnus.el: Oort Gnus v0.08 is released.
4846
4847 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * mm-util.el: Add mm-string-make-unibyte.
4850
4851         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4852         UTF-8 groups.
4853
4854 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4857
4858         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4859
4860 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4861
4862         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4863         function.
4864
4865 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4868         (gnus-summary-read-group-1): Update group line.
4869         (gnus-summary-exit-no-update): Update group on exit.
4870
4871         * gnus-group.el (gnus-group-line-format): Add %*.
4872         (gnus-group-line-format-alist): Ditto.
4873         (gnus-group-insert-group-line): Set it.
4874         (gnus-group-is-exiting-p): New variable.
4875         (gnus-group-insert-group-line): Use it.
4876
4877 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4878
4879         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4880         enable BBDB ham processing
4881         (spam-blacklist-register-routine): enable blacklist spam processing
4882         (spam-whitelist-register-routine): enable whitelist ham processing
4883         (spam-fetch-field-from-fast): fast fetching of the "from" field
4884         from (gnus-data-list)
4885         (spam-summary-prepare-exit): works completely now
4886         (spam-use-blacklist): oops, should be nil by default
4887         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4888         split processing now; before it was for summary exit as
4889         well but that's done with the spam-contents and spam-process
4890         parameters now
4891
4892 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4893
4894         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4895         characters.
4896
4897 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4900         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4901         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4902         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4903         (spam-mark-spam-as-expired-and-move-routine)
4904         (spam-generic-register-routine, spam-BBDB-register-routine)
4905         (spam-ifile-register-routine, spam-blacklist-register-routine)
4906         (spam-whitelist-register-routine): new functions
4907         (spam-summary-prepare-exit): added summary exit processing (expire
4908         or move) of spam-marked articles for spam groups; added slots for
4909         all the spam-*-register-routine functions
4910
4911 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * pop3.el (pop3-retr): Wait 500 msecs.
4914         (pop3-read-response): Ditto.
4915
4916         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4917         right.
4918         (gnus-inews-make-draft): New function.
4919         (gnus-setup-message): Use it.
4920
4921         * message.el (message-required-headers): Add From.
4922
4923 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4924         Trivial patch from Norbert Koch <nk@viteno.net>.
4925
4926         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4927
4928 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * message.el (message-generate-headers): Let header formatters do
4931         their work.
4932
4933 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4934
4935         * deuglify.el (gnus-article-outlook-deuglify-article):
4936         Rehighlight, reapply treatments and call
4937         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4938         (gnus-outlook-repair-attribution-block): Recognize cited
4939         attributions.  Suggested by Niklas Morberg.
4940
4941 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4942
4943         * gnus-art.el (gnus-treat-predicate): Check condition first.
4944
4945 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * lpath.el: Add url-http-file-exists-p.
4948
4949         * gnus-group.el (gnus-group-fetch-charter): Use
4950         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4951
4952 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * message.el (message-draft-headers): Also generate From to get a
4955         nicer draft buffer summary.
4956
4957         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4958         parameter.
4959
4960         * gnus-art.el (article-wash-html): Clean up.
4961         (article-wash-html): Typo fix.
4962
4963         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4964         (gnus-summary-mail-forward): To many lists of lists.
4965
4966         * gnus-art.el (article-wash-html): Clean up.
4967
4968 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4969
4970         * gnus-art.el (gnus-treat-wash-html): New variable.
4971
4972 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * message.el (message-check-news-header-syntax): Allow posting.
4975         (message-check-news-header-syntax): Fix logic for sure, this
4976         time.
4977
4978 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4979
4980         * message.el (message-check-news-header-syntax): Check syntax of
4981         continuation headers.
4982
4983 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-art.el (gnus-button-url-regexp,
4986         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4987         (gnus-header-button-alist): Regexps are case insensitive here.
4988
4989 2003-01-02  Simon Josefsson  <jas@extundo.com>
4990
4991         * dig.el (query-dig): Doc fix.
4992
4993 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4994
4995         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4996         summary buffer line, not just the download mark.
4997
4998 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5001         (gnus-summary-insert-dormant-articles): New command and
5002         keystroke.
5003
5004         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5005         function for mass insertion of subjects.
5006
5007         * nndraft.el (nndraft-generate-headers): Don't move point.
5008
5009         * gnus.el (nnheader): Require nnheader.
5010
5011         * nndraft.el (nndraft-request-associate-buffer): Use
5012         make-local-variable.
5013
5014 2003-01-02  Michael Shields  <shields@msrl.com>
5015
5016         * nndraft.el (nndraft-request-associate-buffer): Make
5017         write-contents-hooks buffer-local before setting it.
5018
5019 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * gnus.el (gnus-group-parameter-value): Take an extra param.
5022         (gnus-group-fast-parameter): Let group param results be nil.
5023
5024         * gnus-art.el (gnus-article-forward-header): New function.
5025         (article-date-ut): Use it to remove continuation date headers.
5026
5027         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5028         read-event.
5029         (gnus-summary-remove-bookmark): Clean up.
5030         (gnus-summary-set-bookmark): Clean up.
5031
5032         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5033
5034         * gnus.el (gnus-group-startup-message): Bind data-directory to
5035         the Gnus etc directory.
5036
5037 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5040         ham-processing of articles; use the new
5041         spam-group-(spam|ham)-contents-p functions
5042         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5043         convenience functions
5044         (spam-mark-junk-as-spam-routine): use the new
5045         spam-group-spam-contents-p function
5046
5047         * gnus.el (spam-process, spam-contents, spam-process-destination):
5048         added new parameters with corresponding global variables
5049         (gnus-group-spam-exit-processor-ifile,
5050         gnus-group-spam-exit-processor-bogofilter,
5051         gnus-group-spam-exit-processor-blacklist,
5052         gnus-group-spam-exit-processor-whitelist,
5053         gnus-group-spam-exit-processor-BBDB,
5054         gnus-group-spam-classification-spam,
5055         gnus-group-spam-classification-ham): added new symbols for the
5056         spam-process and spam-contents parameters
5057
5058         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5059         customization and list itself to store mark symbol rather than
5060         mark character.
5061         (spam-bogofilter-register-routine): added logic to generate mark
5062         values list from spam-ham-marks and spam-spam-marks, so (member)
5063         would work.
5064
5065 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * message.el (message-cross-post-followup-to): Fix comment.
5068
5069 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5070
5071         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5072         customization and list itself to store mark symbol rather than
5073         mark character.
5074         (spam-bogofilter-register-routine): added logic to generate mark
5075         values list from spam-ham-marks and spam-spam-marks, so (member)
5076         would work.
5077
5078 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5079
5080         * message.el (message-signature-insert-empty-line): New variable.
5081
5082 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * message.el: Renamed functions and variables: "xpost" ->
5085         "cross-post", "-fup2" -> "-followup-to".
5086         (message-cross-post-old-target, message-cross-post-default,
5087         message-cross-post-note, message-followup-to-note,
5088         message-cross-post-note-function): New variables names.
5089         (message-xpost-old-target, message-xpost-default,
5090         message-xpost-note, message-fup2-note,
5091         message-xpost-note-function): Removed variable names.
5092         (message-cross-post-followup-to-header,
5093         message-cross-post-insert-note, message-cross-post-followup-to):
5094         New function names.
5095         (message-xpost-fup2-header, message-xpost-insert-note,
5096         message-xpost-fup2): Removed function names.
5097
5098 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * message.el (message-send-mail): Added message-cleanup-headers to
5101         prevent newlines in headers.
5102
5103 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * dns.el (dns-make-network-process): Comment.
5106
5107         * gnus-sum.el (gnus-summary-display-while-building): Default to
5108         nil.
5109
5110 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5111
5112         * gnus-sum.el (gnus-summary-display-while-building): New
5113         variable.
5114
5115 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5116
5117         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5118         before rearranging the article.
5119
5120 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * nndraft.el (nndraft-generate-headers): New function.
5123         (nndraft-request-associate-buffer): Use it to write headers on
5124         buffer save.
5125
5126         * message.el (message-generate-headers): Let the function be a
5127         lambda form.
5128         (message-draft-headers): New variable.
5129
5130         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5131         function.
5132         (gnus-setup-message): Use it.
5133
5134         * message.el (message-generate-headers-first): Doc fix.
5135         (message-setup-1): Use new function for getting which headers to
5136         generate.
5137         (message-headers-to-generate): New function.
5138
5139 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5142
5143 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5144
5145         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5146         mention negatives.
5147
5148 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5149
5150         * deuglify.el (gnus-outlook-rearrange-article): Use
5151         `transpose-regions' instead of tempering the kill-ring.
5152         (gnus-article-outlook-deuglify-article): Rehighlight article
5153         instead of a complete redisplay.
5154
5155 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el: most defvars are defcustoms now
5158
5159         patches from Michael Shields  <shields@msrl.com>
5160
5161         * spam.el (spam-bogofilter-articles): Select the article
5162         body using gnus-summary-show-article t instead of
5163         gnus-summary-select-article; this presents the raw text
5164         without running any hooks.
5165
5166         * spam.el (spam-bogofilter-articles): Use message-remove-header
5167         to remove headers; the old way incorrectly removed just the first
5168         line of folded headers.
5169
5170 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5173
5174 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-start.el (gnus-load): New function.
5177         (gnus-read-newsrc-el-file): Use it.
5178
5179 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5182         (gnus-button-handle-apropos-documentation): New function.
5183         (gnus-button-handle-ctan): New function.
5184         (gnus-button-alist): Use them.  Improve some regexps.
5185         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5186
5187 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * message.el (message-subscribed-p): New function.
5190         (message-send-mail): Use it.
5191         * mml.el (mml-preview-insert-mft): New function.
5192         (mml-preview): Use it.
5193
5194 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5197         when sorting by date.
5198
5199         * gnus-art.el (gnus-article-edit-mode): New variable.
5200         (gnus-article-setup-buffer): Warn user about discarding edits.
5201
5202         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5203         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5204         headers.
5205
5206         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5207
5208 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * message.el (message-completion-alist): Added "Mail-Followup-To"
5211         and "Mail-Copies-To".
5212
5213 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5214
5215         * gnus-group.el: Add key bindings for
5216         gnus-group-sort-groups-by-real-name and
5217         gnus-group-sort-selected-groups-by-real-name.
5218
5219 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5220
5221         * gnus.texi (Sorting Groups): Add key bindings for
5222         gnus-group-sort-groups-by-real-name and
5223         gnus-group-sort-selected-groups-by-real-name.
5224
5225 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5226
5227         * spam.el (spam-use-dig): new variable for blackhole checking
5228         through dig.el
5229         (spam-check-blackholes): added dig.el checking functionality and
5230         more verbose reporting; query-dig is autoloaded from dig.el
5231         (spam-use-blackholes): disabled by default
5232         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5233         blackhole servers list
5234
5235 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * message.el (message-required-headers): New variable.
5238
5239 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * dig.el (query-dig): new function
5242
5243 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5246         prefixes.
5247
5248         * dns.el (query-dns): Protect against errors.
5249
5250         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5251         (gnus-inews-add-send-actions): Mark all answered messages as
5252         answered.
5253
5254 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5255
5256         * nnmail.el (nnmail-split-it): Added tracing to
5257         `:' split rule
5258
5259 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5260
5261         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5262         and "%s" so we don't overquote them.
5263
5264 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5265
5266         * (mm-display-external): Display the actual command that has been
5267         executed in the echo area.
5268
5269 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5272
5273         * message.el (message-with-reply-buffer): New macro.
5274         (message-fetch-reply-field): Use it.
5275         (message-insert-wide-reply): New command and keystroke.
5276         (message-carefully-insert-headers): New function.
5277         (message-insert-to): Use new function.
5278
5279         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5280         (gnus-topic-goto-missing-group): Use it.
5281
5282         * message.el (message-required-news-headers): Removed Lines.
5283         (message-reply): Don't insert References first.
5284         (message-followup): Ditto.
5285         (message-make-references): New function.
5286         (message-followup): Set message-reply-headers before generating
5287         the buffer stuff.
5288
5289 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5290
5291         * mml.el (mml-generate-mime-1): Reverse the order of
5292         encoding/flowing.
5293
5294 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5297         after moving them.
5298
5299         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5300         fit with newer standard format.
5301         (gnus-summary-make-false-root-always): New variable.
5302         (gnus-gather-threads-by-subject): Use it.
5303
5304         * message.el (message-get-reply-headers): Take an address list
5305         optional argument.
5306
5307 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * gnus.el (gnus-keep-backlog): Change default to 20.
5310
5311         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5312         start.
5313         (gnus-agent-check-overview-buffer): Remove negative article
5314         numbers.
5315
5316         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5317         (nnmail-cache-ignore-groups): Doc fix.
5318
5319         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5320         (nnimap-debug-buffer): New variable.
5321         (nnimap-debug): Use it.
5322
5323 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5324
5325         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5326
5327 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5330         they aren't already sorted.
5331
5332 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5333
5334         * message.el (message-mode-menu): Add ellipses to menu items
5335         expecting user interaction.
5336         (message-mode-field-menu): do.
5337
5338 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5341         it isn't used any more.
5342
5343 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5344
5345         * binhex.el (binhex-decoder-program): Fix docstring.
5346
5347 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5348
5349         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5350         special chars if the mailcap file uses single quotes around %s.
5351         From Laurent Martelli <laurent@bearteam.org>.
5352
5353 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5354
5355         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5356         return the info object.
5357
5358 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5359
5360         * gnus-int.el (gnus-request-update-info): Artificially add
5361         (1 . (1- min)) to the read range, in case the backend doesn't
5362         store marks for nonexistent articles.
5363
5364 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * binhex.el (binhex-insert-char): Eval-and-compile.
5367
5368 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5369
5370         * lpath.el: Add tool-bar-local-item-from-menu.
5371
5372         * message.el (message-tool-bar-local-item-from-menu): New function.
5373         (message-tool-bar-map): Use it.
5374
5375 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5378
5379         * gnus-art.el (gnus-article-header-rank): Last header in
5380         gnus-sorted-header-list should have higher rank than non-members.
5381
5382 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5385         covered methods.
5386
5387 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5388
5389         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5390         eval-when-compile.  Suggested by Kevin Greiner.
5391
5392 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5393
5394         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5395         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5396         even though no headers may have been fetched
5397         (gnus-agent-fetch-group-1, and perhaps others, require this
5398         behavior).
5399         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5400         server buffer is constrained by gnus-agent-max-fetch-size.
5401         Multiple chunks in the same group may perform arbitrarily large
5402         updates.
5403
5404 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5405
5406         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5407         gnus-summary-update-download-mark to update the article in the
5408         summary.
5409
5410 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5411
5412         * gnus.el (gnus-summary-high-uncached-face,
5413         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5414         New faces.
5415
5416         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5417         added this on 2002-11-23 but it just wasn't working out as
5418         intended.  The idea isn't entirely dead, three new faces
5419         gnus-summary-*-uncached-face are being added to gnus.el to provide
5420         the basis for an improved implementation.
5421         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5422         proper file to open is lib/servers.
5423         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5424         (i.e. removing the article from gnus-newsgroup-downloadable) will
5425         now restore the article's default mark rather than simply setting
5426         no mark.
5427         (gnus-agent-get-undownloaded-list): Corrected documentation.
5428         Added code to set new summary local variable,
5429         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5430         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5431         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5432         up to date.  Call new gnus-summary-update-download-mark to keep
5433         summary buffer up-to-date.
5434         (gnus-agent-fetch-selected-article): Keep
5435         gnus-newsgroup-undownloaded up to date.
5436         (gnus-agent-fetch-articles): Return list of articles that were
5437         successfully fetched.
5438         (gnus-agent-check-overview-buffer): No more thingatpt.
5439         (gnus-agent-expire): No longer deletes NOV entries of unread
5440         articles.
5441         (gnus-agent-unread-articles): New function.
5442         (gnus-agent-regenerate-group): The article number must be
5443         terminated by a tab character.  Added more messages to report
5444         repairs.  Inhibit quits while writing changes so it is now safe
5445         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5446         downloaded to 1) resolve the unbound references and 2) avoid
5447         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5448
5449         * gnus-art.el (gnus-article-prepare): The agent
5450         downloaded/undownloaded mark is no longer stored as the article's
5451         mark.
5452
5453         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5454         gnus-summary-highlight may use it.  Added downloaded as
5455         gnus-summary-highlight was using it.
5456
5457         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5458         the download mark now follows Kai's +/- convention.
5459         (gnus-downloaded-mark): Added ?+ mark.
5460         (gnus-summary-highlight): Added rules to select
5461         gnus-summary-high-uncached-face,
5462         gnus-summary-normal-uncached-face, and
5463         gnus-summary-low-uncached-face.  Removed the
5464         gnus-agent-downloaded-article-face.
5465         (gnus-summary-line-format-alist): Implemented the download flag
5466         format (?O) as named in the manual.  This implementation displays
5467         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5468         gnus-no-mark.
5469         (gnus-newsgroup-agentized): New local variable that identifies
5470         which groups are agentized.  While the agent is now on by default,
5471         you don't have to agentize every server that you use.
5472         (gnus-update-summary-mark-positions): Completed support for the
5473         download type of mark.
5474         (gnus-summary-insert-line): Added undownloaded to the parameters.
5475         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5476         reference by the gnus-summary-line-format-spec.
5477
5478         * nntp.el (nntp-with-open-group): This macro handles dropped or
5479         broken connections by opening a new connection and repeating the
5480         failed command.
5481         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5482         XOVER commands preceeding the active articles with the nov entry
5483         of the first available article.  When gnus connected to such a
5484         server, the unexpected nov entry would result in duplicate lines
5485         in the agent's overview file.  This patch fixes the duplicate
5486         lines problem and improves performance by skipping over all
5487         articles IDs that preceed the first nov entry in the server's
5488         reply.
5489
5490 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5493         (gnus-summary-highlight): Use it instead of `downloaded'.
5494         (gnus-summary-highlight-line): Ditto.
5495
5496         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5497
5498 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5501
5502         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5503         calls.
5504
5505         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5506         downloaded variable if we're in an uncovered group.
5507
5508         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5509         font to soemthing less noticeable.
5510         (gnus-agent-group-covered-p): New function.
5511
5512 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5515         Because of an unknown bug, the group buffer is saved in .overview
5516         file.
5517
5518 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5519
5520         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5521         `and' with `or'.
5522
5523 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5524
5525         * nntp.el (nntp-send-command): Assume that echo does not happen
5526         when nntp-open-connection-function is nntp-open-network-stream.
5527         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5528
5529 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5532
5533 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5534
5535         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5536         nntp-server-buffer if we aren't going to write to it.
5537
5538 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5539         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5540
5541         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5542
5543 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5546         decoded words.
5547
5548 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5549
5550         * gnus.el (fboundp): After loading mm-util, make sure it was the
5551         right one.
5552
5553 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5554
5555         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5556         gnus-sum.  Made into a user option.
5557
5558         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5559         (gnus-summary-mark-article-as-unread)
5560
5561 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * time-date.el (date-to-time): Typo.
5564
5565         * parse-time.el: Typo.
5566
5567         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5568
5569         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5570
5571         * nnimap.el:
5572         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5573
5574         * mm-encode.el (mm-safer-encoding): Typo.
5575
5576         * messcompat.el: Typo.
5577
5578         * message.el (message-face-alist): Typo.
5579
5580         * imap.el (imap-interactive-login, imap-open): Typos.
5581
5582         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5583
5584         * gnus.el: Typo.
5585
5586         * gnus-win.el (gnus-configure-frame): Typo.
5587
5588         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5589
5590         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5591
5592         * gnus-sum.el (gnus-summary-article-number)
5593         (gnus-summary-read-group-1, gnus-summary-mark-article)
5594         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5595
5596         * gnus-mule.el (gnus-mule-add-group): Typo.
5597
5598         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5599
5600         * gnus-group.el (gnus-group-fetch-faq): Typo.
5601
5602         * gnus-art.el (gnus-decode-header-methods): Typo.
5603
5604         * flow-fill.el: Typo.
5605
5606 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5607
5608         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5609
5610 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5611
5612         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5613         (gnus-summary-mark-article-as-unread)
5614         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5615         Reformatting to avoid long lines.
5616         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5617
5618 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5619
5620         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5621         be accessed through `mail-header-number'.
5622
5623 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5624
5625         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5626         compressed range to gnus-summary-insert-articles.
5627
5628 2002-11-26  Kevin Ryde <user42@zip.com.au>
5629
5630         * gnus-art.el (gnus-mime-copy-part): Look for filename
5631         parameter under content-disposition, not content-type.
5632
5633         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5634         (gnus-summary-reselect-current-group): Use it.
5635
5636 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-agent.el (gnus-agent-uncached-articles): if
5639         gnus-agent-load-alist fails, return ARTICLES.
5640
5641         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5642
5643 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5644
5645         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5646         superfluous function call.
5647         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5648         Add warning to docstring.
5649
5650 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-agent.el: Autoload number-at-point instead.
5653         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5654
5655 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5656
5657         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5658         require thingatpt (for number-at-point) and protect against
5659         deactivate-mark being unbound (on XEmacs).
5660
5661 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5662
5663         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5664         print message on entry.
5665
5666         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5667
5668         * gnus-range.el (gnus-range-difference): New function.
5669         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5670
5671 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5672
5673         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5674         gnus-remove-from-range instead of gnus-range-difference which
5675         doesn't exist.
5676
5677 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5678         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5679
5680         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5681         used for showing which articles have been downloaded.
5682         (gnus-agent-article-alist): Format change.  Add documentation.
5683         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5684         process-marked articles.
5685         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5686         in the series are individually fetched to minimize lose of
5687         content due to an error/quit.
5688         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5689         gnus-message instead of message.
5690         (gnus-agent-read-servers): Use file lib/methods instead of
5691         lib/servers.  TODO: Why?
5692         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5693         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5694         come from the agent.  This means that they are not downloaded.
5695         (gnus-agent-fetch-selected-article): Don't use history.
5696         (gnus-agent-save-history, gnus-agent-enter-history)
5697         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5698         Removed function; history is not used anymore.
5699         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5700         (gnus-agent-crosspost): Started rewrite then realized that a typo
5701         in gnus-agent-fetch-articles ensures that this function is never
5702         called.  This will need to be fixed later.
5703         (gnus-agent-check-overview-buffer): Some sanity checks on the
5704         agent overview buffer.  This is a safety net used during
5705         development.
5706         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5707         changed, write a number to the file indicating this.
5708         (gnus-agent-fetch-headers): Rewrite to respect
5709         gnus-agent-consider-all-articles without relying on the
5710         `.fetched' files.  Make it fast.
5711         (gnus-agent-braid-nov): Change resulting from
5712         gnus-agent-fetch-headers change.
5713         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5714         `.fetched' files.
5715         (gnus-agent-read-agentview): New function, used by
5716         gnus-agent-load-alist.
5717         (gnus-agent-load-fetched-headers): Remove.
5718         (gnus-agent-save-alist): Rewrite to accomodate new format.
5719         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5720         same order as in gnus-newsgroup-headers.
5721         (gnus-agent-expire): Document and implement extra args ARTICLES,
5722         GROUP, FORCE.  Do not restrict usage.
5723         (gnus-agent-uncached-articles): New function.
5724         (gnus-agent-retrieve-headers): Use it.
5725         (gnus-agent-regenerate-group): No longer needs to be called from
5726         gnus-agent-regenerate.  Individual groups may be regenerated. The
5727         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5728         The article fetch dates are validated in the article alist.  The
5729         article alist is pruned of entries that do not reference existing
5730         NOV entries.  All changes are computed then applied with
5731         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5732         regeneration.  The optional clean parameter has been replaced with
5733         an optional reread parameter.  Clean is no longer necessary as
5734         regeneration gets the appropriate setting from
5735         gnus-agent-consider-all-articles.  The new reread parameter will
5736         result in fetched, or all, articles being marked as unread.
5737         (gnus-agent-regenerate): Removed code to regenerate the history
5738         file as it is no longer used.
5739
5740         * gnus-start.el (gnus-make-ascending-articles-unread): New
5741         function, for efficient mass-marking.
5742
5743         * gnus-sum.el (gnus-summary-highlight): Use new face for
5744         downloaded articles.
5745         (gnus-article-mark): Prefer to indicate read/unread status over
5746         downloaded status.
5747         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5748         line.
5749         (gnus-summary-highlight-line): Use new face for downloaded
5750         articles.
5751         (gnus-summary-insert-old-articles): Improved performance by
5752         replacing the initial LIST of older articles with a compressed
5753         RANGE of older articles.  Some servers appear to lie about
5754         their active range so the original list could contain millions
5755         of article numbers.  The range is not expanded into a list
5756         until the optional ALL parameter has been applied.
5757
5758 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5759
5760         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5761
5762 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * spam.el:
5765         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5766
5767         * spam.el: added `M s t' and `M s x' key mappings
5768
5769 2002-11-20  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5772
5773 2002-11-19  Simon Josefsson  <jas@extundo.com>
5774
5775         * gnus-sum.el (gnus-summary-morse-message): Load
5776         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5777         (unmorse-region): Autoload it instead.
5778
5779 2002-11-18  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-sum.el (gnus-summary-morse-message): New function.
5782         (gnus-summary-wash-map): Bind to `W m'.
5783         (gnus-summary-make-menu-bar): Add.
5784
5785         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5786         before storing \Deleted mark on expired articles.
5787
5788 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5789         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5790
5791         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5792         parens in column 0.
5793
5794 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5795
5796         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5797
5798         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5799
5800         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5801
5802 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * message.el (message-set-auto-save-file-name): Use
5805         make-directory, to avoid the dependence on gnus-util.
5806
5807 2002-11-16  Simon Josefsson  <jas@extundo.com>
5808
5809         * nnimap.el (nnimap-callback-callback-function):
5810         (nnimap-callback-buffer): Removed, these cannot be global but must
5811         be embedded into the callback.
5812         (nnimap-make-callback): New.  Embedd article number, callback and
5813         buffer in function.
5814         (nnimap-callback, nnimap-request-article-part): Update.
5815
5816 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5819
5820 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5821
5822         * gnus.el (gnus-summary-line-format): Document %C.
5823
5824 2002-11-11  Simon Josefsson  <jas@extundo.com>
5825
5826         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5827         output when called interactively.
5828
5829 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5832
5833         * message.el (message-draft-coding-system): Improve comment; use
5834         mm-auto-save-coding-system for the default value.
5835
5836         * nndraft.el (nndraft-request-article): Revert to the state before
5837         2002-10-29; regexp-quote mail-header-separator.
5838
5839 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5840
5841         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5842         allow editing of drafts from an nnvirtual group.
5843
5844 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5847         mm-auto-save-coding-system.
5848
5849         * message.el (message-draft-coding-system): Default to
5850         iso-2022-7bit.
5851
5852         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5853         restore the default value to emacs-mule or escape-quoted.
5854
5855 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5858         a delayed or a queued article as well as a draft.
5859
5860         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5861         delayed or a queued article in the raw format; treat a delayed
5862         article as a raw article as well as a draft.
5863         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5864         for the delayed group.
5865
5866         * nndraft.el (nndraft-request-article): Ignore auto save files for
5867         a delayed or a queued article; don't bother to decode a queued
5868         article; don't bind nnmail-file-coding-system for a queued article.
5869
5870         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5871         and the queue group.
5872
5873 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5874
5875         * gnus-group.el (gnus-group-delete-group):
5876         gnus-cache-active-hashtb might be void.
5877
5878 2002-11-02  Simon Josefsson  <jas@extundo.com>
5879
5880         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5881         setting of the default user ID.  From Raymond Scholz
5882         <ray-2002@zonix.de>.
5883
5884 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5885
5886         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5887         charset.
5888
5889 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5890         From Alex Schroeder <alex@emacswiki.org>
5891         * spam-stat.el (spam-stat-process-directory): add dir to message
5892         (spam-stat-reduce-size): No longer remove words
5893         with values close to 0.5, because the default value is 0.2.
5894
5895 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5896
5897         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5898         documentation.
5899
5900 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5901
5902         * gnus-agent.el (gnus-agent-fetched-headers)
5903         (gnus-agent-load-fetched-headers)
5904         (gnus-agent-save-fetched-headers): Remove variable and two
5905         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5906         works better.
5907         (gnus-agent-fetch-headers): New implementation from Kevin
5908         Greiner.  Uses gnus-agent-article-alist to store information
5909         about fetched messages which aren't on the server anymore.  The
5910         trick is to return a list of considered messages to the caller,
5911         but to only fetch those which haven't been fetched yet.
5912
5913 2002-10-30  Simon Josefsson  <jas@extundo.com>
5914
5915         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5916
5917         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5918
5919 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5920
5921         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5922         versions of emacs-w3m than 1.3.3.
5923
5924         * lpath.el: Bind w3m-minor-mode-map.
5925
5926         * mm-view.el (mm-w3m-mode-command-alist)
5927         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5928         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5929         (mm-setup-w3m): Simplified.
5930         (mm-w3m-local-map-property): New function.
5931         (mm-inline-text-html-render-with-w3m): Use it.
5932
5933         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5934         mm-w3m-local-map-property.
5935
5936 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * mm-util.el (mm-auto-save-coding-system): Default to
5939         iso-2022-7bit.
5940
5941         * nndraft.el (nndraft-request-article): Decode an article using
5942         the coding-system emacs-mule if it seems to have been saved using
5943         emacs-mule.
5944         (nndraft-request-replace-article): Use message-draft-coding-system
5945         instead of mm-auto-save-coding-system for the draft or delayed
5946         group.
5947
5948 2002-10-28  Josh  <huber@alum.wpi.edu>
5949
5950         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5951         functions.
5952
5953 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5954         From mah@everybody.org (Mark A. Hershberger).
5955
5956         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5957         type values ("url" size) regardless of the values of
5958         mm-url-use-external.
5959
5960 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5961
5962         * nnimap.el (nnimap-request-article-part): Try harder to show
5963         group name in debugging message.
5964
5965 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5966
5967         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5968         directory if it doesn't exist.
5969         (gnus-agent-fetch-headers): Remove old cruft that tried to
5970         abstain from downloading articles more than once if
5971         gnus-agent-consider-all-articles was true.  This is now done
5972         properly via the .fetched files.
5973
5974 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nndraft.el (nndraft-request-article): Treat delayed articles
5977         like drafts.
5978
5979 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5982
5983 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5984
5985         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5986         Remove unused optional arg DIR and corresponding code.
5987
5988         * nnimap.el (nnimap-request-article-part): Include group name in
5989         debugging output.
5990
5991 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5992
5993         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5994
5995 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5996
5997         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5998         contains range of headers that have been fetched by the agent
5999         already.  Compare gnus-agent-article-alist.
6000         (gnus-agent-file-header-cache): Like
6001         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6002         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6003         seen/recent logic.
6004         Remember which headers have been fetched before and don't fetch
6005         them again the next time round.
6006         (gnus-agent-load-fetched-headers)
6007         (gnus-agent-save-fetched-headers): New functions, for remembering
6008         which headers have been fetched before.
6009
6010 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * lpath.el: Remove useless bindings.
6013
6014 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6015
6016         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6017         features while searching.
6018
6019 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6020
6021         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6022
6023 2002-10-22  Simon Josefsson  <jas@extundo.com>
6024
6025         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6026         (pgg-snarf-keys): Add.
6027
6028 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * lpath.el: Fbind bbdb-records.
6031
6032         * spam.el: Don't autoload bbdb-records.
6033
6034 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6037         prevent inf-loop.
6038
6039 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * nnslashdot.el: Removed some test lines.
6042         More test.
6043
6044 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045
6046         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6047         are known to be downloaded already.
6048
6049 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6052         (mm-text-html-washer-alist): Ditto.
6053
6054 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6055
6056         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6057         boundary between headers and body.
6058         * nnml.el (nnml-parse-head): Ditto.
6059
6060 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6063         entries.
6064
6065         * gnus-group.el (gnus-fetch-group): Allow an optional
6066         specification of the articles to select.
6067
6068         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6069
6070 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6071
6072         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6073         headers from the group, update variable `articles' to contain
6074         only those numbers where headers exist.  (When fetching all
6075         articles in a group, Gnus creates lots of numbers where there is
6076         no articles.)
6077
6078 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6079
6080         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6081         doesn't have the 'alist custom type, use cons cells instead.
6082         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6083         (pgg-parse-hash-algorithm-alist): Ditto.
6084         (pgg-parse-compression-algorithm-alist): Ditto.
6085         (pgg-parse-signature-type-alist): Ditto.
6086
6087         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6088
6089         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6090
6091         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6092
6093 2002-10-19  Simon Josefsson  <jas@extundo.com>
6094
6095         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6096         buffer.
6097
6098 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6099
6100         * gnus-spec.el (gnus-make-format-preserve-properties)
6101         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6102         properties also on XEmacs.  `gnus-xmas-format' is like format but
6103         preserves text properties on XEmacs (though it only understands
6104         simple format specs).  The variable
6105         `gnus-make-format-preserve-properties' controls whether the
6106         function is used, and is checked in `gnus-parse-simple-format'.
6107         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6108
6109         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6110         output.
6111         (gnus-agent-consider-all-articles): New variable.
6112         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6113         (gnus-agent-fetch-headers): Depending on
6114         gnus-agent-consider-all-articles, maybe get all articles.
6115         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6116         `read'.
6117         (gnus-predicate-imples-unread): New function.
6118         (gnus-agent-fetch-headers): Optimize to call
6119         gnus-list-of-unread-articles if that is sufficient.
6120         Check unseen and recent instead of seen and recent.
6121         (gnus-agent-fetch-headers): Abstain from calling
6122         gnus-list-range-intersection if range (a . b) would have (> a b).
6123
6124 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * message.el (message-send-mail): Make it possible to perform
6127         edebug-defun.
6128
6129 2002-10-18  Simon Josefsson  <jas@extundo.com>
6130
6131         * gnus-art.el (gnus-button-man-handler): Change default to
6132         `manual-entry' (defined in both emacsen).
6133         (gnus-button-man-handler): Remove emacsen difference and use
6134         `manual-entry'.
6135
6136 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * spam.el: Wrap autoload settings for bbdb-records,
6139         executable-find and ifile-spam-filter with eval-and-compile.
6140         (spam-display-buffer-contents): Remove.
6141         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6142
6143 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6144
6145         * spam.el (spam-display-buffer-contents): New function.
6146         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6147         from Katsumi Yamaoka <yamaoka@jpl.org>.
6148
6149 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6150
6151         * nnheader.el (nnheader-parse-naked-head): New function.
6152         (nnheader-parse-head): Use the above function, in order to handle
6153         continuation lines properly.
6154         (nnheader-remove-body): New function.
6155         (nnheader-remove-cr-followed-by-lf): New function.
6156         (nnheader-ms-strip-cr): Use the above function.
6157
6158         * gnus-agent.el (gnus-agent-regenerate-group): Call
6159         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6160         `nnheader-parse-head'.
6161         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6162
6163         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6164         continuation lines by itself; call `nnheader-parse-naked-head'
6165         instead of `nnheader-parse-head'.
6166         * nndiary.el (nndiary-parse-head): Ditto.
6167         * nnfolder.el (nnfolder-parse-head): Ditto.
6168         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6169         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6170         * nnml.el (nnml-parse-head): Ditto.
6171
6172 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6173
6174         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6175         XEmacs, default to it if featurep 'xemacs.
6176
6177 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * spam-stat.el: Check for the existence of hash functions instead
6180         of the Emacs version to decide whether to load cl.  Suggested by
6181         Kai Gro\e,A_\e(Bjohann.
6182
6183 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6184
6185         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6186         if it isn't open yet.
6187
6188 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-group.el: Require mm-url only when compiling.
6191         (gnus-group-fetch-charter): Require mm-url.
6192
6193         * spam-stat.el: Require cl for the functions gethash,
6194         hash-table-count, make-hash-table and mapc for Emacs 20.
6195         (puthash): Alias to cl-puthash for Emacs 20.
6196         (with-syntax-table): New macro for Emacs 20.
6197
6198 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6199
6200         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6201
6202 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6203
6204         * spam.el (spam-check-ifile): added ifile as a spam checking
6205         backend, and spam-use-ifle as the variable to toggle that check.
6206
6207 2002-10-12  Simon Josefsson  <jas@extundo.com>
6208
6209         * message.el (message-beginning-of-line): New variable.
6210         (message-beginning-of-line): Use it.
6211
6212 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6213
6214         * spam.el: more compilation fixes for BBDB
6215
6216         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6217         (spam-stat-reduce-size): Interactive.
6218         (spam-stat-reset): New function.
6219         (spam-stat-save): Interactive.
6220
6221 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus.el: Autoload gnus-delay-initialize.
6224
6225         * message.el: Autoload gnus-delay-article.
6226
6227 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6228
6229         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6230         text property in Emacs.
6231
6232 2002-10-11  Simon Josefsson  <jas@extundo.com>
6233
6234         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6235         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6236
6237         * mml1991.el (mml1991-pgg-sign): Remove CR.
6238
6239 2002-10-10  Simon Josefsson  <jas@extundo.com>
6240
6241         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6242         decrypt failed.
6243         (mml2015-trust-boundaries-alist): Removed.
6244         (mml2015-gpg-extract-signature-details): Don't use it.
6245         (mml2015-unabbrev-trust-alist): New.
6246         (mml2015-gpg-extract-signature-details): Use it.
6247
6248 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6249
6250         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6251         BBDB installed
6252
6253         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6254         statistical analysis of spam in Lisp only
6255
6256 2002-10-10  Simon Josefsson  <jas@extundo.com>
6257
6258         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6259         auth, selected or examine state.
6260
6261         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6262         buffer and error buffer depending on type of information.
6263
6264         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6265         --status-fd stuff even if gpg.el is not used (revert earlier
6266         change).
6267         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6268         gnus details.
6269         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6270         buffer.
6271
6272         * pgg.el (pgg-verify-region): Use it.
6273
6274         * pgg-def.el (pgg-query-keyserver): New variable.
6275
6276         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6277         key-identifier in packet.  Is this a good idea?
6278
6279         * mml.el (mml-mode-map): Add security commands that operates on
6280         MIME parts.
6281         (mml-menu): And menu items for them.
6282
6283         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6284
6285         * mml.el (mml-parse-1): Support sender in #secure tags.
6286
6287         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6288         defined.
6289
6290         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6291         (mml-pgp-encrypt-buffer): Support combined signing.
6292
6293         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6294         (mml1991-gpg-encrypt): Ditto.
6295         (mml1991-pgg-encrypt): Ditto.
6296         (mml1991-encrypt): Pass sign parameter.
6297
6298         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6299         (mml-signencrypt-style): Mention the variable.
6300
6301 2002-10-09  Simon Josefsson  <jas@extundo.com>
6302
6303         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6304         pgg-gpg-user-id.
6305
6306         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6307         (pgg-fetch-key-function): Nil if w3 is not installed.
6308
6309 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6310
6311         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6312         gnus-agent-current-history.
6313
6314 2002-10-06  Simon Josefsson  <jas@extundo.com>
6315
6316         * imap.el (imap-parse-status): Don't use read to read token.
6317
6318 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6321         for methods not covered by the agent, and when unplugged.
6322
6323 2002-10-05  Simon Josefsson  <jas@extundo.com>
6324
6325         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6326         signing.
6327
6328         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6329         a named server fails, ignore the server.
6330
6331         * mml1991.el (mml1991-pgg-sign): Do QP.
6332
6333         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6334         work.
6335
6336 2002-10-04  Simon Josefsson  <jas@extundo.com>
6337
6338         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6339
6340         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6341         binary-write-decoded-region from MEL.
6342
6343         * pgg.el (pgg-encrypt-region): Support sign.
6344
6345         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6346
6347         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6348
6349         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6350         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6351         branch where PGG was taken from in the ChangeLog entries below.
6352
6353 2002-10-01  Simon Josefsson  <jas@extundo.com>
6354
6355         * pgg-pgp.el: Don't require mel.  Don't use luna.
6356         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6357         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6358         (pgg-pgp-process-region): Don't use binary-funcall.
6359
6360         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6361
6362         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6363         instead of concat.
6364
6365         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6366
6367 2002-09-29  Simon Josefsson  <jas@extundo.com>
6368
6369         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6370         compile warnings.
6371
6372         * pgg.el (pgg-decrypt-region): Don't parse packet.
6373
6374         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6375
6376 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6377
6378         * pgg.el: Remove dependency on calist.el.
6379
6380 2002-09-28  Simon Josefsson  <jas@extundo.com>
6381
6382         * pgg.el (pgg-temporary-file-directory): New variable.
6383         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6384
6385         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6386         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6387
6388         * pgg-parse.el (pgg-char-int): Defalias.
6389         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6390         (pgg-read-bytes, pgg-read-body): Use it.
6391         (pgg-decode-packets): Don't use MEL, use base64-*.
6392         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6393         (pgg-string-as-unibyte): Defalias.
6394         (pgg-parse-armor-region): Use it.
6395
6396         * pgg-gpg.el (pgg-gpg-process-region): Use
6397         pgg-temporary-file-directory.
6398
6399         * luna.el: Don't def-edebug.
6400
6401         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6402         binary-write-decoded-region from MEL.
6403
6404         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6405
6406         * alist.el, calist.el: Don't require product/APEL.
6407
6408         * pgg-parse.el (top-level): Remove dependency on static.el,
6409         pccl.el, mel.el.
6410         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6411         `define-ccl-program' is boundp, instead of using broken.
6412
6413 2002-10-01  Simon Josefsson  <jas@extundo.com>
6414
6415         * message.el (message-required-mail-headers): Remove Lines:.
6416
6417 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6418         From Jesper Harder.
6419
6420         * gnus-group.el (gnus-group-fetch-charter,
6421         gnus-group-fetch-control): Prompt for group if given a prefix
6422         argument.
6423         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6424         gnus-group-fetch-control to summary key map and menu.
6425
6426 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6427
6428         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6429         number when there are no articles.
6430
6431 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6432
6433         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6434         arg ALL means to fetch all articles, not only downloadable ones.
6435         (gnus-agent-fetch-selected-article): New function for
6436         gnus-select-article-hook or gnus-mark-article-hook.
6437
6438 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6439         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6440
6441         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6442         raw-text.
6443
6444 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6445
6446         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6447         Pinard).
6448         Major revamp of the code, documentation is in comments in the file
6449         for now.
6450
6451 2002-09-30  Simon Josefsson  <jas@extundo.com>
6452
6453         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6454         buffer seem to be needed?
6455
6456 2002-09-29  Simon Josefsson  <jas@extundo.com>
6457
6458         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6459         compile warnings.
6460
6461         * mml1991.el (mml1991-function-alist): Add pgg.
6462         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6463         (mml1991-pgg-encrypt): Fix recipients querying.
6464
6465 2002-09-28  Simon Josefsson  <jas@extundo.com>
6466
6467         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6468         from dme@dme.org.
6469         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6470         handle is returned.
6471
6472 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6475         Protect against non-existent of `nnimap-mailbox-info'.
6476
6477 2002-09-27  Simon Josefsson  <jas@extundo.com>
6478
6479         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6480         (gnus-setup-news-hook): Use it.
6481         (gnus-after-getting-new-news-hook): Ditto.
6482
6483         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6484
6485 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6486         From Mats Lidell <matsl@contactor.se>.
6487
6488         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6489
6490 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6491
6492         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6493         the part to decode encoded words, use raw words instead of decoded
6494         words.
6495
6496 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6499
6500         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6501         (mm-setup-w3m): Use it.
6502
6503 2002-09-27  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6506         article buffers.
6507
6508         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6509         it just in case.
6510         (nnimap-update-unseen): New function; update unseen count in
6511         `n-m-info'.
6512         (nnimap-close-group): Call it.
6513
6514         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6515         (gnus-after-getting-new-news-hook): Ditto.
6516
6517         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6518         message into verboselevel 9.  Change slow mail check message.
6519         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6520         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6521         used as a hook after getting new mail.
6522
6523 2002-09-26  Simon Josefsson  <jas@extundo.com>
6524
6525         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6526         SELECT/EXAMINE is first unseen article, not number of unseen
6527         articles.  Make them distinct by renaming the former to
6528         `first-unseen' instead of `unseen'.
6529
6530         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6531         too.
6532         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6533         changed.
6534         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6535
6536         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6537
6538         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6539         better.
6540
6541         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6542         if dissecting resulting buffer actually had any information.
6543
6544 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6547         because the function `string<' allows symbols.
6548
6549         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6550
6551 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * message.el (message-forward-make-body): Revert an early change
6554         because 8-bit utf-8 emails.
6555
6556 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6557
6558         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6559         links to Info)
6560         * gnus-art.el (gnus-treat-highlight-signature):
6561         * gnus-art.el (gnus-treat-buttonize):
6562         * gnus-art.el (gnus-treat-buttonize-head):
6563         * gnus-art.el (gnus-treat-emphasize):
6564         * gnus-art.el (gnus-treat-strip-cr):
6565         * gnus-art.el (gnus-treat-unsplit-urls):
6566         * gnus-art.el (gnus-treat-leading-whitespace):
6567         * gnus-art.el (gnus-treat-hide-headers):
6568         * gnus-art.el (gnus-treat-hide-boring-headers):
6569         * gnus-art.el (gnus-treat-hide-signature):
6570         * gnus-art.el (gnus-treat-fill-article):
6571         * gnus-art.el (gnus-treat-hide-citation):
6572         * gnus-art.el (gnus-treat-hide-citation-maybe):
6573         * gnus-art.el (gnus-treat-strip-list-identifiers):
6574         * gnus-art.el (gnus-treat-strip-pgp):
6575         * gnus-art.el (gnus-treat-strip-pem):
6576         * gnus-art.el (gnus-treat-strip-banner):
6577         * gnus-art.el (gnus-treat-highlight-headers):
6578         * gnus-art.el (gnus-treat-highlight-citation):
6579         * gnus-art.el (gnus-treat-date-ut):
6580         * gnus-art.el (gnus-treat-date-local):
6581         * gnus-art.el (gnus-treat-date-english):
6582         * gnus-art.el (gnus-treat-date-lapsed):
6583         * gnus-art.el (gnus-treat-date-original):
6584         * gnus-art.el (gnus-treat-date-iso8601):
6585         * gnus-art.el (gnus-treat-date-user-defined):
6586         * gnus-art.el (gnus-treat-strip-headers-in-body):
6587         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6588         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6589         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6590         * gnus-art.el (gnus-treat-unfold-headers):
6591         * gnus-art.el (gnus-treat-fold-headers):
6592         * gnus-art.el (gnus-treat-fold-newsgroups):
6593         * gnus-art.el (gnus-treat-overstrike):
6594         * gnus-art.el (gnus-treat-display-xface):
6595         * gnus-art.el (gnus-treat-display-smileys):
6596         * gnus-art.el (gnus-treat-from-picon):
6597         * gnus-art.el (gnus-treat-mail-picon):
6598         * gnus-art.el (gnus-treat-newsgroups-picon):
6599         * gnus-art.el (gnus-treat-body-boundary):
6600         * gnus-art.el (gnus-treat-capitalize-sentences):
6601         * gnus-art.el (gnus-treat-fill-long-lines):
6602         * gnus-art.el (gnus-treat-play-sounds):
6603         * gnus-art.el (gnus-treat-translate):
6604         * gnus-art.el (gnus-treat-x-pgp-sig):
6605         * gnus-art.el (gnus-mime-button-line-format):
6606         * gnus-art.el (gnus-button-man-level):
6607         * gnus-art.el (gnus-button-emacs-level):
6608         * gnus-cus.el (gnus-group-parameters):
6609         * gnus-gl.el (bbb-build-mid-scores-alist):
6610         * gnus-group.el (gnus-group-line-format):
6611         * gnus-mlspl.el (gnus-group-split-setup):
6612         * gnus-mlspl.el (gnus-group-split):
6613         * gnus-msg.el (gnus-mailing-list-groups):
6614         * gnus-msg.el (gnus-posting-styles):
6615         * gnus-nocem.el (gnus-nocem-issuers):
6616         * gnus-score.el (gnus-score-regexp-bad-p):
6617         * gnus-srvr.el (gnus-server-line-format):
6618         * gnus-topic.el (gnus-topic-line-format):
6619         * gnus.el (gnus-summary-line-format):
6620         * mail-source.el (mail-sources):
6621         * message.el (message-subscribed-address-file):
6622         * nnmail.el (nnmail-split-fancy):
6623
6624 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6625
6626         * mail-source.el(mail-source-run-script): use `functionp' to test
6627         whether the argument `script' is in fact a function.
6628         (mail-sources): adjust the defcustom to allow users to specify a
6629         function or a string as the value of the `:prescript' and
6630         `:postscript' arguments of the `file' and `pop3' mail sources.
6631
6632 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6633
6634         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6635         number when article 1 does not exist.
6636
6637 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638
6639         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6640         apropos if apropos-variable does not exist.
6641         (gnus-button-guessed-mid-regexp)
6642         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6643         regexes.  From Reiner Steib.
6644         (gnus-button-handle-describe-function)
6645         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6646         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6647         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6648
6649 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6650         Trivial patch.
6651
6652         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6653         the file.
6654
6655 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6658
6659 2002-09-24  Simon Josefsson  <jas@extundo.com>
6660
6661         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6662         (mml2015-use): Prefer PGG if installed.
6663         (mml2015-function-alist): Add PGG wrappers.
6664         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6665         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6666         prefix, make regexp optionally skip it.
6667         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6668         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6669         (mml2015-pgg-encrypt): New functions.
6670         (defvar, autoload): Prevent byte-compile warnings.
6671
6672 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6673         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6674
6675         * gnus-art.el (article-strip-banner): Check for the existence of
6676         from header.
6677
6678 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6679
6680         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6681         (gnus-button-alist): Improved regexp for
6682         gnus-button-handle-mid-or-mail (false positives), fixed
6683         gnus-button-handle-man entries.
6684         From Reiner Steib.
6685
6686 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6687         From Josh Huber.
6688
6689         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6690         nnmail-extra-headers is non-nil.
6691
6692 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6693
6694         * nnmaildir.el: Store article numbers persistently.  General
6695         revision.
6696         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6697         for nnmail-expiry-wait; delete instead of moving if 'force is
6698         given.
6699
6700 2002-09-23  Simon Josefsson  <jas@extundo.com>
6701         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6702
6703         * smime.el (smime-sign-buffer): Get key and extra certs.
6704         (smime-get-key-with-certs-by-email): Utility function.
6705
6706 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6708
6709         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6710         article exists.
6711
6712 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6715
6716 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6717         From Reiner Steib.
6718
6719         * gnus-art.el (gnus-button-handle-custom,
6720         gnus-button-handle-mid-or-mail,
6721         gnus-button-handle-describe-{function,variable,key},
6722         gnus-button-handle-apropos{,command,variable}): New functions.
6723         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6724         gnus-button-{man,emacs,mail}-level): New variables.
6725         (gnus-button-alist): Use the above to buttonize emacs and mail
6726         related links.
6727
6728 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6729
6730         * gnus-int.el (gnus-status-message): Fix spacing.
6731
6732         * imap.el (imap-continuation): Fix typos.
6733
6734 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6737
6738         * gnus-art.el (gnus-article-reply-with-original): Correct
6739         with-current-buffer scope.
6740
6741         * message.el (message-completion-alist): Add Reply-To, From, etc.
6742
6743 2002-09-18  Simon Josefsson  <jas@extundo.com>
6744
6745         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6746         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6747
6748 2002-09-17  Simon Josefsson  <jas@extundo.com>
6749
6750         * nnimap.el (nnimap-expiry-target): Don't search for which
6751         articles exists here.
6752         (nnimap-request-expire-articles): Do it here instead.  Only expire
6753         when articles are found.  Suggested by Nevin Kapur
6754         <nevin@jhu.edu>.
6755
6756 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6757         From Reiner Steib <reiner.steib@gmx.de>.
6758
6759         * message.el (message-strip-subject-trailing-was)
6760         (message-change-subject, message-add-archive-header)
6761         (message-xpost-fup2-header, message-xpost-insert-note)
6762         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6763         adopted from message-utils.el.  Add functions to the keymap, mode
6764         describtion and menu.
6765         (message-change-subject,message-xpost-fup2): Signal error if
6766         current header is empty.
6767         (message-xpost-insert-note): Changed insert position.
6768         (message-archive-note): Ensure to insert note in message body (not
6769         in head).
6770         (message-archive-header, message-archive-note)
6771         (message-xpost-default, message-xpost-note, message-fup2-note)
6772         (message-xpost-note-function): New variables adopted from
6773         message-utils.el.  Changed some doc-strings.
6774         (message-mark-insert-{begin,end}): Rename from
6775         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6776         values.
6777         (message-subject-trailing-was-query)
6778         (message-subject-trailing-was-ask-regexp)
6779         (message-subject-trailing-was-regexp): New variables.
6780         (message-to-list-only): Added doc-string and menu entry.
6781
6782         * message-utils.el: Removed.  Functions are now in message.el.
6783
6784 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-art.el (gnus-article-reply-with-original,
6787         gnus-article-followup-with-original): Switch to
6788         gnus-summary-buffer before reply/followup.
6789
6790 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6791
6792         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6793         not exist. Toggle it anyway.
6794
6795 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6798
6799         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6800         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6801
6802         * rfc2047.el (message-posting-charset): Defvar it.
6803         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6804         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6805
6806         * mail-source.el (mail-source-fetch): Hide password.
6807
6808         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6809
6810 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6811         From John Paul Wallington <jpw@shootybangbang.com>.
6812
6813         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6814
6815 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6818
6819 2002-09-11  Simon Josefsson  <jas@extundo.com>
6820
6821         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6822         (nnimap-split-rule): Doc fix.
6823         (nnimap-request-expire-articles): Cleanup code.
6824
6825 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6826         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6827
6828         * gnus-art.el (gnus-article-address-banner-alist): New option.
6829         (article-strip-banner): Refer the above option to split banners of
6830         free mail servers, when no group parameter is specified.
6831
6832 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * nntp.el (nntp-wait-for-string): Check for a process in the
6835         current buffer instead of `nntp-server-buffer'.
6836
6837 2002-09-09  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-art.el (gnus-button-man-handler): New variable.
6840         (gnus-button-alist): Use g-b-handle-man.
6841         (gnus-button-handle-man): New, call g-b-man-handler.
6842
6843 2002-09-08  Simon Josefsson  <jas@extundo.com>
6844
6845         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6846
6847 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6850
6851 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6854
6855         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6856         keystroke.
6857
6858         * gnus-srvr.el (gnus-browse-describe-group): New command and
6859         keystroke.
6860
6861 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6864         value for gnus-decoration property.
6865
6866 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6867
6868         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6869         string) as group name in case we have a CRLF in the file.
6870
6871 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6872
6873         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6874         group.
6875         (rfc1843-decode-hzp): do.
6876         (rfc1843-newsgroups-regexp): do.
6877
6878 2002-09-04  Simon Josefsson  <jas@extundo.com>
6879
6880         * message.el (message-canlock-generate): Make sure sha1 doesn't
6881         call external programs.
6882
6883 2002-09-03  Simon Josefsson  <jas@extundo.com>
6884
6885         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6886
6887         * gnus-agent.el (gnus-agent-batch): Add doc.
6888
6889 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6890
6891         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6892         check for signed and encrypted parts.
6893         * mml.el (mml-parse-1): Correct small typo which preventing
6894         setting recipients in a secure tag.
6895
6896 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * mm-util.el (mm-coding-system-priorities): Default to a list of
6899         iso-2022-jp and others for the Japanese environment.
6900
6901 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6904         invalid display names.
6905
6906 2002-08-30  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6909         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6910
6911 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6912
6913         * gnus.el (gnus-group-charter-alist): New option.
6914         (gnus-group-fetch-control-use-browse-url): New option.
6915
6916         * gnus-group.el (gnus-group-fetch-charter): New function.
6917         (gnus-group-fetch-control): New function.
6918         Add them to the keymap and menu. Require mm-url.
6919
6920 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6923         From Alex Schroeder <alex@emacswiki.org>.
6924
6925 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6926
6927         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6928         items expecting user interaction.
6929
6930         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6931
6932         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6933
6934         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6935
6936         * mml.el (mml-menu): do.
6937
6938 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * mail-source.el (mail-source-touch-pop): New function.
6941
6942         * message.el (message-smtpmail-send-it): New function.
6943         (message-send-mail-function): Add it for a candidate.
6944
6945 2002-08-27  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-msg.el (posting-charset-alist): Use
6948         gnus-define-group-parameter instead of defcustom.
6949         (gnus-put-message): Handle SPC in GCC.
6950         (gnus-inews-insert-gcc): Ditto.
6951         (gnus-inews-insert-archive-gcc): Ditto.
6952
6953 2002-08-26  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6956         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6957         (gnus-agent-possibly-save-gcc): Autoload.
6958         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6959
6960 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus.el (gnus-other-frame-function): New user option.
6963         (gnus-other-frame): Use it; add a doc-string; make it work with
6964         the gnuclient program.
6965
6966         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6967
6968         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6969         `device-connection' and `dfw-device'.
6970
6971 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6974         positives, make it stricter.  From Jochen Hein (trivial change).
6975
6976 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus.el (gnus-other-frame): Trivial fix.
6979
6980 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus.el (gnus-other-frame-parameters): New user option.
6983         (gnus-other-frame-object): New variable.
6984         (gnus-other-frame): Make it search for existing Gnus frame; don't
6985         read new news; delete frame on exit.
6986
6987         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6988
6989         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6990
6991 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6992         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6993
6994         * message.el (message-set-auto-save-file-name): Add support for
6995         the Cygwin Emacs; the system-type is `cygwin'.
6996         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6997
6998 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7001
7002         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7003         avoid arithmetic errors.
7004
7005 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7008
7009 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7012         (message-ignored-resent-headers): Add envelope From.
7013
7014 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015
7016         * gnus.el (gnus-summary-line-format): Document %k specifier.
7017
7018 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7019
7020         * gnus-sum.el (gnus-summary-line-message-size): New function.
7021         (gnus-summary-line-format-alist): Use it.
7022
7023 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-art.el (article-make-date-line): Refer to the value for
7026         `gnus-article-time-format' in the summary buffer.
7027
7028         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7029
7030 2002-08-14  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7033         quoting.
7034         (gnus-button-alist): Fix doc.
7035         (gnus-header-button-alist): Use ' not ` for default value quoting.
7036         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7037         rationale similar to 2002-05-01 change.
7038         (gnus-article-add-buttons-to-head): Evaluate expression.
7039
7040         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7041
7042 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * message.el (message-font-lock-keywords): Refer to the value for
7045         `message-cite-prefix-regexp' dynamically.
7046
7047 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7050
7051 2002-08-12  Simon Josefsson  <jas@extundo.com>
7052
7053         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7054         (imap-shell-open): Skip initial junk before IMAP greeting.
7055
7056 2002-08-11  Simon Josefsson  <jas@extundo.com>
7057
7058         * message-utils.el (message-xpost-default,
7059         message-xpost-fup2-header, message-xpost-fup2): Fixed
7060         Typos.  Trivial changes from Reiner Steib
7061         <4uce.02.r.steib@gmx.net>.
7062
7063 2002-08-09  Simon Josefsson  <jas@extundo.com>
7064
7065         * message.el (message-canlock-password): Set
7066         canlock-password-for-verify to newly generated canlock-password.
7067         When Emacs is restarted, Custom makes sure this is set, but during
7068         the same session we must set it manually.
7069
7070 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7071
7072         * yenc.el: New file.
7073
7074         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7075         (mm-uu-type-alist): Add yenc.
7076         (mm-uu-yenc-filename): New function.
7077         (mm-uu-yenc-extract): New function.
7078
7079         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7080
7081 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * dgnushack.el (merge): Don't use coerce.
7084
7085 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7086
7087         * mailcap.el (mailcap-mime-data): Test window-system rather than
7088         mm-device-type.
7089         (mailcap-mime-data): Call xdvi and gv with "-safer".
7090
7091         * mm-util.el: Don't define mm-device-type.
7092
7093 2002-08-05  Simon Josefsson  <jas@extundo.com>
7094
7095         * mm-util.el (mm-coding-system-priorities): coding-system type not
7096         supported everywhere.
7097
7098 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * gnus.el (gnus-version-number): Bumped version number.
7101
7102 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7103
7104         * gnus.el: Oort Gnus v0.07 is released.
7105
7106 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7109         (gnus-article-sort-functions): Doc fix.
7110         (t): New keystroke.
7111         (gnus-article-sort-by-random): New function.
7112         (gnus-thread-sort-by-random): New function.
7113
7114 2002-08-02  Simon Josefsson  <jas@extundo.com>
7115
7116         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7117         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7118
7119 2002-07-31  Danny Siu  <dsiu@adobe.com>
7120
7121         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7122         when splitting malformed messages without message-id
7123
7124 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125         From Niklas Morberg <niklas.morberg@axis.com>.
7126
7127         * nnweb.el (nnweb-type, nnweb-type-definition)
7128         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7129         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7130         functionality.
7131         * nnweb.el: Removed old non-functioning search engines.
7132
7133 2002-07-27  Simon Josefsson  <jas@extundo.com>
7134
7135         * message.el (message-forward-make-body): Don't use
7136         `message-forward-ignored-headers' when doing a "raw" followup (it
7137         is important to preserve e.g. CTE).
7138
7139         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7140
7141         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7142         regexp-quote, Cyrus Sieve is fixed.
7143
7144         * sieve-manage.el (sieve-manage-deletescript): New function.
7145
7146         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7147         (sieve-manage-mode): Fix menubar.
7148         (sieve-activate): Change some messages.
7149         (sieve-deactivate-all): New function.
7150         (sieve-deactivate): New alias.
7151         (sieve-remove): New function.
7152         (sieve-help): Fix help.
7153         All suggested by Ned Ludd.
7154
7155 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7158         (mm-w3m-safe-url-regexp): New user option.
7159
7160         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7161         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7162
7163 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7164
7165         * gnus-sum.el (gnus-summary-delete-article): Force
7166         nnmail-expiry-target to 'delete, so that absolute deletion
7167         happens when absolute deletion is requested.
7168
7169 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7170         From Nevin Kapur <nevin@jhu.edu>.
7171
7172         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7173         headers as empty headers.
7174
7175 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176         From Jochen Hein <jochen@jochen.org>.
7177
7178         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7179         correct typo.
7180         (gnus-emphasis-strikethru): New face.
7181
7182 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7183         From Jason Merrill <jason@redhat.com>.
7184
7185         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7186         entire file for each of a sequence of missing articles.
7187
7188         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7189         value for gnus-view-pseudos.
7190
7191         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7192         avoid nreverse.
7193
7194 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7195         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7196
7197         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7198         (gnus-summary-mode-line-format-alist): Add %h for number of
7199         spams.
7200         (gnus-newsgroup-spam-marked): New variable.
7201         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7202         (gnus-article-read-p, gnus-article-mark)
7203         (gnus-set-global-variables, gnus-set-global-variables)
7204         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7205         (gnus-summary-mark-article-as-unread)
7206         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7207         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7208         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7209
7210 2002-07-10  Simon Josefsson  <jas@extundo.com>
7211
7212         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7213         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7214
7215 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7216
7217         * gnus-sum.el (gnus-summary-delete-article): Respect group
7218         parameters while expiring.
7219
7220 2002-07-08  Simon Josefsson  <jas@extundo.com>
7221
7222         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7223         Enberg.
7224
7225 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7226
7227         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7228         function is called interactively.  From Niklas Morberg.
7229
7230 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7233         cdaar to cdar and car.
7234
7235         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7236         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7237
7238 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7241         don't break a narrowed article.
7242
7243         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7244         (nntp-open-via-rlogin-and-telnet): Ditto.
7245
7246 2002-07-02  Didier Verna  <didier@xemacs.org>
7247
7248         * nnmail.el (nnmail-split-methods): fix custom type.
7249
7250 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251
7252         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7253         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7254
7255 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7256
7257         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7258         (gnus-summary-resend-message): Use it.
7259
7260 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7263         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7264
7265 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * message.el (message-font-lock-keywords): Don't fontify
7268         headers in the message body, only in the header.
7269         (message-font-lock-make-header-matcher): New function, used by
7270         message-font-lock-keywords.
7271         From Katsumi Yamaoka <yamaoka@jpl.org>.
7272
7273 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7276
7277 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7280
7281 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * message.el (message-font-lock-keywords): Revert 2002-06-22
7284         change.
7285
7286 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7287
7288         * message.el (message-font-lock-keywords): Put colon in header
7289         name match.
7290
7291 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * message.el (message-font-lock-keywords): Don't use header faces
7294         in the body.  Thanks to Stefan Monnier for the hint on the
7295         implementation.
7296
7297 2002-05-09  Miles Bader  <miles@gnu.org>
7298
7299         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7300         (gnus-article-hide-citation): Respect it.
7301
7302 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7303
7304         * pop3.el (pop3-open-server): Fix typo.
7305
7306 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7307
7308         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7309         instead of push to ignore duplicate to-(list|address) values.
7310         * nnmail.el (nnmail-cache-ignore-groups): New.
7311         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7312
7313 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7316         before sending.  Suggested by Jan Rychter.
7317
7318 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * dgnushack.el (remove): New compiler macro.
7321         (last, coerce, subseq): Remove compiler macros for those built-in
7322         or unused functions.
7323
7324 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7325
7326         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7327         sure to write byte-compiled versions of gnus-*-format-alist to
7328         .newsrc.eld.  From Simon Josefsson.
7329
7330 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * gnus-agent.el (gnus-agent-read-servers)
7333         (gnus-agent-write-servers): Put server name (string like
7334         "nnchoke:frumple") in the file instead of a server specification
7335         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7336         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7337
7338 2002-06-16  Simon Josefsson  <jas@extundo.com>
7339
7340         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7341         Reiner Steib <4uce.02.r.steib@gmx.net>.
7342
7343 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * nnheader.el (nnheader-file-name-translation-alist): Set the
7346         default value for MS Windows systems.
7347
7348         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7349
7350 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * message.el (message-beginning-of-line): Keep the region active
7353         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7354
7355 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7356
7357         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7358         * gnus-msg.el (gnus-summary-reply): Ditto.
7359         * gnus-msg.el (gnus-summary-handle-replysign): New.
7360
7361 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7364         if sending failed.
7365
7366 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7367
7368         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7369         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7370         to sign while encrypting.
7371
7372 2002-06-11  Simon Josefsson  <jas@extundo.com>
7373
7374         * gnus-int.el (gnus-request-move-article): Agent expire article if
7375         successfuly moved.
7376
7377         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7378         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7379
7380 2002-06-10  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7383
7384 2002-06-09  Simon Josefsson  <jas@extundo.com>
7385
7386         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7387
7388         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7389
7390 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * flow-fill.el (fill-flowed): Ignore errors.
7393
7394 2002-06-06  Simon Josefsson  <jas@extundo.com>
7395
7396         * message.el (message-send-mail-with-sendmail): Improve error message.
7397
7398 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7399
7400         * message.el (message-interactive): Change default from nil to t.
7401         Better to be safe than to be fast.
7402
7403 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7404
7405         * message.el (message-send-mail-with-sendmail): Check return value
7406         from call-process-region.
7407
7408 2002-06-04  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7411         (gnus-group-post-news, gnus-summary-mail-other-window)
7412         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7413         gnus-article-copy to nil, thereby inhibiting the `header' posting
7414         style match to use data from last viewed article.
7415         Suggested by Hrvoje Niksic.
7416
7417 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * spam.el (spam-point-at-eol): New alias.
7420         (spam-parse-whitelist): Use it.
7421
7422 2002-06-03  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7425         (nnmail-article-group): Use it.
7426
7427 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7430         so that code reading them won't be surprised.  From Jesper Harder
7431         <harder@ifa.au.dk>.
7432
7433 2002-05-29  Simon Josefsson  <jas@extundo.com>
7434
7435         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7436         articles.
7437
7438         * gnus.el (gnus-agent-cache): Doc fix.
7439         (gnus-agent): Change default to t.
7440
7441         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7442         ARTICLES, GROUP and FORCE parameters.
7443
7444 2002-05-28  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-group.el (gnus-group-line-format): Doc fix.
7447
7448 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7451         original article before yanking.  From Jesper Harder
7452         <harder@ifa.au.dk>.
7453
7454 2002-05-26  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-sum.el (gnus-summary-menu-split): New function.
7457         (gnus-summary-make-menu-bar): Split charset submenu.
7458         (gnus-summary-menu-maxlen): New variable.
7459         (gnus-summary-menu-split): Use it.
7460
7461 2002-05-25  Simon Josefsson  <jas@extundo.com>
7462
7463         * mml.el (mml-preview): Generate some headers.
7464
7465         * gnus.el (gnus-large-newsgroup): Fix :type.
7466
7467         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7468         Agent cache NOV's by default now).
7469         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7470
7471 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7472
7473         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7474         call to gnus-parent-id when we check for References loops.
7475         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7476         twice by saving the simplified subject string in simp-subject.
7477
7478 2002-05-23  Simon Josefsson  <jas@extundo.com>
7479
7480         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7481         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7482
7483         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7484         Niklas Morberg <niklas.morberg@axis.com>.
7485
7486 2002-05-22  Simon Josefsson  <jas@extundo.com>
7487
7488         * sieve.el (sieve-change-region): Define it before it is used.
7489
7490         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7491         (gnus-summary-reply): Ask for confirmation when replying to news.
7492         Defaults to not ask.  From Benjamin Rutt
7493         <rutt+news@cis.ohio-state.edu>.
7494
7495         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7496
7497 2002-05-21  Simon Josefsson  <jas@extundo.com>
7498
7499         * sieve-mode.el (sieve-manage): Fix autoloads.
7500
7501         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7502         name (makes it work with recent Cyrus timsieved).
7503
7504 2002-05-20  Jason  <jbaker@cs.utah.edu>
7505         Trivial patch.
7506
7507         * gnus-art.el (gnus-request-article-this-buffer): Try
7508         reconnecting if you don't get the message.
7509
7510 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7513         Reply-To headers from the headers.
7514
7515 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * mm-url.el (mm-url-insert): Remove junk message.
7518
7519 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7522         (nnslashdot-use-front-page): New variable.
7523         (nnslashdot-request-list): Use it.
7524
7525         * mm-url.el (mm-url-timeout): New variable.
7526         (mm-url-retries): Ditto.
7527         (mm-url-insert): Use it.
7528
7529 2002-05-16  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7532         (gnus-simplify-subject-functions): Mention g-s-a-w.
7533
7534 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7535
7536         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7537         nnmail-cache-insert.
7538         * nndiary.el (nndiary-request-accept-article): Ditto.
7539         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7540         * nnimap.el (nnimap-request-accept-article): Ditto.
7541         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7542         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7543         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7544         * nnmh.el (nnmh-request-accept-article): Ditto.
7545         * nnmail.el (nnmail-cache-insert): Change group to required,
7546         removed code which tried to figure out the group.
7547
7548 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7549
7550         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7551         messages. From Hans de Graaff <hans@degraaff.org>.
7552         * nnml.el (nnml-request-accept-article): Pass in the group name to
7553         nnmail-cache-insert, since it's available.
7554
7555 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7558
7559 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560         From Florian Weimer <fw@deneb.enyo.de>.
7561
7562         * gnus.el (subscribed): New group parameter.
7563         (gnus-find-subscribed-addresses): Use it.
7564
7565 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7566
7567         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7568         the default for pgpmime to support pgp v2.
7569         * mml-sec.el (mml-signencrypt-style): New accessor function to
7570         allow users to get/set the signencrypt style more easily without
7571         frobbing the alist directly.
7572         * mml.el (mml-generate-mime-1): Use accessor function.
7573
7574 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575
7576         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7577         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7578         <schwab@suse.de>.
7579
7580 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7583         when intuiting the group the message is written to.  From Josh
7584         Huber <huber@alum.wpi.edu>.
7585
7586 2002-05-06  Simon Josefsson  <jas@extundo.com>
7587
7588         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7589         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7590
7591 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7592
7593         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7594         argument, and fixed compiler warning. (added autoload for
7595         gpg-encrypt).
7596
7597 2002-05-04  Simon Josefsson  <jas@extundo.com>
7598
7599         * mml1991.el (mml1991-function-alist): Doc fix.
7600
7601         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7602         doesn't exist (for previewing messages without having Gnus
7603         started).
7604
7605         * mm-util.el (mm-coding-system-priorities): Defcustom.
7606
7607         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7608
7609 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7610
7611         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7612         default.
7613         * mml-sec.el:
7614         * mml-sec.el (mml-signencrypt-style): New.
7615         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7616         argument `sign'.
7617         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7618         signencrypt.
7619         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7620         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7621         both signed & encryped is processed in one operation. (rather than
7622         two separate ops: sign, then encrypt)
7623         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7624         indication if a message is signed by an expired key.
7625         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7626         enables combined sign & encrypt operation. (this was always on
7627         before).
7628         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7629
7630 2002-05-01  Simon Josefsson  <jas@extundo.com>
7631
7632         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7633         server.
7634         (nnimap-mailbox-info): defvar instead of defvoo.
7635
7636 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7637
7638         * gnus.el: Oort Gnus v0.06 is released.
7639
7640 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * lpath.el: Bind url-package-version.
7643
7644 2002-05-01  Simon Josefsson  <jas@extundo.com>
7645
7646         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7647         filename before deleting the group itself, because the presence of
7648         a group filename decides if long filenames are used or not.
7649
7650         * gnus-art.el (gnus-button-alist): Don't inline
7651         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7652         without also modifying g-button-alist.
7653         (gnus-button-alist): Fix type to allow variable as well as regexp.
7654         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7655         themselves, variables to its contents.
7656         (gnus-button-entry): Ditto.
7657
7658 2002-05-01  Simon Josefsson  <jas@extundo.com>
7659
7660         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7661         UIDNEXT as a string.
7662
7663         * nnimap.el (nnimap-string-lessp-numerical): New function.
7664         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7665         integers.
7666
7667 2002-04-29  Simon Josefsson  <jas@extundo.com>
7668
7669         * nnmail.el (nnmail-cache-insert): Accept optional group
7670         parameter.
7671
7672         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7673         n-r-g-a is disabled.
7674
7675 2002-04-29  Simon Josefsson  <jas@extundo.com>
7676
7677         * nnimap.el (nnimap-split-fancy): Fix doc.
7678         (nnimap-split-fancy): Fix doc.
7679
7680         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7681         (nnimap-mailbox-info): New internal variable.
7682         (nnimap-retrieve-groups): Implement faster new mail check.
7683
7684         * nnimap.el (nnimap-split-articles): Support
7685         nnmail-cache-accepted-message-ids.
7686         (nnimap-request-accept-article): Ditto.
7687
7688         * imap.el (imap-mailbox-status-asynch): New command.
7689
7690 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7691
7692         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7693         are no subscribed mail groups.
7694         - Strip quoted names when comparing addresses
7695
7696 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7697
7698         * mm-decode.el (mm-text-html-renderer): Change customize type to
7699         const.
7700
7701         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7702         (gnus-debug-exclude-variables): do.
7703
7704 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7707         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7708
7709 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * dns.el (dns-make-network-process): New macro.
7712         (query-dns): Use it.
7713
7714 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7717         article-buffer.
7718
7719         * mm-url.el (mm-url-package-name): New variable.
7720         (mm-url-package-version): New variable.
7721         (mm-url-insert-file-contents): Bind url-package-name and
7722         url-package-version here.
7723         * nnrss.el (nnrss-insert-w3): Move the bindings.
7724
7725         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7726         url-package-version. Trivial change from Andrew J Cosgriff
7727         <ajc@polydistortion.net>
7728
7729         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7730         attachments. Trivial change from Peter 'Luna' Runestig
7731         <peter@runestig.com>.
7732
7733 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7734
7735         * nnkiboze.el (nnkiboze-request-scan): Call
7736         nnkiboze-possibly-change-group.
7737         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7738         problems.
7739         (nnkiboze-generate-group): Set newsrc to the *highest* article
7740         number kibozed, not the lowest.
7741
7742 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7745
7746 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7747         From Dan Christensen <jdc+news@uwo.ca>.
7748
7749         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7750         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7751         Recognize math postings.  Extract Date (now ignores "(15kb)").
7752         Extract email address using gnus-extract-address-components
7753         instead of just taking the first word.  Create Date and From
7754         headers for message which are missing these headers.  Get rid
7755         of spurious \\ lines (purely cosmetic).  Extend body-end and
7756         file-end regexps, to exclude more garbage from the message.
7757         Make URL rephrasing regexp more flexible, to match current
7758         format.
7759
7760 2002-04-23  Simon Josefsson  <jas@extundo.com>
7761
7762         * netrc.el: New file, functions copied from gnus-util.el by Ted
7763         Zlatanov <tzz@lifelogs.com>.
7764
7765         * gnus-util.el: Require netrc.
7766         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7767         new code in netrc.el.
7768
7769 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7770
7771         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7772         message-ignored-resent-headers, too.  From Matthieu Moy
7773         <Matthieu.Moy@imag.fr>.
7774
7775 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7776
7777         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7778         boolean not a string
7779         * gnus-group.el (gnus-group-line-format): add description of %C
7780         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7781           as %C
7782         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7783
7784 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7785
7786         * nnmaildir.el (nnmaildir-request-scan): typo: set
7787         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7788         nnmail-get-new-mail for 'find-new-groups.
7789
7790 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7791
7792         * nnmaildir.el (nnmaildir-request-update-info,
7793         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7794         unnecessary calls to nnmaildir-request-scan.
7795
7796 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7797
7798         * gnus-msg.el:
7799         * gnus-msg.el (gnus-message-replysign): New.
7800         * gnus-msg.el (gnus-message-replyencrypt): New.
7801         * gnus-msg.el (gnus-message-replysignencrypted): New.
7802         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7803         (above) to automatically encrypt/sign to encrypted/signed
7804         messages.
7805         * message.el:
7806         * message.el (message-mode-map): Add keybinding for
7807         `message-to-list-only'
7808         * message.el (message-mode): Add description for
7809         `message-to-list-only'
7810         * message.el (message-to-list-only): New.
7811         * message.el (message-make-mft): Changed to use the cl loop macro,
7812         and added optional flag to return only the matched list. (for use
7813         in new message-to-list-only function)
7814
7815 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7816
7817         * gnus-msg.el:
7818         * gnus-msg.el (gnus-message-replysign):
7819         * gnus-msg.el (gnus-replysign): New.
7820         * gnus-msg.el (gnus-replyencrypt): New.
7821         * gnus-msg.el (gnus-replysignencrypted): New.
7822         * gnus-msg.el (gnus-summary-reply):
7823         * message.el:
7824         * message.el (message-mode-map):
7825         * message.el (message-mode):
7826         * message.el (message-to-list-only): New.
7827         * message.el (message-make-mft):
7828
7829 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7832
7833 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7834
7835         * message.el (message-gen-unsubscribed-mft): accept a prefix
7836         argument so CC can be included with C-u C-c C-f C-a
7837
7838 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7840
7841         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7842         Improve docstring.
7843         (spam-enter-blacklist): New command.
7844
7845         * gnus-sum.el (gnus-spam-mark): New mark.
7846         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7847         (gnus-summary-make-tool-bar): Correct conditional.
7848         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7849         (gnus-summary-mark-as-spam): New command.
7850
7851 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7852
7853         * mml-sec.el (mml-secure-message): changed to support arbritrary
7854         modes.
7855         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7856         changed to support "signencrypt" mode.
7857         * mml.el (mml-parse-1): changed to support different secure modes
7858         more easily. (for signencrypt)
7859
7860 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7861
7862         * gnus-sum.el (gnus-update-summary-mark-positions)
7863         (gnus-summary-toggle-header):
7864         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7865         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7866         (gnus-uu-post-encoded):
7867         * nnfolder.el (nnfolder-possibly-change-group):
7868         * nnimap.el (nnimap-retrieve-headers):
7869         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7870
7871 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7872
7873         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7874         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7875
7876 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-srvr.el (gnus-server-set-info): Clear
7879         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7880         From Daiki Ueno <ueno@unixuser.org>.
7881
7882 2002-04-11  Simon Josefsson  <jas@extundo.com>
7883
7884         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7885         viewing of security buttons.  Thanks to Nicolas Kowalski
7886         <Nicolas.Kowalski@imag.fr>.
7887
7888         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7889         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7890         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7891         <Nicolas.Kowalski@imag.fr>.
7892         (smime-decrypt-buffer): Ditto.
7893
7894 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7897         header line.
7898
7899 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7900
7901         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7902
7903 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7906
7907 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7910         errors when debug.
7911
7912 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7913
7914         * message.el (message-make-mft): Changed MFT code from using
7915         message-recipients (which included Bcc) to use only the To and CC
7916         headers.
7917
7918 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7919
7920         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7921         add link.
7922         (gnus-treat-mail-picon): Ditto.
7923         (gnus-treat-newsgroups-picon): Ditto.
7924         (gnus-picon-databases): Fix custom type.
7925         (gnus-picon-databases): Add link.
7926         (gnus-article-x-face-command): Add to gnus-picon group.
7927
7928 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7929
7930         * message.el (message-buffer-naming-style): Remove.
7931
7932 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7935
7936         * message.el (message-tool-bar-map): Ditto.
7937
7938         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7939
7940 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7943
7944 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7945
7946         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7947
7948 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7949         Trivial patch.
7950
7951         * dns.el: open-network-stream under XEmacs does udp.
7952
7953 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7954
7955         * spam.el (spam-enter-whitelist): New function.
7956         (spam-parse-whitelist): Ditto.
7957         (spam-refresh-list-cache): Ditto.
7958         (spam-address-whitelisted-p): New function.
7959
7960         * dns.el (query-dns): Use TCP when make-network-process isn't
7961         available.
7962         (dns-servers): New variable.
7963         (dns-parse-resolv-conf): New function.
7964         (query-dns): Use it.
7965
7966         * spam.el: New file.
7967
7968         * dns.el (query-dns): Test.
7969
7970 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * lpath.el (featurep): Bind make-network-process.
7973
7974 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7975
7976         * nnmaildir.el: Use defstruct.  Use a single copy of
7977         nnmail-extra-headers to save memory.  Store server's group name
7978         prefix instead of each group's prefixed name.
7979         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7980         nntp-server-buffer.
7981
7982 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * dns.el: New file.
7985
7986 2002-03-28  Simon Josefsson  <jas@extundo.com>
7987
7988         * gnus-sum.el (gnus-summary-dummy-line-format):
7989         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7990         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7991
7992 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993
7994         * gnus-sum.el (gnus-summary-move-article)
7995         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7996         the doc string.
7997
7998 2002-03-28  Simon Josefsson  <jas@extundo.com>
7999
8000         * mml-sec.el (mml-secure-message): Search after
8001         mail-header-separator from top of message.
8002
8003 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8004
8005         * nnmaildir.el: Cosmetic changes.
8006         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8007         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8008         nnmaildir--group-ls): New macros/functions.  Use them.
8009         (nnmaildir--unlink): Evalutate argument only once.
8010
8011 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8012
8013         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8014         symbols.
8015         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8016         `gnus-point-at-eol'.
8017
8018 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8019
8020         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8021         nnmaildir--marks-dir): New macros.  Use them.
8022         Use inhibit-quit for atomicity instead of in-memory journaling.
8023         (nnmaildir--edit-prep): New function.
8024         (Local Variables): Use it.
8025
8026 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8027
8028         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8029
8030 2002-03-25  Simon Josefsson  <jas@extundo.com>
8031
8032         * message.el (message-mode): Fix doc.
8033
8034 2002-03-25  Simon Josefsson  <jas@extundo.com>
8035
8036         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8037         Matthieu Moy <Matthieu.Moy@imag.fr>.
8038
8039 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8040
8041         * mml-sec.el (mml-unsecure-message): Add docstring.
8042
8043 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8046         value.
8047         Trivial change from andre@slamdunknetworks.com
8048
8049 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8050
8051         * mml.el (mml-mode-map): Added a keybinding for
8052         `mml-unsecure-message'.  Also, added a menu entry for said
8053         function in the Attachments menu.
8054
8055 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * canlock.el (canlock-version): Remove.
8058         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8059         here; simplify \x insertions.
8060         (canlock-sha1): New function, always return a unibyte string.
8061         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8062         of a password.
8063         (canlock-insert-header): Use `canlock-sha1'.
8064         (canlock-verify): Ditto.
8065
8066 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * message.el (message-fix-before-sending): Add an option that
8069         ignores illegible text.
8070         Trivial change from Mark Milhollan <mlm@attglobal.net>
8071
8072         * message.el (message-font-lock-keywords): Support multi-line MML
8073         tags.
8074
8075         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8076         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8077
8078 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8081         symbols for "View as different encoding" submenu.
8082
8083 2002-03-19  Simon Josefsson  <jas@extundo.com>
8084
8085         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8086         encoding" submenu.
8087
8088 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8091
8092 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8093
8094         * gnus-sum.el (gnus-sum-thread-tree-root)
8095         (gnus-sum-thread-tree-single-indent)
8096         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8097         (gnus-sum-thread-tree-leaf-with-other)
8098         (gnus-sum-thread-tree-single-leaf): Make customizable.
8099
8100 2002-03-16  Simon Josefsson  <jas@extundo.com>
8101
8102         * gnus-util.el (gnus-extract-address-components): Don't break on
8103         names such as James "Kibo" Parry.  From Francis Litterio
8104         <franl@world.std.com>.
8105
8106 2002-03-13  Simon Josefsson  <jas@extundo.com>
8107
8108         * pop3.el (pop3-open-server): Revert multibyte change.  From
8109         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8110
8111         * message.el (message-send-mail-with-qmail): Make it work.  From
8112         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8113
8114 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8115
8116         * message.el (message-make-mft): Set case-fold-search while
8117         generating the MFT.  Also, a little cleanup in the MFT code.
8118
8119 2002-03-12  Simon Josefsson  <jas@extundo.com>
8120
8121         * message.el (message-qmail-inject-args): May be function.
8122         (message-send-mail-with-qmail): Call function if m-q-i-a is
8123         function.  From fn@hungry.org (Faried Nawaz).
8124
8125 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * message.el (message-abbrevs-loaded): Remove.
8128         (mailabbrev): Require it.
8129
8130         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8131
8132 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * pop3.el (pop3-open-server): Set process buffer unibyte.
8135
8136 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8139
8140 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8143         too.
8144
8145 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8148         duplication.
8149         (gnus-summary-save-parts-type-history): Ditto.
8150         (gnus-summary-save-parts-last-directory): Ditto.
8151         Trivial change from andre@slamdunknetworks.com
8152
8153 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8154
8155         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8156
8157 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8160         -->" as the end of the first article.
8161
8162         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8163         From Matthieu Moy <Matthieu.Moy@imag.fr>
8164
8165         * message.el (message-add-action): Use add-to-list.
8166         (message-delete-action): New function.
8167
8168         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8169         pieces.
8170
8171 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8172
8173         * nnnil.el: New file.
8174         * gnus.el (gnus-valid-select-methods): Include nnnil.
8175
8176 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * message.el (message-syntax-checks): Because canlock is
8179         supported, we disable sender syntax check.
8180         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8181
8182         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8183         value of message-syntax-checks.
8184
8185         * qp.el (quoted-printable-decode-region): Doc addition.
8186         From: Eli Zaretskii <eliz@is.elta.co.il>
8187
8188         * mail-source.el (make-source-make-complex-temp-name): Use
8189         make-temp-file.
8190
8191         * mm-util.el (mm-make-temp-file): New function.
8192         * nneething.el (nneething-file-name): Use it.
8193         * mml-smime.el (mml-smime-encrypt): Ditto.
8194         * mm-view.el (mm-inline-wash-with-file): Ditto.
8195         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8196         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8197         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8198         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8199         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8200         * gnus-art.el (gnus-mime-print-part): Ditto.
8201
8202 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8203
8204         * message.el (nnmaildir-article-number-to-base-name): New
8205         function.
8206         (nnmaildir-base-name-to-article-number): New function.
8207
8208 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * smime.el (smime-make-temp-file): Don't quote
8211         `temporary-file-directory'.
8212
8213 2002-03-04  Simon Josefsson  <jas@extundo.com>
8214
8215         * smime.el (smime-sign-region): Rename argument keyfiles to
8216         keyfile. You only sign something with one key.
8217         (smime-sign-buffer): Better completing-read prompt.
8218         (smime-decrypt-buffer): Ditto.
8219
8220         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8221
8222         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8223         completing-read.
8224         (mm-view-pkcs7-decrypt): CRLF->LF.
8225
8226 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8227
8228         * message.el (message-hierarchical-addresses): New variable.
8229         (message-get-reply-headers): Use it.
8230         From Ted Zlatanov <teodor.zlatanov@divine.com>
8231
8232 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * message.el (message-mode): If buffer-file-name, don't set auto
8235         save file name.
8236         Trivial change from Geoff Greene <ggreene@wpi.edu>
8237
8238 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8241         takes one argument in read-char.
8242
8243         * message.el (message-fix-before-sending): Forward a char.
8244         Check mmu-multibyte-p, add control-1.
8245
8246 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-start.el (gnus-read-init-file): Ditto.
8249
8250         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8251
8252         * dgnushack.el (dgnushack-make-load): Ditto.
8253
8254         * mail-source.el (mail-source-fetch): Extract the right error
8255         code.
8256
8257         * message.el (message-fix-before-sending): Check illegible text.
8258
8259         * gnus-util.el (gnus-multiple-choice): New function.
8260
8261         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8262         also defined in gnus-score.el.
8263
8264 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8265
8266         * message.el (message-get-reply-headers): downcase email addresses
8267         for comaparisons for duplicate removal.
8268
8269 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8272         implementation of PKCS#7, which just allows users read the
8273         message.
8274         (mm-view-pkcs7): Use it.
8275
8276 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus.el (large-newsgroup-initial): New parameter.
8279
8280         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8281         (gnus-summary-insert-old-articles): Ditto.
8282
8283 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8286         used as the default answer of the question, "How many articles?".
8287         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8288
8289         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8290         small numbers.
8291
8292 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * deuglify.el: Fix comments.
8295
8296 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * html2text.el (html2text-clean-anchor): If there is no HREF,
8299         insert nothing.
8300
8301         * mml.el (mml-generate-mime-1): Add cdr.
8302         From: andre@slamdunknetworks.com
8303
8304         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8305         (mm-text-html-washer-alist): Ditto.
8306
8307         * mm-decode.el (mm-text-html-renderer): Add html2text.
8308
8309         * html2text.el: Face lift.
8310
8311         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8312
8313 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8316
8317         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8318
8319         * deuglify.el: New file. The original file name is
8320         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8321
8322         * mm-decode.el (mm-display-external): Use
8323         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8324
8325 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8326
8327         * nnmaildir.el (nnmaildir-request-list): Report the highest
8328         article number, not the total number of articles.
8329
8330 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-sum.el: Move uu key map here.
8333         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8334
8335 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8336
8337         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8338         nnmail-expiry-wait* if expire-age parameter is not set.
8339
8340 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8343         function.
8344         (gnus-group-sort-selected-groups-by-real-name): New function.
8345         (gnus-group-make-menu-bar): Add sort by real name.
8346
8347         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8348         rebuild.
8349         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8350         nil as dependencies as well.
8351
8352 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8355         for mime-parts.
8356
8357         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8358
8359         * gnus-group.el (gnus-group-name-decode): Don't test
8360         multibyte-string, because it breaks XEmacs.
8361         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8362
8363         * message.el (message-send-mail): Be talkative.
8364
8365         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8366         (mm-automatic-display): Ditto.
8367
8368         * mailcap.el (mailcap-mime-data): Ditto.
8369         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8370
8371 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * many files: Remove trailing whitespaces, replace spc+tab with
8374         tab, replace leading whitespaces with tabs.
8375
8376 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8377
8378         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8379         articles with no body and no blank line after the header.
8380
8381 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8384         parts.
8385
8386         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8387         non-ascii chars.
8388
8389         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8390
8391         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8392         w3-delay-image-loads.
8393         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8394         (mm-w3-prepare-buffer): Ditto.
8395
8396         * mail-source.el (mail-source-fetch-directory): Run scripts.
8397
8398 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8401         for Majordomo confirmations.
8402
8403 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8406
8407 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8410
8411 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8412
8413         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8414         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8415
8416 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8419         (mm-inline-render-with-stdin): Ditto.
8420         (mm-inline-render-with-function): Ditto.
8421         (mm-inline-wash-with-file): Bind coding-system-for-write.
8422         (mm-inline-wash-with-stdin): Ditto.
8423
8424 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         Suggested by Felix Natter <fnatter@gmx.net>
8427
8428         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8429         gnus-mime-externalize-view.
8430         (gnus-mime-view-part-internally): Rename from
8431         gnus-mime-internalize-view.
8432         (gnus-article-view-part-externally): Rename from
8433         gnus-article-externalize-part.
8434         (gnus-mime-action-alist): Change correspondingly.
8435         (gnus-mime-button-commands): Ditto.
8436         (gnus-mime-action-alist): Remove duplication.
8437
8438         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8439
8440 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8443
8444         * gnus-art.el (gnus-display-mime): Use it.
8445
8446         * mm-partial.el (mm-partial-find-parts): Use it.
8447
8448         * gnus-sum.el (gnus-article-loose-mime): Rename from
8449         gnus-article-no-strict-mime.
8450         (gnus-summary-save-parts): Use it.
8451
8452 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8455         local variable.
8456
8457         * gnus-art.el (article-display-x-face): Don't sort multiple
8458         X-Faces.
8459
8460 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8463         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8464
8465         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8466
8467 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         Some ideas is inspired by code from Hrvoje Niksic
8470         <hniksic@arsdigita.com>
8471
8472         * gnus-art.el (gnus-article-wash-function): Set the default to
8473         nil, so that we use mm-text-html-renderer instead.
8474         (article-wash-html): Use mm-text-html-renderer.
8475
8476         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8477         (mm-text-html-renderer): New variable.
8478         (mm-inline-text-html-renderer): Set the default to nil, so that we
8479         use mm-text-html-renderer instead.
8480
8481         * mm-view.el (mm-inline-text-html): New function.
8482         (mm-text-html-renderer-alist): New variable.
8483         (mm-inline-text-vcard): New function.
8484         (mm-inline-text): Split.
8485         (mm-links-remove-leading-blank): New function.
8486         (mm-inline-render-with-file): New function.
8487         (mm-inline-render-with-stdin): New function.
8488         (mm-inline-render-with-function): New function.
8489         (mm-text-html-washer-alist): New variable.
8490         (mm-inline-wash-with-file): New function.
8491         (mm-inline-wash-with-stdin): New function.
8492
8493 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * message-utils.el: Fix installation doc.
8496         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8497
8498 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8501         (gnus-post-method): Use it.
8502         (gnus-summary-cancel-article): Find the correct post-method.
8503
8504         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8505         * message.el (message-send-news): Ditto.
8506         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8507         <ipmonger@delamancha.org>
8508
8509         * gnus.el (gnus-select-method): Fix doc.
8510         (gnus-server-string): Use 'using nntp'.
8511
8512         * gnus-agent.el (gnus-slave-unplugged): New command.
8513         From: Felix Natter <fnatter@gmx.net>
8514
8515 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8518         Call edit-done-function first, then change the window
8519         configuration.
8520         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8521         (gnus-article-edit-mode): mml-mode.
8522
8523         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8524         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8525
8526         * message-utils.el: Adopt the file.
8527
8528         * message-utils.el: New file.
8529         From Holger Schauer <Holger.Schauer@gmx.de>
8530
8531 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-sum.el (gnus-summary-move-article): Select-article only
8534         when gnus-move-split-methods is non-nil. And we don't render or
8535         mark the article.
8536
8537         * gnus-fun.el (gnus-shell-command-to-string): New function.
8538         (gnus-shell-command-on-region): New function.
8539         (gnus-random-x-face): Use them.
8540         (gnus-x-face-from-file): Ditto.
8541         (gnus-convert-image-to-gray-x-face): Ditto.
8542         (gnus-convert-gray-x-face-to-xpm): Ditto.
8543         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8544
8545 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * gnus-art.el (gnus-treat-display-xface): Don't use
8548         `shell-command-to-string' when compiling.
8549         (gnus-treat-display-grey-xface): Ditto.
8550
8551 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8552
8553         * nnmaildir.el (nnmaildir--article-count): If the group is
8554         completely empty, report minimum article number as 1 instead of 0.
8555
8556 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-agent.el (gnus-get-predicate): Use nconc.
8559
8560         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8561         gnus-summary-display-cache as cache.
8562
8563         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8564         (nndoc-mail-in-mail-type-p): New function.
8565         (nndoc-mail-in-mail-article-begin): New function.
8566
8567 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8570
8571         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8572         use-hard-newlines to nil.
8573
8574         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8575         image is not available if window-system is not available.
8576
8577         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8578
8579 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8582         bookmark, because update-mark doesn't handle it correctly.
8583
8584 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8587         directly instead of calling message-send-mail.
8588
8589         * gnus-start.el (gnus-read-descriptions-file): Use
8590         gnus-default-charset.
8591
8592         * mm-util.el (mm-guess-mime-charset): New function.
8593
8594         * gnus.el (gnus-default-charset): Use it.
8595         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8596         the default.
8597
8598 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8601         (article-display-x-face): Use it.  Disable grey xface, if
8602         uncompface is not found.
8603
8604         * message.el (message-mode): Don't enable multibyte on an indirect
8605         buffer.
8606
8607         * nnrss.el (nnrss-content-function): New variable.
8608         (nnrss-request-article): Use it.
8609
8610 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus.el: Add article-unsplit-urls.
8613         * gnus-sum.el: Ditto.
8614         * gnus-art.el (gnus-treat-strip-cr): New variable.
8615         (gnus-treatment-function-alist): Use it.
8616         (article-unsplit-urls): New function.
8617         (gnus-article-make-menu-bar): Use it.
8618         From: Michael Cook <michael.cook@cisco.com>
8619
8620 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8623         copy.
8624
8625 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8626
8627         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8628         with internal whitespace.
8629         (gnus-parent-id): Ditto.
8630
8631 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-art.el (gnus-article-treat-body-boundary): Add
8634         gnus-decoration property.
8635         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8636
8637         * message.el (message-mode): Set local-abbrev-table.
8638         From Matt Armstrong <matt@lickey.com>.
8639
8640         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8641         too many spaces.
8642
8643         * rfc2047.el (rfc2047-unfold-region): Ditto.
8644         (rfc2047-decode-region): Don't unfold. Let
8645         gnus-article-treat-unfold-headers do it.
8646
8647         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8648         From: Jesper Harder <harder@ifa.au.dk>
8649
8650 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8653         (gnus-configure-posting-styles): Use it.
8654         (gnus-configure-posting-styles): Remove trailing newspaces.
8655
8656 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8659         is non-nil.
8660
8661         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8662
8663         * gnus.el (gnus-server-to-method): Switch position with
8664         gnus-server-get-method.
8665         (gnus-agent): Add doc.
8666
8667         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8668         (gnus-summary-save-parts): Use it.
8669
8670         * gnus-art.el (gnus-display-mime): Use it.
8671         * mm-partial.el (mm-partial-find-parts): Use it.
8672
8673         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8674
8675         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8676         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8677
8678         * nnagent.el (nnagent-request-expire-articles): Don't delete
8679         files.
8680
8681 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * message.el (message-gen-unsubscribed-mft): New function.
8684         From Sriram Karra <karra@cs.utah.edu>.
8685
8686         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8687         open parenthesis.
8688
8689         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8690         (mm-inline-text-html-render-with-w3): Ditto.
8691         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8692         Suggested by Dave Love  <d.love@dl.ac.uk>.
8693
8694         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8695
8696         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8697         * nntp.el (nntp-send-command): Ditto.
8698         * nntp.el (nntp-send-command-nodelete): Ditto.
8699
8700 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * mm-url.el (mm-url-load-url): New function.
8703         (mm-url-insert-file-contents): Use it.
8704
8705         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8706
8707         * message.el (message-forward-make-body): Correctly copy
8708         forward-buffer.
8709
8710         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8711
8712 2002-02-04  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-art.el (gnus-article-followup-with-original): Mark with
8715         force, prevent errors when following up from article buffer.
8716         (gnus-article-reply-with-original): Ditto.
8717
8718         * binhex.el (binhex-decoder-switches): Fix doc.  From
8719         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8720
8721 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8724         highlight-citation after emphasize.
8725
8726 2002-02-04  Simon Josefsson  <jas@extundo.com>
8727
8728         * nnfolder.el (nnfolder-open-marks):
8729
8730         * nnml.el (nnml-open-marks): Message when done.  From David
8731         Edmondson <dme@sun.com>.
8732
8733 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * imap.el (imap-anonymous-auth): Fix typo.
8736         From: Steinar Bang <sb@dod.no>
8737
8738         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8739         save-excursion.
8740         (gnus-cache-braid-heads): Ditto.
8741
8742         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8743         line, because there are extra articles in the overview buffer.
8744
8745         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8746
8747         * message.el (message-forward-rmail-make-body): Directly use
8748         rmail-msg-restore-non-pruned-header to avoid calling
8749         vertical-motion.
8750
8751 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-cache.el (gnus-summary-insert-cached-articles):
8754         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8755
8756         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8757         gnus-newsgroups-unselected.
8758
8759         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8760         gnus-add-to-sorted-list.
8761
8762         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8763         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8764         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8765         (gnus-update-read-articles): UNREAD is sorted.
8766         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8767         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8768         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8769         (gnus-newsgroup-dormant): Require sorted.
8770
8771         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8772         directories.
8773         (gnus-dired-print): New function.
8774
8775         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8776         ps-despool.
8777
8778 2002-02-02  Simon Josefsson  <jas@extundo.com>
8779
8780         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8781
8782 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8785         t. This makes gnus-agent customizable without putting
8786         gnus-agentize into .gnus.
8787
8788         * gnus.el (gnus-agent): Make it customizable.
8789
8790         * gnus-dired.el: New file.
8791         From Benjamin Rutt <brutt@bloomington.in.us>
8792
8793         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8794         if no article.
8795         (gnus-cache-possibly-remove-article): Ditto.
8796         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8797
8798 2002-02-01  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8801
8802 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8805         (mm-setup-w3m): Don't bind keys listed in the above.
8806
8807 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8810         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8811         is non-nil; bind `w3m-force-redisplay' with nil.
8812
8813         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8814
8815         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8816
8817 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8820         use mail-header-unfold-field.
8821
8822         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8823         gnus-summary-limit.
8824
8825         * gnus-range.el (gnus-add-to-sorted-list): New function.
8826         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8827         (gnus-mark-article-as-unread): Ditto.
8828         (gnus-summary-mark-article-as-unread): Ditto.
8829         (gnus-build-get-header): Ditto.
8830         (gnus-summary-prepare-threads): Ditto.
8831         (gnus-summary-insert-pseudos): Ditto.
8832         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8833         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8834         (gnus-summary-insert-old-articles): Ditto.
8835
8836         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8837         (gnus-configure-posting-styles): Support the new format.
8838
8839         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8840         edebug-form-spec to (sexp body).
8841         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8842
8843         * message.el (message-reply-headers): Add doc.
8844
8845 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8848         gnus-cache-active-hashtb.
8849
8850         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8851         (gnus-agent-summary-fetch-group): Use it.
8852
8853         * gnus-msg.el (gnus-debug-files): New variable.
8854         (gnus-debug-exclude-variables): New variable.
8855         (gnus-debug): Use them.
8856
8857         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8858
8859 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8862         (message-mode-syntax-table): Move back the previous position.
8863
8864         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8865
8866         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8867         gnus-sorted-difference.
8868
8869         * nnsoup.el (nnsoup-request-expire-articles): Use
8870         gnus-sorted-difference.
8871
8872         * nnheader.el: Autoload gnus-sorted-difference.
8873
8874         * nnfolder.el (nnfolder-request-expire-articles): Use
8875         gnus-sorted-difference.
8876
8877         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8878         gnus-sorted-difference.
8879
8880         * gnus-range.el: Autoload cookies.
8881         (gnus-sorted-difference): New function.
8882         (gnus-sorted-ndifference): New function.
8883         (gnus-sorted-nintersection): Rename from
8884         gnus-set-sorted-intersection.
8885         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8886         (gnus-list-range-difference): Rename from
8887         gnus-inverse-list-range-intersection.
8888         (gnus-inverse-list-range-intersection): Use defalias.
8889
8890         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8891         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8892         (gnus-articles-to-read): Use gnus-sorted-difference.
8893         (gnus-summary-limit-mark-excluded-as-read): Use
8894         gnus-sorted-intersection and gnus-sorted-ndifference.
8895         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8896         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8897
8898         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8899
8900 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8903         property to the buffer for using emacs-w3m command keys.
8904
8905         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8906         option.
8907
8908         * mm-view.el (mm-w3m-mode-map): New variable.
8909         (mm-w3m-mode-command-alist): New variable.
8910         (mm-w3m-minor-mode): Removed.
8911         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8912         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8913         buffer for using emacs-w3m command keys.
8914
8915 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * message.el (message-mode-syntax-table): Move forward.
8918         (message-cite-prefix-regexp): Auto detect non word constituents.
8919         (message-cite-prefix-regexp): Don't use with-syntax-table.
8920
8921         * gnus-sum.el (gnus-summary-update-info): Use
8922         gnus-list-range-intersection.
8923
8924         * gnus-agent.el (gnus-agent-fetch-headers): Use
8925         gnus-list-range-intersection.
8926
8927         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8928         (gnus-list-range-intersection): Use it.
8929         (gnus-inverse-list-range-intersection): Ditto.
8930         (gnus-sorted-intersection): Add doc.
8931         (gnus-set-sorted-intersection): Add doc.
8932         (gnus-sorted-union): New function.
8933         (gnus-set-sorted-union): New function.
8934
8935         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8936         (gnus-inverse-list-range-intersection): Ditto.
8937
8938 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8939
8940         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8941
8942         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8943         and permit `:' and `\' in order to handle full Windows pathnames.
8944         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8945         technically not correct per standard, but seems to have common use.
8946
8947 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8950         replacing numbers.
8951
8952 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8955
8956         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8957         Don't split when the window is small, e.g. when a small *BBDB*
8958         window is the lowest one.
8959
8960         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8961         nnheader-find-nov-line to speed up. Use nreverse, because it is
8962         sorted. Use nnheader-insert-nov-file.
8963
8964 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8967
8968         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8969         of `w3m-display-inline-images' with the value of
8970         `mm-inline-text-html-with-images'.
8971         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8972
8973         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8974
8975 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8976
8977         * time-date.el: Add autoload cookies.  Many doc fixes.
8978         (time-add): New function.
8979         (time-subtract): Renamed from subtract-time.
8980         (subtract-time): New alias for time-subtract.
8981
8982 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8985         emacs-w3m in doc-string.
8986
8987         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8988         `w3m-current-buffer'.
8989
8990 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8991
8992         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8993
8994         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8995         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8996         (mm-w3m-cid-retrieve): New function.
8997         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8998
8999 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9002
9003 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9006
9007 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9010         32K.
9011
9012         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9013
9014         * nnmail.el (nnmail-article-group): Decode headers before running
9015         split rules over them.
9016         (nnmail-mail-splitting-charset): New variable.
9017
9018         * smiley.el: Replaced with smiley-ems.el.
9019
9020 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * mm-url.el (mm-url-predefined-programs): Add w3m.
9023         (mm-url-program): Ditto.
9024
9025 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * nnml.el (nnml-use-compressed-files): New variable.
9028         (nnml-filenames-are-evil): Removed.
9029         (nnml-current-group-article-to-file-alist): Don't use.
9030         (nnml-update-file-alist): Inhibit.
9031         (nnml-article-to-file): Use new var.
9032
9033 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9036
9037         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9038
9039 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9042         function.
9043
9044         * gnus-util.el (gnus-cache-file-contents): New function.
9045
9046         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9047         (gnus-agent-load-alist): Use it.
9048
9049         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9050
9051         * nnheader.el (nnheader-insert-nov-file): New function.
9052
9053         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9054
9055         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9056         there are no references.
9057         (gnus-extract-message-id-from-in-reply-to): New function.
9058         (gnus-nov-parse-line): Use in-reply-to if there are no
9059         references.
9060
9061 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9064
9065         * gnus-util.el (gnus-parse-without-error): New macro.
9066
9067 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9070         (gnus-article-wash-function): use locate-library to decide which
9071         to use.
9072
9073 2002-01-25  Simon Josefsson  <jas@extundo.com>
9074
9075         * pop3.el (pop3-munge-message-separator): Work if no date.
9076         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9077
9078 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9079
9080         * gnus-agent.el (gnus-agent-save-alist): Fix.
9081
9082         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9083         mistake.  Reinstated lost code.
9084
9085 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9086
9087         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9088         one exists in the case of an encrypted message with an internal
9089         signature.
9090
9091 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9094
9095 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * dgnushack.el: Commented out the experimental code.
9098
9099 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9102         error.
9103
9104         * gnus.el (gnus-server-to-method): Made into subst.
9105         (gnus-server-method-cache): New variable.
9106         (gnus-server-to-method): Use it.
9107         (gnus-group-method-cache): New variable.
9108         (gnus-find-method-for-group-1): Renamed.
9109         (gnus-find-method-for-group): New function.
9110         (gnus-group-method-cache): Removed.
9111
9112         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9113         function.
9114
9115         * gnus-range.el (gnus-members-of-range): New function.
9116         (gnus-list-range-intersection): Renamed.
9117         (gnus-inverse-list-range-intersection): New function.
9118
9119         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9120
9121         * nnagent.el (nnagent-retrieve-headers): New implementation.
9122
9123         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9124         implementation.
9125
9126 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9129         `w3m-meta-content-type-charset-regexp'.
9130
9131         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9132         charset-encoded html contents.
9133
9134 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9137         an empty file.
9138
9139         * nnweb.el (url): Ignore errors when request url.
9140
9141         * nnrss.el: Clean up the comments.
9142
9143 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9146
9147         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9148         (mm-inline-media-tests): Test whether the value of
9149         `mm-inline-text-html-renderer' is a function for text/html.
9150
9151         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9152         separated from `mm-inline-text'.
9153         (mm-w3m-minor-mode): New variable.
9154         (mm-w3m-setup): New variable.
9155         (mm-setup-w3m): New function.
9156         (mm-inline-text-html-render-with-w3m): New function.
9157         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9158         text/html.
9159
9160 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9161
9162         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9163
9164 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9167         and `gnus-xmas-completing-read'.
9168
9169 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9170
9171         * nneething.el (nneething-message-id-number): Abolished.
9172         (nneething-encode-file-name): Not encode numerical characters.
9173         (nneething-make-head): `nneething-message-id-number' is not
9174         used to generate message IDs.
9175
9176 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9179         characters.
9180
9181 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9184         (gnus-xmas-redefine): Redefine conditionally.
9185
9186 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9187
9188         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9189         tag.
9190
9191 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9192
9193         * message.el (message-font-lock-keywords): Added the secure tag.
9194         * mml-sec.el: Added functions to generate/modify/remove the secure
9195         tag while in message mode.
9196         * mml-sec.el (mml-secure-message): New.
9197         * mml-sec.el (mml-unsecure-message): New.
9198         * mml-sec.el (mml-secure-message-sign-smime): New.
9199         * mml-sec.el (mml-secure-message-sign-pgp): New.
9200         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9201         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9202         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9203         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9204         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9205         convert it to either a part or multipart depending on if there are
9206         other parts in the message.
9207         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9208         to use the secure tag, rather than the part tag.
9209         * mml.el (mml-preview): Added a save-excursion to keep cursor
9210         position after doing an MML preview.
9211
9212 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * nnheader.el (nnheader-parse-overview-file): New function.
9215         (nnheader-write-overview-file): New function.
9216
9217 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9220         in wanted.
9221
9222         * nnweb.el (nnweb-type-definition): Clean up.
9223
9224 2002-01-21  Alastair Burt  <burt@dfki.de>
9225         Trivial patch.
9226
9227         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9228         buffer exists before jumping to it.
9229
9230 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9233         function.
9234         (article-wash-html): Use it.
9235         (gnus-article-wash-function): New variable.
9236         (gnus-article-wash-html-with-w3m): New function.
9237
9238 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9239
9240         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9241         XEmacs.
9242
9243 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9244
9245         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9246         command line.
9247
9248 2002-01-21  Simon Josefsson  <jas@extundo.com>
9249
9250         * canlock.el (base64-encode-string): Autoload it from base64.
9251         (canlock-make-cancel-key): Base64 encode unibyte string.
9252
9253 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * nnfolder.el (nnfolder-request-accept-article): Unfold
9256         x-from-line.
9257         (nnfolder-request-replace-article): Ditto.
9258
9259 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9260
9261         * gnus-group.el (gnus-group-best-unread-group): Use the right
9262         positioning function.
9263
9264 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * smiley-ems.el (smiley-region): Use new function.
9267         (smiley-update-cache): Use general image functions.
9268         (smiley-region): Use general functions.
9269
9270         * gnus-util.el (gnus-graphic-display-p): New function.
9271
9272         * nnmail.el (nnmail-article-group): Allow outputting traces of
9273         non-strings.
9274
9275         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9276         (nndoc-exim-bounce-type-p): New function.
9277
9278         * message.el (message-dont-send): Doc fix.
9279
9280         * gnus-util.el (gnus-completing-read): Remove
9281         inherit-input-method.
9282
9283         * gnus-art.el (gnus-treat-smiley): Doc fix.
9284
9285         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9286         articles.
9287
9288 2002-01-19  Simon Josefsson  <jas@extundo.com>
9289
9290         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9291         (imap-kerberos4-open): Ditto.
9292         (imap-open): Set port correctly, don't set auth.
9293
9294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus.el (gnus-version-number): Bump version number.
9297
9298 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9299
9300         * gnus.el: Oort Gnus v0.05 is released.
9301
9302 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9305         exists.
9306
9307         * gnus-spec.el (gnus-string-width-function): New function.
9308         (gnus-tilde-cut-form): Use it.
9309         (gnus-tilde-max-form): Ditto.
9310         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9311         (gnus-substring-function): Use it.
9312         (gnus-tilde-cut-form): Ditto.
9313         (gnus-substring-function): New function.
9314
9315         * message.el (message-check-news-header-syntax): New message.
9316
9317         * gnus.el (gnus-slave-no-server): Doc fix.
9318
9319         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9320
9321 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9324         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9325         (seen (NUM1 . NUM2)).
9326
9327 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9330         number in closed topics.
9331
9332 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9333
9334         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9335         functions.
9336
9337 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus.el (gnus-group-find-parameter): Clean up.
9340
9341         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9342         articles.
9343
9344         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9345
9346         * nnmail.el (nnmail-article-group): Clean up.
9347
9348 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9349
9350         * gnus-agent.el (gnus-category-name): Intern the category name.
9351
9352 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9355
9356         * gnus-util.el (gnus-completing-read): New function.
9357
9358 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9361
9362         * smiley-ems.el (smiley-region): Register smiley.
9363         (smiley-toggle-buffer): Rewrite the function.
9364         (smiley-active): Removed.
9365
9366 2002-01-19  Simon Josefsson  <jas@extundo.com>
9367
9368         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9369         Jesper Harder <harder@ifa.au.dk>.
9370
9371 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9372
9373         * gnus-art.el (gnus-request-article-this-buffer): Call
9374         `nneething-get-file-name' to extract the file name from the
9375         message id.
9376
9377         * nneething.el (nneething-encode-file-name): New function.
9378         (nneething-decode-file-name): Ditto.
9379         (nneething-get-file-name): Ditto.
9380         (nneething-make-head): Encode the file name and encapsulate it
9381         into the field of the message id.
9382
9383 2002-01-18  Simon Josefsson  <jas@extundo.com>
9384
9385         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9386         stored in .marks.
9387
9388         * nnfolder.el (nnfolder-request-update-info): Ditto.
9389
9390 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9393
9394 2002-01-18  Simon Josefsson  <jas@extundo.com>
9395
9396         * imap.el (imap-starttls-p): Don't check for binary.
9397         (imap-gssapi-auth-p): Ditto.
9398         (imap-kerberos4-auth-p): Ditto.
9399         (imap-open): Change logic.  Iterate through all possible streams,
9400         instead of bailing out after first failure.  Move authenticator
9401         decision to `imap-authenticate'.
9402         (imap-authenticate): Change logic, now finds the authenticator to
9403         use, was previously in `imap-open'.
9404         (imap-open): Return nil on failure.
9405         (imap-open): Setup temp buffer correctly.
9406         (imap-open): Return buffer only on success.
9407         (imap-interactive-login, imap-interactive-login): Tell the user
9408         which stream/authenticator is used for the queried
9409         username/password.
9410         (imap-open, imap-authenticate): Set variables.
9411         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9412         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9413
9414 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9417
9418 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9421
9422 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9425         (gnus-agent-group-mode-map): Bind it to "Jo".
9426         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9427
9428 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9429
9430         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9431         (gnus-summary-mail-toolbar): Add mail article deletion button.
9432
9433         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9434         false positives for lines of "^^^^".
9435
9436         * gnus-picon.el (gnus-picon-find-face): faces database is all
9437         lowercase.
9438
9439 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9442         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9443         duplications.
9444         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9445
9446 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-sum.el (gnus-summary-initial-limit): Inline
9449         gnus-summary-limit-children.
9450         (gnus-summary-initial-limit): Don't limit if
9451         gnus-newsgroup-display is nil.
9452         (gnus-summary-initial-limit): No, don't.
9453
9454         * gnus-util.el
9455         (gnus-put-text-property-excluding-characters-with-faces): Inline
9456         gnus-put-text-property.
9457
9458         * gnus-spec.el (gnus-default-format-specs): New variable.
9459
9460         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9461         gnus-format-specs.
9462         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9463
9464         * gnus-spec.el (gnus-update-format-specifications): Really check
9465         the Gnus version of the .newsrc.eld file.
9466         (gnus-format-specs): Save the new default summary format.
9467
9468         * gnus-util.el (gnus-parent-id): Check whether references is empty
9469         before splitting.
9470
9471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9472         functions.
9473         (gnus-gather-threads-by-references): Inline
9474         `gnus-split-references'.
9475
9476         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9477         default value of gnus-summary-line-format-spec.
9478
9479 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9482         message.
9483         (nnslashdot-request-list): Ditto.
9484         (nnslashdot-sid-strip): Removed.
9485
9486 2002-01-15  Simon Josefsson  <jas@extundo.com>
9487
9488         * nnimap.el (nnimap-close-asynchronous): Enable.
9489         (nnimap-close-group): Expunge.
9490
9491 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-util.el (gnus-user-date-format-alist): Typo.
9494         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9495
9496 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9497
9498         * nneething.el (nneething-request-article): Set
9499         `nnmail-file-coding-system' to `binary' locally, in order to read
9500         files without any conversion.
9501
9502 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9505         nnheader-file-coding-system and nnmail-active-file-coding-system.
9506         (gnus-agent-regenerate-group): Ditto.
9507         (gnus-agent-regenerate): Ditto.
9508         (gnus-agent-write-active): Ditto.
9509         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9514         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9515
9516 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus.el: We don't need gnus-article-show-all-headers.
9519
9520         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9521         Ditto.
9522
9523         * gnus-sum.el (gnus-summary-select-article): Don't call
9524         show-all-headers, because hidden headers are not hidden text any
9525         more.
9526
9527 2002-01-13  Simon Josefsson  <jas@extundo.com>
9528
9529         * message.el (message-newline-and-reformat): Use `newline' instead
9530         of inserting \n, so that the newline is marked as hard.
9531
9532         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9533         From Jesper Harder <harder@ifa.au.dk>.
9534
9535 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * imap.el (imap-close): Keep going if quit.
9538
9539         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9540         nntp-server-buffer.
9541
9542 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9545         avoid unbinding shadowed variables.
9546
9547         * gnus-art.el (gnus-picon-databases): Moved here.
9548         (gnus-picons-installed-p): Moved here.
9549         (gnus-article-reply-with-original): Use `mark'.
9550
9551         * gnus.el (gnus-picon): Moved here and renamed.
9552
9553         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9554         installed.
9555         (gnus-treat-mail-picon): Ditto.
9556         (gnus-treat-newsgroups-picon): Ditto.
9557
9558         * gnus-picon.el (gnus-picons-installed-p): New function.
9559
9560 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9563
9564 2002-01-12  Simon Josefsson  <jas@extundo.com>
9565
9566         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9567         (nnimap-before-find-minmax-bugworkaround): Use it.
9568         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9569         (nnimap-dont-close): New variable.
9570         (nnimap-close-group): Use it.
9571
9572 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-art.el (gnus-article-reply-with-original): Use
9575         `mark-active'.
9576
9577         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9578
9579         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9580         (gnus-score-advanced): Clean up.
9581         (gnus-score-advanced): Accept a multiple of the score.
9582
9583 2002-01-12  Simon Josefsson  <jas@extundo.com>
9584
9585         * flow-fill.el (fill-flowed-display-column)
9586         (fill-flowed-encode-columnq): New variables.  Suggested by
9587         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9588         (fill-flowed-encode, fill-flowed): Use them.
9589
9590         * message.el (message-send-news, message-send-mail): Use
9591         m-b-s-n-p-e-h-n.
9592
9593         * mml.el (autoload): Autoload fill-flowed-encode.
9594         (mml-buffer-substring-no-properties-except-hard-newlines): New
9595         function.
9596         (mml-read-part): Use it.
9597         (mml-generate-mime-1): Encode format=flowed if appropriate.
9598         (mml-insert-mime-headers): Insert format=flowed.
9599
9600         * flow-fill.el (fill-flowed-encode): New function.
9601         (fill-flowed): Bind fill-column to window width.
9602
9603 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9606         it exists.
9607         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9608         (gnus-summary-buffer-name): Don't return the dead name after all.
9609         (gnus-summary-setup-buffer): Kill the dead buffer.
9610
9611         * gnus-art.el (gnus-article-followup-with-original): Store the
9612         value of the mark before deactivating it.
9613
9614 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9617         From: Karl Kleinpaste <karl@charcoal.com>
9618
9619         * gnus-art.el (article-display-x-face): Ditto.
9620         (gnus-article-reply-with-original): Use gnus-region-active-p.
9621         (gnus-article-followup-with-original): Ditto.
9622
9623         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9624         downloadable article either.
9625
9626 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-art.el (article-display-x-face): Insert From:.
9629
9630         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9631         article. Bind gnus-display-mime-function and
9632         gnus-article-prepare-hook.
9633
9634         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9635         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9636         gnus-agent-possibly-synchronize-flags to the last.
9637         (gnus-agent-go-online): New function. New variable.
9638
9639 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9642         (gnus-agent-regenerate): Ditto.
9643
9644 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * message.el (message-ignored-news-headers)
9647         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9648         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9649
9650         * gnus.el (gnus-gethash-safe): New macro.
9651
9652         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9653         (gnus-agent-regenerate): Show messages.
9654
9655 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9658         (gnus-agent-regenerate): New function.
9659         (gnus-agent-save-alist): Sort.
9660         (gnus-agent-copy-nov-line): Test eobp.
9661         (gnus-agent-retrieve-headers): Erase buffer.
9662
9663 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9666         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9667
9668         * gnus.el (gnus-agent-covered-methods): Move here.
9669         (gnus-online): New function.
9670         (gnus-agent-method-p): Move here.
9671
9672         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9673         nil. Remove articles-alist.
9674
9675         * gnus-start.el (gnus-get-unread-articles): Check online.
9676         (gnus-groups-to-gnus-format): Ditto.
9677         (gnus-active-to-gnus-format): Ditto.
9678
9679         * gnus-agent.el (gnus-agent-get-function): Use it.
9680         (gnus-agent-get-undownloaded-list): Ditto.
9681         (gnus-agent-fetch-session): Only fetch online methods.
9682
9683         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9684         (gnus-server-mode-map): Ditto.
9685         (gnus-server-offline-face): New face.
9686         (gnus-server-offline-face): New variable.
9687         (gnus-server-font-lock-keywords): Add offline.
9688         (gnus-server-insert-server-line): Ditto.
9689         (gnus-server-offline-server): New function.
9690
9691         * gnus-int.el (gnus-open-server): Turn to offline.
9692         (gnus-server-unopen-status): New variable.
9693
9694 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * nnkiboze.el (nnkiboze-request-article): Use
9697         gnus-agent-request-article.
9698
9699         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9700         function. Insert undownloaded NOV.
9701
9702         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9703         (gnus-agent-request-article): New function.
9704
9705         * gnus.el (gnus-agent-cache): New variable.
9706
9707         * gnus-int.el (gnus-retrieve-headers): Use
9708         gnus-agent-retrieve-headers.
9709         (gnus-request-head): Use gnus-agent-request-article.
9710         (gnus-request-body): Ditto.
9711
9712         * gnus-art.el (gnus-request-article-this-buffer): Use
9713         gnus-agent-request-article.
9714
9715         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9716         article if it is undownloaded.
9717
9718 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9721
9722 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * canlock.el (canlock-string-as-unibyte): New macro.
9725         (canlock-sha1-with-openssl): Return a unibyte string.
9726         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9727
9728 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9731
9732 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9735         application/x-emacs-lisp.
9736
9737         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9738
9739         * nntp.el (nntp-request-article): Add group parameter.
9740         (nntp-request-head): Ditto.
9741         (nntp-find-group-and-number): Add parameter group. Figure out
9742         number if the status line doesn't give (e.g. quimby.gnus.org).
9743
9744 2002-01-08  Simon Josefsson  <jas@extundo.com>
9745
9746         * mml.el (mml-generate-mime-1): Set recipient correctly.
9747
9748 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * message.el (message-read-from-minibuffer): Add parameter
9751         initial-contents.
9752         * gnus-msg.el (gnus-summary-resend-message): Use it.
9753
9754         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9755         behavior of quit-config.
9756
9757         * message.el (message-make-from): Don't quote fullname.
9758         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9759
9760         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9761         From: <andre@slamdunknetworks.com>
9762
9763 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9766
9767         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9768
9769         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9770         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9771         because bbdb may use it.
9772
9773 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9774
9775         * nneething.el (nneething-request-article): When a non-text file
9776         is converted to an article, its data is encoded in base64.  Call
9777         `nneething-make-head' with options to specify MIME types.
9778         (nneething-make-head): Add optional arguments to specify MIME
9779         types.
9780
9781 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9784         header if there is not.
9785
9786         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9787
9788         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9789         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9790         (gnus-inews-do-gcc): Use them.
9791
9792         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9793         gnus-newsgroup-unselected.
9794
9795 2002-01-06  Simon Josefsson  <jas@extundo.com>
9796
9797         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9798         condition-case, not ignore-errors.
9799
9800 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9803         gnus-fetch-old-headers.
9804
9805         * gnus-art.el (article-display-x-face): Use the current buffer
9806         unless `W f'. Otherwise, X-Face may be shown in the header of a
9807         forwarded part.
9808         (gnus-treatment-function-alist): Treat xface before hiding
9809         headers.
9810
9811 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9812
9813         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9814         parameters.
9815
9816 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9819         (mm-guess-charset): New function.
9820         (mm-charset-after): Use it.
9821         (mm-detect-coding-region): New function.
9822         (mm-detect-mime-charset-region): New function.
9823
9824         * gnus-sum.el (gnus-summary-show-article): Use
9825         mm-detect-coding-region.
9826
9827 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * message.el (message-make-fqdn): Be less violent.
9830
9831         * gnus.el (gnus-logo-color-style): Compute custom form
9832         automatically.
9833
9834         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9835         score file of the parent to the document group.
9836
9837         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9838         parameters parameter.
9839
9840         * gnus-score.el (gnus-score-load-file): Clean up.
9841
9842 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9845         From: Damien Wyart <damien.wyart@free.fr>
9846
9847         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9848
9849 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-sum.el (gnus-select-group-hook): Typo.
9852
9853         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9854         is no quoted-printable-encoded STRING.
9855         From: Jesper Harder <harder@ifa.au.dk>
9856
9857         (rfc2047-decode-string): Decode it.
9858
9859 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9860
9861         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9862
9863 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9864         Trivial patch.
9865
9866         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9867         buffer to get rid of junk line.
9868
9869 2002-01-05  Simon Josefsson  <jas@extundo.com>
9870
9871         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9872         C-o.
9873         (message-mode-map): Bind message-insert-or-toggle-importance to
9874         C-c C-u.
9875         (message-mode-map): Bind message-disposition-notification-to to
9876         C-c M-n.
9877         (message-mode-menu): Add m-d-n-t.
9878         (message-mode-field-menu): Add m-goto-from.
9879         (message-mode): Doc fix.
9880         (message-goto-from): New function.
9881         (message-insert-disposition-notification-to): New function.
9882         (message-tool-bar-map): Add receipt button.
9883
9884 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * gnus-sum.el (gnus-thread-latest-date): New function.
9887         (gnus-thread-sort-by-most-recent-number): Renamed.
9888         (gnus-thread-sort-functions): Doc fix.
9889         (gnus-select-group-hook): Don't use setq on a hook.
9890         (gnus-thread-latest-date): Use date, not number
9891
9892         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9893         (gnus-agent-expire): Allow regexp of expire-days.
9894
9895         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9896         region.
9897         (gnus-article-followup-with-original): Ditto.
9898
9899         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9900
9901         * gnus-art.el (gnus-mime-display-alternative): Use
9902         gnus-local-map-property.
9903         (gnus-mime-display-alternative): Ditto.
9904         (gnus-insert-mime-security-button): Ditto.
9905         (gnus-insert-next-page-button): Ditto.
9906         (gnus-button-prev-page): Take optional args.
9907         (gnus-insert-prev-page-button): widget-convert.
9908
9909         * gnus-util.el (gnus-local-map-property): New function.
9910
9911         * gnus-art.el (gnus-prev-page-map): Use parent map.
9912         (gnus-next-page-map): Ditto.
9913
9914         * gnus-spec.el (gnus-parse-format): Clean up.
9915         (gnus-parse-format): Do complex formatting for %=.
9916
9917         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9918         "X-Face: " to the data in the built-in scenario.
9919
9920         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9921         (gnus-correct-pad-form): Renamed.
9922         (gnus-tilde-max-form): Clean up.
9923         (gnus-pad-form): Use gnus-use-correct-string-widths.
9924
9925         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9926         support if that is available.
9927
9928         * gnus-sum.el (gnus-thread-highest-number): New function.
9929         (gnus-thread-sort-by-most-recent-thread): New function.
9930         (gnus-thread-sort-functions): Doc fix.
9931
9932 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9935         all cases.
9936         (gnus-summary-mode): Enable it in all cases.
9937         (gnus-summary-display-article): Ditto.
9938         (gnus-summary-edit-article): Ditto.
9939
9940         * gnus-ems.el (gnus-put-image): Really return glyph.
9941
9942         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9943         (gnus-treat-smiley): Don't take "P" in the interactive form.
9944
9945 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * compface.el (uncompface): XEmacs and Emacs have differing
9948         capabilities.
9949
9950         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9951
9952         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9953         (gnus-article-xface-ring-size): Removed.
9954         (gnus-article-display-xface): Removed.
9955         (gnus-remove-image): Cleaned up.
9956
9957         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9958         (gnus-xmas-create-image): Take pbm files.
9959         (gnus-x-face): Removed.
9960         (gnus-xmas-article-display-xface): Removed.
9961
9962         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9963         default-enable-multibyte-characters.
9964
9965         * compface.el (uncompface): Doc fix.
9966
9967         * gnus-art.el (gnus-article-x-face-command): Use
9968         gnus-display-x-face-in-from.
9969
9970         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9971
9972         * gnus-ems.el (gnus-put-image): Return the image.
9973
9974         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9975         (gnus-x-face): Moved here.
9976
9977 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9980         invisible if string is nil.
9981         (gnus-xmas-article-display-xface): Use it.
9982
9983         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9984         property when string is nil.
9985         (gnus-article-display-xface): Use it.
9986
9987 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus-art.el (article-display-x-face): Check whether valid grey
9990         face was returned.
9991         (article-display-x-face): Place image in the right spot.
9992
9993         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9994         stderr.
9995         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9996
9997 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10000         parameters.
10001         (gnus-xmas-put-image): Allow non-strings to be passed.
10002
10003         * gnus-art.el (article-display-x-face): Use optional parameters.
10004
10005         * gnus-ems.el (gnus-create-image): Take optional parameters.
10006
10007         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10008
10009         * compface.el (compface-xbm-p): Removed.
10010
10011         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10012         (gnus-article-display-xface): Use compface.
10013
10014         * compface.el: New file.
10015
10016         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10017         (gnus-convert-image-to-x-face-command): Ditto.
10018         (gnus-random-x-face): Quote argument.
10019         (gnus-x-face-from-file): Ditto.
10020
10021 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10022
10023         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10024         the expire-group parameter once per article rather than once
10025         per group; bind `nnmaildir-article-file-name' and `article'
10026         for convenience.  Leave article alone when expire-group
10027         specifies the current group.
10028         (nnmaildir--update-nov): be more concurrency-friendly with
10029         temp file names.
10030
10031 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-start.el (gnus-read-init-file): Cleaned up.
10034
10035 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10036
10037         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10038         (gnus-read-init-file): Don't use it.
10039
10040 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10043
10044 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10045
10046         * gnus-start.el (gnus-read-init-file): Don't force coding system
10047         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10048
10049 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10052         * nnspool.el (nnspool-request-post): Ditto.
10053
10054         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10055         (mm-find-mime-charset-region): Use it.
10056
10057 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10058
10059         * gnus.el (gnus-summary-line-format): Added :link.
10060         * gnus-topic.el (gnus-topic-line-format): Ditto.
10061         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10062         * gnus-srvr.el (gnus-server-line-format): Ditto.
10063         * gnus-group.el (gnus-group-line-format): Ditto.
10064
10065         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10066         :keys, it works on both Emacsen.
10067
10068 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10071
10072 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10073
10074         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10075
10076 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10077
10078         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10079         very wide reply.
10080
10081 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10084         (gnus-picon-cache): New variable.
10085         (gnus-picon-transform-newsgroups): Cache stuff.
10086
10087         * gnus-art.el (gnus-article-reply-with-original): New command.
10088         (gnus-article-followup-with-original): New command.
10089
10090         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10091         END parameters.
10092         (gnus-summary-followup): Take a list of list of articles.
10093         (gnus-inews-yank-articles): Allow lists of article/regions.
10094
10095         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10096         longer the usual commands.
10097
10098         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10099         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10100         shell-command-on-region.
10101
10102 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10105           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10106
10107 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10108
10109         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10110         understand ':keys', wrap it in an featurep 'xemacs.
10111
10112 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10115         order of headers (Actually, it is called in a reversed order). Add
10116         'gnus-image-text-deletable property.
10117         (gnus-remove-image): Remove text with such a property.
10118
10119         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10120         gnus-put-image.
10121
10122         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10123         with ", "
10124
10125 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10128
10129         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10130         (article-display-x-face): Display grey X-Faces.
10131
10132         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10133         (gnus-convert-gray-x-face-to-ppm): Ditto.
10134         (gnus-convert-image-to-gray-x-face): Ditto.
10135
10136         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10137         gnus-summary-show-raw-article.
10138
10139 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         Display picons in XEmacs without showing text.
10142
10143         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10144         mm-create-image-xemacs to create xbm glyph, because it deletes
10145         temporary files.
10146         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10147         (gnus-xmas-remove-image): Make text visible, remove glyph.
10148
10149         * gnus-picon.el (gnus-picon-transform-newsgroups)
10150         (gnus-picon-transform-address): Insert spec backward, due to the
10151         incompatibility of gnus-xmas-put-image.
10152
10153 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10154
10155         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10156
10157 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus.el: Doc fix.
10160
10161         * gnus-art.el: Doc fix.
10162
10163         * gnus-agent.el: Doc fix.
10164
10165 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10168
10169 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10170
10171         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10172         NOV data out of the message again if nnmail-extra-headers has
10173         changed.
10174
10175 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * gnus-fun.el: New file.
10178         (gnus-convert-image-to-x-face-command): New variable.
10179         (gnus-insert-x-face): New function.
10180         (gnus-random-x-face): Renamed.
10181         (gnus-x-face-from-file): Renamed.
10182
10183         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10184         "_".
10185         (gnus-body-boundary-delimiter): Typo fix.
10186
10187 2002-01-02  Simon Josefsson  <jas@extundo.com>
10188
10189         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10190         (gnus-body-boundary-delimiter): Fix type.
10191
10192 2002-01-01  Simon Josefsson  <jas@extundo.com>
10193
10194         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10195         (gnus-treat-emphasize, gnus-treat-strip-cr)
10196         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10197         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10198         (gnus-treat-fill-article, gnus-treat-hide-citation)
10199         (gnus-treat-hide-citation-maybe)
10200         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10201         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10202         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10203         (gnus-treat-date-ut, gnus-treat-date-local)
10204         (gnus-treat-date-english, gnus-treat-date-lapsed)
10205         (gnus-treat-date-original, gnus-treat-date-iso8601)
10206         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10207         (gnus-treat-strip-trailing-blank-lines)
10208         (gnus-treat-strip-leading-blank-lines)
10209         (gnus-treat-strip-multiple-blank-lines)
10210         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10211         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10212         (gnus-treat-display-xface, gnus-treat-display-smileys)
10213         (gnus-treat-from-picon, gnus-treat-mail-picon)
10214         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10215         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10216         (gnus-treat-play-sounds, gnus-treat-translate)
10217         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10218
10219         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10220         (gnus-article-treat-body-boundary): Use it.
10221
10222         * message.el (message-mode): Fix doc.
10223         (message-mode-menu): Fix names.
10224
10225 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10228         articles.
10229
10230         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10231         (gnus-picon-transform-address): Search for unknown faces as well.
10232         (gnus-picon-find-face): Don't search "news" for MISC.
10233         (gnus-picon-user-directories): Changed default back to exclude
10234         "unknown".
10235
10236         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10237
10238         * gnus-picon.el (gnus-picon-find-face): Search through all
10239         databases.
10240         (gnus-picon-find-face): New implementation.
10241
10242         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10243         keystroke.
10244         (gnus-topic-goto-next-topic): Ditto.
10245
10246         * gnus.el (gnus-summary-line-format): Changed default.
10247
10248         * nnmail.el (nnmail-extra-headers): Change default.
10249
10250         * gnus-sum.el (gnus-extra-headers): Change default.
10251
10252         * message.el (message-news-other-window): Changed "news" to
10253         "posting".
10254         (message-news-other-frame): Ditto.
10255         (message-do-send-housekeeping): Ditto.
10256
10257         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10258         function.
10259         (gnus-article-unread-p): New function.
10260         (gnus-article-unseen-p): New function.
10261         (gnus-dead-summary-mode-map): Typo.
10262
10263         * gnus-util.el (gnus-make-predicate): New function.
10264         (gnus-make-predicate-1): New function.
10265
10266         * gnus-sum.el: New function.
10267         (gnus-map-articles): New function.
10268
10269         * gnus-art.el (gnus-treat-fold-headers): New variable.
10270         (gnus-article-treat-fold-headers): New command and keystroke.
10271
10272         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10273         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10274
10275 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * message.el (message-fcc-externalize-attachments): New variable.
10278         (message-do-fcc): Use it.
10279
10280         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10281         (gnus-inews-do-gcc): Use it.
10282
10283         * mml.el (mml-tweak-sexp-alist): New variable.
10284         (mml-externalize-attachments): New variable.
10285         (mml-tweak-part): Use mml-tweak-sexp-alist.
10286         (mml-tweak-externalize-attachments): New function.
10287
10288 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10289
10290         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10291         'set-glyph-face' so x-face back/foreground can be set.
10292
10293 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * message.el (message-fix-before-sending): Fix a typo.
10296
10297 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-art.el (gnus-treat-smiley): Renamed command.
10300         (gnus-article-remove-images): New command and keystroke.
10301
10302         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10303
10304         * smiley-ems.el (gnus-smiley-display): Removed.
10305
10306         * gnus.el (gnus-version-number): Update version.
10307
10308         * message.el (message-text-with-property): Renamed and moved
10309         here.
10310         (message-fix-before-sending): Highlight invisible text and place
10311         point there.
10312
10313 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10314
10315         * gnus.el: Oort Gnus v0.04 is released.
10316
10317 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10320
10321         * gnus-art.el (gnus-ignored-headers): More headers,
10322
10323         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10324         of `scan-error', since XEmacs doesn't seem to support that.
10325
10326 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10327
10328         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10329         arg.
10330         (gnus-summary-best-unread-subject): Ditto.
10331         (gnus-summary-best-unread-subject): No, don't.
10332         (gnus-summary-better-unread-subject): New command.
10333
10334         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10335
10336         * lpath.el ((featurep 'xemacs)): fbind url function.
10337
10338         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10339         buffer.
10340         (gnus-xmas-remove-image): Implementation that does something.
10341         (gnus-xmas-article-display-xface): Mark images properly.
10342
10343         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10344
10345 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10346
10347         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10348
10349 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-group.el (gnus-group-line-format): Added %O to the default
10352         value.
10353
10354         * gnus-util.el (gnus-text-with-property): The smallest point is
10355         point-min.
10356
10357         * smiley-ems.el (smiley-region): Return images.
10358         (gnus-smiley-display): Allow toggling.
10359         (smiley-region): Use text properties, not overlays.
10360
10361         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10362         implemented yet.
10363
10364         * smiley-ems.el (smiley-update-cache): Check for valid types.
10365
10366         * gnus-art.el (gnus-with-article-buffer): New macro.
10367
10368         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10369         strings as well as the glyphs.
10370         (gnus-picon-transform-address): Ditto.
10371         (gnus-picon-insert-glyph): Ditto.
10372         (gnus-picon-transform-newsgroups): Toggle.
10373         (gnus-picon-transform-address): Toggle.
10374
10375         * gnus-ems.el (gnus-remove-image): New function.
10376         (gnus-put-image): Take an optional string.
10377
10378         * gnus-util.el (gnus-text-with-property): New function.
10379
10380         * gnus-art.el (gnus-delete-images): New function.
10381
10382         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10383
10384         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10385         (gnus-article-wash-status): Use it.
10386         (gnus-signature-toggle): Clean up.
10387         (gnus-add-wash-status): New function.
10388         (gnus-delete-wash-status): New function.
10389         (gnus-article-hide-text-type): Use them throughout.
10390         (gnus-add-image): New function.
10391
10392         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10393
10394         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10395         interface.
10396
10397         * gnus-art.el (article-display-x-face): Cleaned up.
10398
10399         * rfc2047.el (rfc2047-field-value): New function.
10400
10401         * mail-parse.el (mail-header-field-value): New alias.
10402
10403         * gnus-art.el (gnus-mime-print-part): Fix typos.
10404
10405         * smiley-ems.el (gnus-smiley-file-types): New variable.
10406         (smiley-update-cache): Use it.
10407         (smiley-regexp-alist): Suffix-less smiley names.
10408         (smiley-regexp-alist): Added more smileys.
10409
10410         * gnus-sum.el (gnus-print-buffer): Made into own function.
10411         (gnus-summary-print-article): Use it.
10412
10413         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10414         looked for when REQUEST is a string.
10415
10416         * gnus-art.el (gnus-mime-button-commands): Add printing
10417         keystroke.
10418         (gnus-mime-copy-part): Doc fix.
10419         (gnus-mime-print-part): New command.
10420
10421 2001-12-31  Simon Josefsson  <jas@extundo.com>
10422
10423         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10424         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10425
10426 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10429         (picon): Fix doc.
10430
10431         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10432         longer exists. Remove those codes.
10433         * gnus.el (gnus-use-picons): Ditto.
10434
10435 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10438         infloop.
10439
10440         * gnus-sum.el (t): New `W D' map.
10441
10442         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10443         (gnus-article-treat-body-boundary): Clean up.
10444         (gnus-body-boundary-face): Removed.
10445         (gnus-article-goto-header): Moved here.
10446         (gnus-article-goto-header): Allow better regexps.
10447         (gnus-article-treat-fold-newsgroups): New command.
10448
10449         * gnus-sum.el (gnus-summary-move-article): We have to select an
10450         article to give `gnus-read-move-group-name' an opportunity to
10451         suggest an appropriate default.
10452
10453         * rfc2047.el (rfc2047-fold-line): New function.
10454         (rfc2047-unfold-line): Ditto.
10455         (rfc2047-fold-region): Don't fold just after the header name.
10456
10457         * mail-parse.el (mail-header-fold-line): New alias.
10458         (mail-header-unfold-line): Ditto.
10459
10460         * gnus-art.el (gnus-body-boundary-face): Renamed.
10461         (gnus-article-treat-body-boundary): Use it.
10462         (gnus-article-treat-body-boundary): Use an invisible header and a
10463         line of underline characters.
10464
10465 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10468
10469         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10470         (gnus-picon-split-address): New function.
10471         (gnus-picon-find-face): Use it.
10472         (gnus-picon-transform-address): Use it. Set first to t for each
10473         address.
10474
10475         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10476         the macro then use it.
10477         (gnus-treatment-function-alist): Treat picons earlier.
10478
10479 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-art.el (gnus-body-separator-face): New variable.
10482         (gnus-article-treat-body-boundary): Use a blank, colored line.
10483
10484         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10485         well.
10486
10487         * gnus-art.el (gnus-treat-body-boundary): New variable.
10488         (gnus-article-treat-unfold-headers): Use helper macro.
10489         (gnus-article-treat-body-boundary): New command.
10490
10491         * gnus.el (gnus-logo-color-style): Change the default color.
10492         (gnus-splash-face): Gray, gray.
10493
10494         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10495         colors.
10496
10497         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10498         (gnus-logo-color-style): Ditto.
10499         (gnus-logo-colors): Ditto.
10500
10501         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10502
10503         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10504
10505         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10506         (gnus-picon-transform-newsgroups): New function.
10507
10508         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10509         string.
10510
10511         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10512
10513         * gnus-art.el (gnus-treat-cc-picon): New variable.
10514         (gnus-treat-mail-picon): Renamed.
10515
10516         * gnus-picon.el: New implementation.
10517         (gnus-picon-find-face): Renamed.
10518         (gnus-treat-from-picon): Use it.
10519         (gnus-picon-transform-address): Renamed.
10520         (gnus-treat-from-picon): Use it.
10521         (gnus-picon-create-glyph): Renamed.
10522         (gnus-picon-transform-address): Use it.
10523         (gnus-treat-cc-picon): New command.
10524
10525         * mm-decode.el (mm-create-image-xemacs): Separated out into
10526         function.
10527         (mm-get-image): Use it.
10528
10529         * gnus-art.el (gnus-treat-display-picons): Simplify.
10530         (gnus-treat-from-picon): Renamed.
10531
10532         * gnus-ems.el (gnus-create-image): New function.
10533         (gnus-put-image): New function.
10534
10535         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10536         (gnus-with-article-headers): New macro.
10537         (gnus-article-goto-header): New function.
10538
10539         * gnus-xmas.el (gnus-image-type-available-p): New function.
10540
10541         * gnus-ems.el (gnus-image-type-available-p): New function.
10542
10543 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * nnrss.el (nnrss-check-group): Find the correct tag, because
10546         xml.el is changed.
10547
10548 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10551         lines are shorter than the window width.
10552         (gnus-ignored-headers): More headers.
10553
10554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10557         (gnus-treat-unfold-headers): Renamed.
10558         (gnus-article-treat-unfold-headers): New command and keystroke.
10559
10560         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10561
10562         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10563
10564 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * sha1-el.el (sha1-use-external): New variable.
10567         (sha1-region): Use it.
10568         (sha1-string): Ditto.
10569
10570         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10571         * gnus-picon.el: Less warnings when compile.
10572
10573 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10576         alias.
10577         (gnus-picons-database): Default to list.
10578         (gnus-picons-lookup-internal): Use it.
10579
10580         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10581         to "bogus".
10582
10583         * gnus-win.el (gnus-configure-windows-hook): New hook.
10584
10585 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10586
10587         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10588
10589 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10592         lists.
10593         (gnus-select-newsgroup): Don't append; push.
10594         (gnus-adjust-marked-articles): Remove obsolete ranges from
10595         `seen'.
10596         (gnus-update-marks): Clean up.
10597         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10598
10599 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10600
10601         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10602
10603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus-sum.el (gnus-auto-select-subject): New variable.
10606         (gnus-summary-best-unread-subject): New function.
10607         (gnus-summary-best-unread-article): Use it.
10608         (gnus-summary-first-unseen-subject): New function and command.
10609
10610         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10611         other treatments.
10612
10613         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10614         function.
10615
10616         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10617         from the list of hidden types.
10618
10619         * mm-view.el (mm-inline-text): Ditto.
10620         (mm-inline-text): Ditto.
10621         (mm-w3-prepare-buffer): Ditto.
10622
10623         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10624
10625 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * gnus-art.el (gnus-ignored-headers): Added more headers.
10628
10629 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10630
10631         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10632         once.
10633
10634 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10637
10638 2001-12-28  Simon Josefsson  <jas@extundo.com>
10639
10640         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10641         Jesper Harder <harder@ifa.au.dk>.
10642
10643 2001-12-27  Simon Josefsson  <jas@extundo.com>
10644
10645         * gnus-sum.el (gnus-select-newsgroup): Make
10646         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10647         contain all articles (instead of none) when no seen marks have
10648         been set for the group.
10649         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10650         instead, it seems to result in shorter ranges.
10651
10652 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10655         insert-before-markers.
10656         From Jesper Harder <harder@ifa.au.dk>
10657
10658 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10659
10660         * nnmaildir.el (nnmaildir-save-mail): create the destination
10661         groups if they do not exist.
10662
10663 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10666
10667 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10670         gnus-group-real-name.
10671
10672         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10673         (gnus-newsgroup-variables): Ditto.
10674
10675         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10676         return it.
10677
10678 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10679
10680         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10681         * nnmaildir.el (top-level): Add commentary.
10682         (nnmaildir-version): Indicate that nnmaildir is now a standard
10683         part of Gnus, not separately released.
10684
10685 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10688         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10689         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10690         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10691
10692 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10695
10696 2001-12-20  Simon Josefsson  <jas@extundo.com>
10697
10698         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10699         ZHU <zsh@cs.rochester.edu>.
10700         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10701         Brian P Templeton <bpt@tunes.org>.
10702
10703 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * nnmaildir.el: New file.
10706         From Paul Jarc <prj@po.cwru.edu>.
10707
10708 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * nndoc.el (nndoc-type-alist): Move forward to the end.
10711
10712 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10715         `dolist'.
10716
10717 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-win.el (gnus-frames-on-display-list): New function.
10720         (gnus-get-buffer-window): Use it.
10721
10722 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10725
10726 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10729
10730 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731            From Harald Meland <Harald.Meland@usit.uio.no>
10732
10733         * gnus-win.el (gnus-get-buffer-window): New function.
10734         (gnus-all-windows-visible-p): Use it.
10735
10736         * gnus-util.el (gnus-horizontal-recenter)
10737         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10738         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10739
10740         * gnus-score.el (gnus-score-insert-help): Use it.
10741
10742         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10743         (gnus-generate-tree, gnus-highlight-selected-tree)
10744         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10745         it.
10746
10747         * gnus-art.el (gnus-article-set-window-start)
10748         (gnus-mm-display-part, gnus-request-article-this-buffer)
10749         (gnus-button-next-page, gnus-button-prev-page)
10750         (gnus-article-button-next-page, gnus-article-button-prev-page):
10751         Use it.
10752
10753 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10754
10755         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10756         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10757         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10758
10759 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10762         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10763         * mml1991.el, nnultimate.el: Add `coding'.
10764
10765 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10766
10767         * ChangeLog: changed coding to buffer-file-coding-system
10768         * ChangeLog.1: same
10769         * nnwfm.el: same
10770         * gnus-smiley.el: same
10771         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10772         * gnus-delay.el: same
10773         * gnus-spec.el: same
10774         * message.el: same
10775         * mml1991.el: same
10776         * nnultimate.el: same
10777
10778 2001-12-16  Simon Josefsson  <jas@extundo.com>
10779         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10780
10781         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10782         (gnus-summary-save-map): Add muttprint.
10783         (gnus-summary-make-menu-bar): Ditto.
10784         (gnus-summary-muttprint): New function.
10785
10786         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10787
10788 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10791         temporary list instead of buffer.
10792
10793         * mm-url.el (executable-find): autoload.
10794
10795 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10796
10797         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10798         to variable, follow doc-string conventions).
10799
10800 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10801
10802         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10803         subscribe-level
10804         * gnus-topic.el (gnus-subscribe-topics): use it.
10805
10806 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10809         messages. (A small patch with indentation)
10810         From Sean Neakums <sneakums@zork.net>.
10811
10812         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10813         nil after shooting down the gnus-original-article-buffer.
10814
10815 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * uudecode.el (uudecode-use-external): New variable.
10818         (uudecode-decode-region): Automatically detect external program.
10819
10820         * binhex.el (binhex-use-external): New variable.
10821         (binhex-decode-region-internal): New function.
10822         (binhex-decode-region): Automatically detect external program.
10823
10824         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10825         Use them.
10826
10827 2001-12-12  Simon Josefsson  <jas@extundo.com>
10828
10829         * nnvirtual.el (nnvirtual-always-rescan)
10830         (nnvirtual-component-regexp): Fix doc.
10831
10832         * nnoo.el (defvoo): Add doc to defvoo variables.
10833
10834         * nnml.el (nnml-directory, nnml-active-file)
10835         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10836         (nnml-marks-is-evil, nnml-filenames-are-evil)
10837         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10838
10839         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10840         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10841         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10842         `error'.
10843
10844         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10845         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10846
10847         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10848         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10849         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10850         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10851
10852         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10853         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10854
10855         * imap.el, nnimap.el: Fix indentation.
10856
10857         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10858
10859 2001-12-12  Didier Verna  <didier@xemacs.org>
10860
10861         * gnus-msg.el (gnus-group-news): New function.
10862         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10863         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10864         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10865         for it.
10866         * gnus-msg.el (gnus-summary-news-other-window): New function.
10867         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10868         bind it to `i'.
10869         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10870         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10871         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10872         for it (called with a prefix).
10873         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10874         group-name argument.
10875         * gnus-msg.el (gnus-setup-message): use it.
10876
10877 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10880
10881 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * mml.el (mime-to-mml): Remove Content-Disposition too.
10884
10885 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10888         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10889         strings only.
10890         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10891
10892 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10893
10894         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10895         (nnmail-fancy-expiry-target): Use it.
10896         Suggestions from Simon Josefsson <jas@extundo.com>.
10897
10898 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10901
10902 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10905
10906         * gnus-util.el (gnus-url-unhex-string): Move here.
10907
10908 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10911         mm-url-decode-entities-nbsp.
10912
10913         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10914         * webmail.el, nnwfm.el: Use mm-url.
10915
10916         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10917         (mm-url-remove-markup): Move from nnweb.
10918         (mm-url-fetch-simple): Move from webmail.
10919
10920         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10921
10922 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10925         (gnus-summary-print-article): Use it.
10926
10927         * gnus-util.el (gnus-replace-in-string): Typo.
10928
10929 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * nnweb.el (nnweb-replace-in-string): Removed.
10932
10933         * gnus-util.el (gnus-replace-in-string): New function.
10934         (gnus-mode-string-quote): Use it.
10935
10936         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10937         * nnwfm.el (nnwfm-create-mapping): Ditto.
10938
10939 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * dgnushack.el (dgnushack-compile): nnrss.el and
10942         nnslashdot.el don't depend on nnweb, url, w3.
10943
10944         * nnrss.el: Use mm-url.
10945
10946 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-url.el (mm-url-insert-file-contents): Support file:.
10949
10950 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mm-view.el: Lower case for the description line. Sync from the
10953         Emacs CVS.
10954
10955 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10958         From:  Stefan Monnier  <monnier@cs.yale.edu>
10959
10960 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10963
10964 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-url.el: Require executable.
10967         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10968
10969 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * pop3.el (pop3-munge-message-separator): Only use valid date.
10972         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10973
10974         * Makefile.in: gnus-load.elc may not be generated.
10975
10976 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-url.el: New file.
10979         * nnslashdot.el: Use it.
10980         * mm-extern.el (mm-extern-url): Use it.
10981
10982 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-sum.el (gnus-summary-save-article): Nix
10985         gnus-display-mime-function and gnus-article-prepare-hook.
10986
10987         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10988         the beginning of lines.
10989         (gnus-complex-form-to-spec): Ditto.
10990
10991 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10994         From Paul Jarc <prj@po.cwru.edu>.
10995
10996 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el: New variable message-subscribed-address-file;
10999         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11000
11001 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-tab-body-function): Set to nil.
11004         (message-tab): Use text-mode-map or global-map.
11005         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11006
11007 2001-11-30  Simon Josefsson  <jas@extundo.com>
11008
11009         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11010         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11011         <christoph.conrad@gmx.de>.
11012         (gnus-agent-fetch-group-1): Add verbose message.
11013
11014 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11017         of integers.
11018
11019 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11020
11021         * message.el (message-newgroups-header-regexp)
11022         (message-completion-alist, message-tab-body-function): Use
11023         defcustom rather than defvar.
11024         (message-tab): Mention `message-tab-body-function' in doc.
11025         Suggested by Karl Eichwalder.
11026
11027 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11030
11031 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * nnheader.el (nnheader-find-nov-line): Don't use macro
11034         gnus-delete-line.
11035
11036         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11037         (gnus-group-name-charset): Ditto.
11038
11039         * gnus-util.el (gnus-buffer-live-p): Ditto.
11040
11041 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11044         open parenthesis in doc.
11045         (sieve-manage-authenticator-alist): Typo in doc.
11046         * imap.el (imap-authenticator-alist): Typo in doc.
11047         (imap-stream-alist): Backslash.
11048
11049         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11050           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11051
11052 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11055
11056         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11057
11058         * gnus-msg.el (gnus-configure-posting-styles): use
11059         make-local-hook. Add LOCAL for add-hook.
11060
11061 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11062
11063         * message.el (message-mode): Use `make-local-hook' unless
11064         obsolete.
11065         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11066
11067 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * canlock.el: Remove sha1.el and base64.el stuff.
11070
11071 2001-11-26  Didier Verna  <didier@xemacs.org>
11072
11073         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11074         if needed.
11075
11076 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * message.el (message-tamago-not-in-use-p): New function.
11079         (message-strip-forbidden-properties): Use it.
11080
11081 2001-11-26  Didier Verna  <didier@xemacs.org>
11082
11083         * gnus-start.el (gnus-check-first-time-used): only check for
11084         existence of .el[d] files.
11085
11086 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11089
11090         * message.el (message-setup-1): Clean up mc-*.
11091
11092 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11095         * gnus-score.el (gnus-score-find-bnews): Use it.
11096
11097         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11098         (gnus-summary-limit-to-author): Ditto.
11099         (gnus-summary-limit-to-extra): Ditto.
11100         (gnus-summary-find-matching): Support not-matching argument.
11101
11102 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11103
11104         * message.el (message-wash-subject): Use `insert' rather than
11105         `insert-string', which is deprecated.
11106
11107 2001-11-24  Simon Josefsson  <jas@extundo.com>
11108
11109         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11110         message. (Gnus does not "default" to using 8bit for the message,
11111         it default to use 8bit encoding and the user-supplied CTE
11112         value. Calling this behaviour "treating it as 8bit" is perhaps
11113         better.)
11114
11115         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11116         (compare mm-charset-to-coding-system).
11117
11118 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11121         buffer. Correctly decode hex.
11122
11123 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-agent.el (gnus-category-insert-line): Convert category
11126         names to strings.
11127
11128 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * message.el (sha1): eval-and-compile.
11131
11132 2001-11-20  Simon Josefsson  <jas@extundo.com>
11133
11134         * message.el (message-allow-no-recipients): New variable.
11135         (message-send): Use it, customize the prompting when posting to
11136         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11137
11138 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mm-util.el (mm-coding-system-priorities): New variable.
11141         (mm-sort-coding-systems-predicate): New function.
11142         (mm-find-mime-charset-region): Resort coding systems if needed.
11143         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11144
11145 2001-11-20  Didier Verna  <didier@xemacs.org>
11146
11147         * gnus-group.el (gnus-group-make-help-group): new optional
11148         argument to control the error behavior.
11149         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11150         erroring.
11151
11152 2001-11-19  Simon Josefsson  <jas@extundo.com>
11153
11154         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11155         instead of C-c C-u.  Suggested by Per Abrahamsen
11156         <abraham@dina.kvl.dk>.
11157
11158 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * nnfolder.el (nnfolder-read-folder): Use group instead of
11161         nnfolder-current-group.
11162         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11163
11164 2001-11-17  Simon Josefsson  <jas@extundo.com>
11165
11166         * message.el (message-send): Ask user if Fcc/Gcc should be
11167         performed when no other sender was specified.
11168         Suggested by prj@po.cwru.edu (Paul Jarc).
11169
11170 2001-11-17  Simon Josefsson  <jas@extundo.com>
11171
11172         * message.el (message-mode, message-mode-map): Use C-c C-u for
11173         Importance: instead of C-c C-p (used by SC).
11174
11175 2001-11-16  Simon Josefsson  <jas@extundo.com>
11176
11177         * message.el (message-insert-importance-high)
11178         (message-insert-importance-low): Save point.
11179
11180         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11181         value.
11182
11183 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11184
11185         * message.el (message-strip-special-text-properties): New option.
11186         (message-strip-forbidden-properties): Obey it.
11187
11188 2001-11-14  Sam Steingold  <sds@gnu.org>
11189
11190         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11191
11192 2001-11-15  Simon Josefsson  <jas@extundo.com>
11193
11194         Support "Importance:" header in Message.
11195
11196         * message.el (message-mode-map): Bind C-c C-p to
11197         `message-insert-or-toggle-importance'
11198         (message-mode-menu): Add message-insert-importance-{high,low}.
11199         (message-insert-importance-high, message-insert-importance-low)
11200         (message-insert-or-toggle-importance): New functions.
11201         (message-tool-bar-map): Add {un,}important.
11202         (message-mode): Doc fix.
11203
11204 2001-11-15  Simon Josefsson  <jas@extundo.com>
11205
11206         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11207
11208         * mml.el (mml-menu): Fix toolbar tooltip.
11209
11210 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11213         * nnml.el (nnml-save-marks): Ditto.
11214
11215         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11216
11217 2001-11-15  Simon Josefsson  <jas@extundo.com>
11218
11219         * nnml.el (nnml-save-marks):
11220         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11221         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11222
11223 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11224
11225         * gnus-art.el (gnus-article-wash-status-strings): Use
11226         `copy-sequence', not `copy-seq'.
11227
11228 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11229
11230         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11231         (gnus-gnus-article-wash-status-entry): New function.
11232         (gnus-article-wash-status): Use it.
11233
11234 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml1991.el: Add coding header.
11237
11238 2001-11-12  Simon Josefsson  <jas@extundo.com>
11239
11240         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11241         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11242         `mml1991-sign' and `mml1991-encrypt'.
11243         (mml1991-encrypt, mml1991-sign): New glue functions.
11244         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11245
11246         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11247         (mml-menu): Add PGP to menu.
11248
11249         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11250         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11251         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11252         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11253
11254         * mml2015.el: Mention RFC 3156.
11255
11256         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11257
11258 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11261
11262         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11263           From <Michael.Cook@cisco.com>
11264
11265 2001-11-11  Simon Josefsson  <jas@extundo.com>
11266
11267         * message.el (top-level): Autoload sha1.
11268         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11269         canlock, no need to require two different hash algs).  Suggested
11270         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11271
11272 2001-11-09  Simon Josefsson  <jas@extundo.com>
11273
11274         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11275         <Pavel@Janik.cz>.
11276
11277 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * message.el (message-point-in-header-p): New function.
11280         (message-do-auto-fill): Use it.
11281         (message-beginning-of-line): New function.  Goes to beginning of
11282         header value (i.e., end of header name), or to beginning of line
11283         if already at beginning of value.  Behaves like
11284         `beginning-of-line' when in message body.
11285         (message-mode-map): Bind it.
11286
11287 2001-11-08  Simon Josefsson  <jas@extundo.com>
11288
11289         * gnus-msg.el (gnus-posting-styles): Add doc.
11290
11291 2001-11-07  Simon Josefsson  <jas@extundo.com>
11292
11293         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11294
11295         * sieve-mode.el (sieve-control-commands-face)
11296         (sieve-control-commands-face, sieve-action-commands-face)
11297         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11298         faces.
11299         (sieve-font-lock-keywords): Use them.
11300         (sieve-mode): Only set font-lock-defaults in emacs.
11301
11302         * gnus-art.el (gnus-default-article-saver): Add
11303         gnus-summary-save-body-in-file.
11304         (gnus-summary-write-to-file): Fix doc.
11305
11306 2001-11-07  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11309         reference to the correct chapter in the manual.
11310
11311         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11312         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11313
11314 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * mml.el (mml-preview): Bind mail-header-separator.
11317
11318 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * message.el: Always require canlock.
11321         (message-ignored-supersedes-headers): Include Cancel-Lock and
11322         Cancel-Key.
11323         (message-insert-canlock): Don't require canlock.
11324         (message-cancel-news): Don't check whether canlock is available.
11325         (message-supersede): Support cancel-locks.
11326
11327         * gnus-art.el: Don't autoload canlock.
11328
11329 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11332         From: <andre@slamdunknetworks.com>
11333
11334 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * many files: Fix copyright lines.
11337
11338 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11341         Suggested by Dave Love  <fx@gnu.org>.
11342
11343 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * message.el (message-kill-buffer): Remove auto-save file after
11346         confirm.
11347
11348         * message.el (message-send-mail): Call message-generate-headers
11349         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11350
11351         * gnus-topic.el (gnus-topic-rename): Initial-input.
11352         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11353
11354 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11355
11356         * message.el (message-forbidden-properties): New constant.
11357         (message-strip-forbidden-properties): New function.
11358         (message-mode): Activate it.
11359
11360 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11363         (mm-hack-charsets): Fix doc.
11364
11365 2001-11-02  Simon Josefsson  <jas@extundo.com>
11366
11367         * gnus-int.el (gnus-check-server): Message "...done" when done.
11368
11369         * imap.el (imap-close): Don't message (imap-send-command-wait
11370         returns if the connection is dropped).
11371         (imap-wait-for-tag): Nix out message only when necessary.
11372
11373         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11374         for non-crossposting.
11375         (gnus-sieve-crosspost): Default to t to be consistent with other
11376         parts of Gnus.
11377
11378 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11381         (mm-iso-8859-x-to-15-table): Ditto.
11382         (mm-iso-8859-x-to-15-region): Ditto.
11383         (mm-find-mime-charset-region): Ditto.
11384
11385 2001-11-01  Simon Josefsson  <jas@extundo.com>
11386
11387         * nnimap.el (nnimap-close-asynchronous): New variable.
11388         (nnimap-close-group): Use it.
11389         (nnimap-expunge): Don't use it.
11390
11391         * imap.el (imap-callbacks): New variable.
11392         (imap-remassoc): Copied from `gnus-remassoc'.
11393         (imap-add-callback): New function.
11394         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11395         behaviour.
11396         (imap-parse-response): Call the callback.
11397
11398         * message.el (message-insert-canlock): New variable.
11399         (message-canlock-generate, message-canlock-password)
11400         (message-insert-canlock): New functions.
11401         (message-send-news): Call `message-insert-canlock'.
11402         (top-level): Require canlock when compiling.
11403         (message-insert-canlock): Require canlock before we need it.
11404
11405 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11408
11409 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * dgnushack.el (dgnushack-make-load): A workaround for
11412         custom-add-loads bug in some versions of XEmacs.
11413
11414 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11417
11418 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11421         (mm-hack-charsets): New variable.
11422         (mm-iso-8859-15-compatible): New variable.
11423         (mm-iso-8859-x-to-15-table): New variable.
11424         (mm-find-mime-charset-region): Add parameter hack-charsets.
11425
11426         * mm-bodies.el (mm-encode-body): Use it.
11427         * mml.el (mml-parse-1): Ditto.
11428
11429 2001-11-01  Simon Josefsson  <jas@extundo.com>
11430
11431         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11432
11433 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11436         is nil.
11437
11438 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11441
11442         * message.el (message-forward-rmail-make-body): Use
11443         save-window-excursion.
11444         (message-encode-message-body): Search with noerror.
11445         (message-setup-1): Convert compose-mail send-actions to
11446         message-send-actions.
11447
11448 2001-11-01  Simon Josefsson  <jas@extundo.com>
11449
11450         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11451         <yamaoka@jpl.org>.
11452
11453 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * sieve-manage.el (sieve-string-bytes): No complain.
11456
11457 2001-11-01  Simon Josefsson  <jas@extundo.com>
11458
11459         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11460         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11461         has autoload cookies, so no `require' should be necessary.)
11462
11463         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11464         files.
11465
11466 2001-10-31  Simon Josefsson  <jas@extundo.com>
11467
11468         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11469         parameter.
11470
11471         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11472         `display' is a number (and C-u wasn't used to enter group), only
11473         fetch that number of articles.
11474
11475 2001-10-31  Matt Armstrong  <matt@lickey.com>
11476
11477         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11478         not-subscribed -> subscribed.
11479
11480 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481         From: Josh Huber <huber@alum.wpi.edu>
11482
11483         * message.el (message-subscribed-address-functions): New variable.
11484         (message-subscribed-addresses): New variable.
11485         (message-subscribed-regexps): New variable.
11486         (message-goto-mail-followup-to): New function.
11487         (message-send-mail): Add Mail-Followup-To.
11488         (message-make-mft): New function.
11489
11490         * gnus.el (gnus-find-subscribed-addresses): New function.
11491
11492 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11495         (mail-source-fetch-pop): Ditto.
11496         (mail-source-check-pop): Ditto.
11497
11498         * gnus-start.el (gnus-read-init-file): Ditto.
11499         (gnus-activate-group): Ditto.
11500         (gnus-read-newsrc-el-file): Ditto.
11501
11502 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * message.el (message-get-reply-headers): Make sure there is ", ".
11505
11506         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11507         mm-coding-system-p. Don't correct it only in XEmacs.
11508         (mm-charset-to-coding-system): Use mm-coding-system-p and
11509         mm-get-coding-system-list.
11510         (mm-emacs-mule, mm-mule4-p): New variables.
11511         (mm-enable-multibyte, mm-disable-multibyte,
11512         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11513         mm-with-unibyte-current-buffer,
11514         mm-with-unibyte-current-buffer-mule4): Use them.
11515         (mm-find-mime-charset-region): Treat iso-2022-jp.
11516
11517         From  Dave Love  <fx@gnu.org>:
11518
11519         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11520         construction.
11521         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11522         entries conditional on not having a coding system defined for
11523         them.
11524         (mm-mule-charset-to-mime-charset): Use
11525         find-coding-systems-for-charsets if defined.
11526         (mm-charset-to-coding-system): Don't use
11527         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11528         later.  Add last resort search of coding systems.
11529         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11530         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11531         Mule 4.
11532         (mm-find-mime-charset-region): Re-write.
11533         (mm-with-unibyte-current-buffer): Restore buffer as well as
11534         multibyteness.
11535
11536 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11539         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11540         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11541
11542 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11545         again.
11546
11547         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11548
11549 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-spec.el (gnus-parse-simple-format): Use
11552           buffer-substring-no-properties.
11553
11554 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * gnus-art.el (article-verify-cancel-lock): New function.
11557
11558         * nnheader.el (nntp-process-response): New variable.
11559         (nnheader-init-server-buffer): Make `nntp-process-response'
11560         buffer-local in `nntp-server-buffer'.
11561
11562         * nntp.el (nntp-prepare-post-hook): New hook.
11563         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11564         (nntp-async-trigger): Ditto.
11565         (nntp-request-post): Insert a server's ID if there's no Message-ID
11566         header; run `nntp-prepare-post-hook'.
11567
11568 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11571         instead.
11572
11573         * message.el (message-forward-subject-author-subject): Don't use
11574         message-news-p, which widens the buffer.
11575         (message-forward-make-body): New function.
11576         (message-forward): Use it.
11577         (message-insinuate-rmail): New function.
11578         (message-forward-rmail-make-body): New function.
11579
11580 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mm-extern.el (mm-extern): Provide it.
11583
11584         * mm-partial.el (mm-partial): Provide it.
11585
11586 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11589
11590 2001-10-29  Simon Josefsson  <jas@extundo.com>
11591
11592         * mml.el (mml-preview): Bind message-this-is-news if it is
11593         news. From Jesper Harder <harder@myrealbox.com>.
11594
11595 2001-10-28  Simon Josefsson  <jas@extundo.com>
11596
11597         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11598
11599 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11600
11601         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11602         ironic smilies.
11603
11604 2001-10-27  Simon Josefsson  <jas@extundo.com>
11605
11606         * message.el (message-indent-citation): Don't add trailing
11607         whitespace when citing text.
11608
11609         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11610         <harder@ifa.au.dk>.
11611
11612 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11615         not available.
11616         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11617         (nnweb-type-definition): Add google as alias of dejanews.
11618         (nnweb-google-parse-1): Forward 1 line.
11619
11620 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11621
11622         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11623         variable `message-forward-ignored-headers'.
11624
11625 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11626
11627         * gnus.el (gnus-expand-group-parameter): New function.
11628         (gnus-expand-group-parameters): Call it.
11629         (gnus-group-fast-parameter): New function.
11630         (gnus-group-find-parameter): Call it.
11631
11632 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11633
11634         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11635         vector (it didn't before because of a bug).
11636         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11637         available.  Before it converted it to an article number.
11638
11639         This makes followup to news articles with negative numbers in
11640         nnvirtual groups use news instead of mail.
11641
11642 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11643
11644         * gnus.el (post-method): Use `native' instead of `nil'.
11645
11646         * gnus-msg.el (gnus-post-method): Ditto.
11647
11648 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11649
11650         * gnus.el (gnus-define-group-parameter): Grammar fix.
11651
11652 2001-10-22  Simon Josefsson  <jas@extundo.com>
11653
11654         * gnus-msg.el (gnus-extended-version): Include
11655         system-configuration.
11656         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11657
11658 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11659
11660         * gnus.el (post-method): Customization fix: `native' is not a
11661         valid value.
11662         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11663         `native' is not a valid value.
11664
11665 2001-10-21  Simon Josefsson  <jas@extundo.com>
11666
11667         * nnimap.el (nnimap): Defgroup
11668         (nnimap-strict-function, nnimap-strict-function-match): New
11669         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11670         (nnimap-split-crosspost, nnimap-split-inbox)
11671         (nnimap-split-rule, nnimap-split-predicate)
11672         (nnimap-split-predicate): Defcustom.
11673         (nnimap-split-inbox, nnimap-expunge-search-string)
11674         (nnimap-importantize-dormant): Remove "*" from doc.
11675
11676 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11677
11678         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11679         not supplied via prefix arg.  From Lisp, make arg mandatory.
11680         Suggested by Frank Schmitt.
11681
11682 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11683
11684         * message.el (message-do-auto-fill): Avoid calling
11685         'rfc822-goto-eoh'.
11686
11687 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11688         From Paul Jarc <prj@po.cwru.edu>.
11689
11690         * message.el (message-get-reply-headers): Restructure the logic
11691         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11692
11693 2001-10-20  Simon Josefsson  <jas@extundo.com>
11694
11695         * message.el (message-cancel-news): Support cancel-locks.
11696         Suggested by Per Abrahamsson.
11697
11698         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11699         conses.  From David Z Maze <dmaze@MIT.EDU>.
11700
11701         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11702
11703 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11704
11705         * mm-decode.el (mm-default-directory): Fix customize type.
11706
11707         * message.el (message-setup-fill-variables): Kludge to use
11708         normal-auto-fill-function even if auto fill is already activated.
11709
11710 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11711
11712         * message.el (message-do-auto-fill): New version that does not
11713         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11714         (message-setup-1): Removed the `message-field' property.
11715
11716         * gnus-draft.el (gnus-draft-edit-message): Removed the
11717         `message-field' property.
11718
11719 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11720
11721         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11722         `message-field'.  The `field' property has a special significance in
11723         Emacs 21.
11724
11725         * message.el (message-send, message-setup-1): Ditto.
11726
11727 2001-10-18  Simon Josefsson  <jas@extundo.com>
11728
11729         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11730         when undoing.
11731
11732 2001-10-18  Simon Josefsson  <jas@extundo.com>
11733         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11734
11735         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11736         (gnus-summary-make-menu-bar): Ditto.
11737
11738 2001-10-17  Simon Josefsson  <jas@extundo.com>
11739
11740         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11741         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11742
11743 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11746         * gnus-util.el (gnus-user-date): New function.
11747         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11748
11749 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11750
11751         * message.el (message-check-news-header-syntax): Special case
11752         nnvirtual groups.
11753
11754         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11755         customize type to `symbol'.
11756
11757 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11760         %&foo;.
11761         (gnus-parse-simple-format): Support user extended spec too.
11762         %u&foo; invokes gnus-user-format-function-foo.
11763
11764 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11767         the server.
11768         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11769         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11770         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11771         * nndiary.el (nndiary-request-expire-articles): Ditto.
11772         (nndiary-schedule): Defsubst it before use it.
11773         (nndiary-error): eval-and-compile.
11774
11775 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11776
11777         * gnus-msg.el (gnus-post-method): Changed two instances of
11778         `active' to `current' and one `null' to `not'.
11779
11780 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11781         From Katsumi Yamaoka <yamaoka@jpl.org>.
11782
11783         * message.el (message-setup-fill-variables): Use
11784         `normal-auto-fill-function' instead of `auto-fill-function'.
11785
11786 2001-10-16  Simon Josefsson  <jas@extundo.com>
11787
11788         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11789         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11790         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11791
11792 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11793         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11794
11795         * gnus-draft.el (gnus-draft-edit-message): Add text property
11796         `field' with value `header' to message headers.
11797         * message.el (message-setup-1): Really add text property to all of
11798         the header, not just part of it.
11799
11800 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * gnus-group.el (gnus-group-sort-by-server): Use it.
11803
11804         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11805
11806         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11807         and keystroke.
11808
11809 2001-10-14  Simon Josefsson  <jas@extundo.com>
11810
11811         * dig.el: Doc fix.
11812
11813         * smime.el: Doc fix.
11814
11815         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11816         charset magic from message.el.
11817
11818 2001-10-12  Simon Josefsson  <jas@extundo.com>
11819         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11820
11821         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11822         'cite from g-a-wash-types.
11823         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11824         (gnus-article-hide-citation): Fix.
11825
11826         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11827         character.
11828         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11829
11830         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11831         definition.
11832         (gnus-signature-toggle): Toggle `s' mode line character.
11833
11834         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11835         doing stuff that clears it.
11836
11837 2001-10-12  Simon Josefsson  <jas@extundo.com>
11838
11839         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11840         From Eric Marsden <emarsden@laas.fr>.
11841
11842 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11845         (autoload): Add some autoloads.
11846
11847 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11848         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11849
11850         * message.el (message-do-auto-fill): New function.  Like
11851         `do-auto-fill' but don't fill when in the message header.
11852         (message-setup-1): Put a text property on the message header.
11853         (message-setup-fill-variables): Use `message-do-auto-fill'.
11854
11855 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-send-mail-partially): Insert an empty line
11858         first, because of the change of message-make-lines.
11859
11860 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11861
11862         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11863         iso-8859-15, make it an alias for iso-8859-1.
11864
11865 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * message.el (message-send-news): Don't modify the value of
11868         `message-syntax-checks' if it is not a list (possibly it is
11869         `dont-check-for-anything-just-trust-me').
11870
11871 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11874         `find-coding-system' for XEmacs to check whether the coding-system
11875         `utf-8' is available.
11876
11877 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11880
11881 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11882
11883         * message.el (message-send-news): Oops, missed case with no
11884         "Followup-To" header...
11885
11886 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11887
11888         * message.el (message-send-news): Allow
11889         `gnus-group-name-charset-group-alist' to affect encoding of the
11890         "Newsgroups" and "Followup-To" headers.
11891
11892 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * Makefile.in (install-el): Depend on gnus-load.el.
11895
11896 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * Makefile.in (install-el): Use -f.
11899         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11900
11901 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11902
11903         * message.el (message-send-news): Don't encode Followups-To when
11904         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11905
11906         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11907         header.
11908
11909         * gnus-art.el (article-decode-group-name): Also decode
11910         "Followup-To".
11911
11912         * rfc2047.el (rfc2047-encode-message-header): Encode without
11913         asking for null methods.
11914
11915         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11916         default charset for newsgroup names in accordance with USEFOR.
11917
11918         * gnus-group.el (gnus-group-name-charset-method-alist,
11919         gnus-group-name-charset-group-alist): Removed "*" from doc
11920         strings, "*" should not be used for complex variables.
11921
11922 2001-10-06  Simon Josefsson  <jas@extundo.com>
11923
11924         Support UTF-8 group names better.
11925
11926         * message.el (message-check-news-header-syntax): Encode group
11927         names before comparison.
11928
11929         * gnus-msg.el (gnus-copy-article-buffer): Run all
11930         `gnus-article-decode-hook's except `article-decode-charset'
11931         instead of hardcoding call to one of them.
11932
11933         * gnus-art.el (gnus-article-decode-hook): Add
11934         `article-decode-group-name'.
11935         (article-decode-group-name): New function, use `g-d-n'.
11936
11937         * gnus-group.el (gnus-group-insert-group-line): Decode
11938         gnus-tmp-group using `g-d-n'.
11939
11940         * gnus-util.el (gnus-decode-newsgroups): New function.
11941
11942 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11943
11944         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11945         `gnus-group-name-charset-group-alist'.
11946
11947 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * Makefile.in: Install el in install. Add uninstall.
11950
11951 2001-10-05  Simon Josefsson  <jas@extundo.com>
11952
11953         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11954
11955         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11956
11957         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11958         empty folders.
11959
11960         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11961         limiting if read-all (C-u RET) was used.
11962
11963 2001-10-04  Simon Josefsson  <jas@extundo.com>
11964
11965         * mail-source.el (mail-source-movemail-program): New variable.
11966         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11967         <thutt@thutt.vmware.com>.
11968
11969 2001-10-03  Simon Josefsson  <jas@extundo.com>
11970
11971         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11972         (gnus-summary-line-format-alist): Fix param.
11973
11974 2001-10-02  Simon Josefsson  <jas@extundo.com>
11975
11976         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11977         don't go through `nnimap-request-expire-articles' to delete the
11978         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11979
11980 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-agent.el (gnus-agent-write-active): The min in the
11983         agent/active may be larger than that in the server/active.
11984
11985 2001-10-01  Simon Josefsson  <jas@extundo.com>
11986
11987         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11988         is IMAP4rev1.
11989
11990         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11991
11992         * nnfolder.el: Ditto.
11993
11994 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11995
11996         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11997         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11998
11999 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12000
12001         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12002         (message-mode-menu): Menu item for same.
12003
12004         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12005         delayed articles.
12006
12007         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12008         nndraft:delayed does not exist.
12009         (gnus-delay-initialize): Don't set up keymap, that's done from
12010         message.el now.
12011         (gnus-delay, gnus-delay-group, gnus-delay-header)
12012         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12013
12014 2001-09-29  Simon Josefsson  <jas@extundo.com>
12015
12016         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12017         utf-8, not eight-bit-control.
12018
12019         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12020         (imap-log, imap-debug): Custom.
12021         (imap-log-buffer, imap-debug-buffer): New constants.
12022         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12023         (imap-network-open, imap-shell-open, imap-starttls-open)
12024         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12025         (imap-debug): Use imap-*-buffer.
12026
12027         * nndoc.el (nndoc-article-type): Add mailman.
12028         (nndoc-type-alist): Ditto.
12029         (nndoc-mailman-type-p): New function.
12030
12031 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12034         gnus-art.el.
12035
12036 2001-09-27  Simon Josefsson  <jas@extundo.com>
12037
12038         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12039         (gnus-topic-catchup-articles): New function. Suggested by Robin
12040         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12041
12042 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12044
12045         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12046         previous ones.
12047
12048 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049         From Daiki Ueno  <ueno@unixuser.org>
12050
12051         * gnus-sum.el (gnus-summary-show-article): The arglist of
12052         detect-coding-region is incompatible.
12053
12054 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12056
12057         * gnus-group.el (gnus-group-delete-group): Typo.
12058
12059 2001-09-26  Simon Josefsson  <jas@extundo.com>
12060
12061         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12062
12063         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12064
12065 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12068
12069 2001-09-22  Simon Josefsson  <jas@extundo.com>
12070
12071         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12072
12073         * nnfolder.el (nnfolder-open-marks): Ditto.
12074
12075         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12076         (gnus-update-marks): Use it.
12077         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12078         hardcoded list.
12079
12080         * gnus.el (gnus-article-special-mark-lists): Add killed.
12081         (gnus-article-unpropagated-mark-lists): New constant.
12082
12083 2001-09-22  Simon Josefsson  <jas@extundo.com>
12084
12085         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12086         custom option.
12087
12088 2001-09-23  Simon Josefsson  <jas@extundo.com>
12089
12090         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12091
12092 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12095
12096 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12097
12098         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12099         accept lists of functions.
12100
12101 2001-09-20  Simon Josefsson  <jas@extundo.com>
12102
12103         * gnus-group.el (gnus-group-catchup): Update expire marks in
12104         backend.  Also, if ALL also set expire marks on tick/dormant.
12105
12106 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12107
12108         * message.el (message-tab-body-function): New variable.
12109         * message.el (message-tab): Use it.
12110
12111 2001-09-19  Sam Steingold  <sds@gnu.org>
12112
12113         * gnus-win.el (gnus-buffer-configuration): Respect
12114         `gnus-bug-create-help-buffer'.
12115
12116 2001-09-18  Simon Josefsson  <jas@extundo.com>
12117
12118         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12119         (gnus-parse-simple-format): Re-revert.
12120
12121 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12122         Trivial patch.
12123
12124         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12125         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12126
12127 2001-09-18  Simon Josefsson  <jas@extundo.com>
12128
12129         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12130         signed.
12131         (gnus-parse-simple-format): Don't use it.
12132
12133 2001-09-17  Miles Bader  <miles@gnu.org>
12134
12135         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12136         error querying a backend abort the whole process.
12137
12138 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12141         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12142
12143 2001-09-17  Didier Verna  <didier@xemacs.org>
12144
12145         * nndiary.el: version 0.2-b14.
12146         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12147         compatibility problem with XEmacs 21.1.
12148
12149 2001-09-15  Simon Josefsson  <jas@extundo.com>
12150
12151         * gnus-group.el (gnus-group-line-format): Document %c.
12152
12153         * nnml.el (nnml-parse-head): Handle CRLF files.
12154         (nnml-generate-nov-file): Ditto.
12155         (nnml-retrieve-headers): Ditto.
12156
12157 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12158
12159         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12160
12161 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12162
12163         * gnus-spec.el (gnus-correct-substring): Still stopped one
12164         character before we wanted (never included last character).
12165         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12166         add missing "," (once per function)
12167
12168 2001-09-14  Simon Josefsson  <jas@extundo.com>
12169
12170         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12171         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12172         default before gnus-group is loaded and the variable set.)
12173
12174         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12175         killed or unsent marks.
12176
12177         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12178         isn't an article to set it on (e.g. when you `a' in a group).
12179
12180 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12181
12182         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12183         can read e-mails from Microsoft Outlook users not using ISO
12184         8859-2 character set.
12185
12186 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-diary.el: Minor modifications to avoid warnings.
12189         (gnus-summary-misc-menu): defvar.
12190         (gnus-diary-check-message): Use gnus-point-at-eol.
12191         (gnus-diary-kill-entire-line): eval-and-compile.
12192
12193 2001-09-12  Didier Verna  <didier@xemacs.org>
12194
12195         * nndiary.el: new version (0.2-b13).
12196         * nndiary.el (nndiary-mail-sources): doc update.
12197         * nndiary.el (nndiary-split-methods): ditto.
12198         * nndiary.el (nndiary-request-accept-article-hooks): New.
12199         * nndiary.el (nndiary-request-accept-article): use it, check
12200         message validity.
12201         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12202         * nndiary.el (nndiary-schedule): fix bug (misplaced
12203         condition-case): it didn't return nil on error.
12204         * gnus-diary.el: new version.
12205         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12206         * gnus-diary.el (gnus-diary-header-value-history): New.
12207         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12208         * gnus-diary.el (gnus-diary-add-header): New.
12209         * gnus-diary.el (gnus-diary-check-message): New.
12210         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12211         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12212
12213 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12214
12215         * gnus-sum.el (gnus-select-newsgroup): Make
12216         `gnus-current-select-method' buffer-local.
12217
12218         * gnus-art.el (gnus-request-article-this-buffer): Refer
12219         `gnus-current-select-method' in the current summary buffer.
12220
12221 2001-09-10  Simon Josefsson  <jas@extundo.com>
12222         From Daniel Pittman <daniel@rimspace.net>
12223
12224         * gnus-spec.el (gnus-correct-pad-form): Fix.
12225
12226 2001-09-09  Simon Josefsson  <jas@extundo.com>
12227
12228         * mm-decode.el (mm-inline-media-tests): Add
12229         application/x-emacs-lisp.
12230         (mm-attachment-override-types): Add
12231         application/{x-,}pkcs7-signature.
12232
12233         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12234         (gnus-server-line-format, gnus-server-mode-line-format)
12235         (gnus-server-browse-in-group-buffer): Customize.
12236
12237 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * nnml.el (nnml-marks-changed-p): Typo.
12240         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12241         (nnml-marks-changed-p): Use gnus-gethash.
12242         (nnml-marks-modtime): Use gnus-make-hashtable.
12243
12244         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12245         (nnfolder-request-expire-articles, nnfolder-save-marks)
12246         (nnfolder-open-marks): Typo.
12247         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12248         (nnfolder-marks-changed-p): Use gnus-gethash.
12249         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12250
12251 2001-09-08  Simon Josefsson  <jas@extundo.com>
12252
12253         * nnfolder.el (nnfolder-marks-modtime): New variable.
12254         (nnfolder-marks-changed-p): New function.
12255         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12256         (nnfolder-request-update-info): Don't update if marks didn't change.
12257
12258         * nnml.el (nnml-marks-modtime): New variable.
12259         (nnml-marks-changed-p): New function.
12260         (nnml-save-marks, nnml-open-marks): Save modtime.
12261         (nnml-request-update-info): Don't update if marks didn't change.
12262
12263         * gnus-agent.el (gnus-agent-any-covered-gcc)
12264         (gnus-agent-add-server, gnus-agent-remove-server): Use
12265         gnus-agent-method-p.
12266
12267         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12268         (gnus-unbuttonized-mime-type-p): Use it.
12269
12270         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12271         fetch group.
12272
12273 2001-09-08  Simon Josefsson  <jas@extundo.com>
12274         From Daniel Pittman <daniel@rimspace.net>
12275
12276         * gnus-spec.el (gnus-correct-pad-form): New function.
12277         (gnus-parse-simple-format): Use it.
12278
12279 2001-09-07  Simon Josefsson  <jas@extundo.com>
12280
12281         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12282         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12283         Putnam <reader@newsguy.com>.
12284         (gnus-group-sort-selected-groups): Touch dribble file.
12285
12286 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12287
12288         * nnml.el (nnml-filenames-are-evil): New variable.
12289         (nnml-article-to-file-alist): Rename to ...
12290         (nnml-current-group-article-to-file-alist): ... this.
12291         Respect `nnml-filenames-are-evil'.
12292         (nnml-active-number): Update.
12293         (nnml-update-file-alist): Update.
12294         (nnml-request-article): Use nnheader-article-to-file-alist.
12295         (nnml-request-rename-group): Likewise.
12296
12297 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-sum.el (gnus-summary-insert-line): Fix.
12300
12301 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12302
12303         * gnus-sum.el: Bind g-s-t-s to "W g".
12304         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12305         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12306         display of graphical smilies.
12307
12308 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-start.el (gnus-setup-news): A typo.
12311         From Bill White <billw@wolfram.com>.
12312
12313 2001-09-06  Simon Josefsson  <jas@extundo.com>
12314
12315         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12316         and unseen marks.
12317
12318 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12319
12320         * nnmail.el (nnmail-split-fancy): Document `junk'.
12321
12322 2001-09-04  Simon Josefsson  <jas@extundo.com>
12323
12324         * imap.el (imap-search): Don't error if server is broken.
12325
12326 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12327
12328         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12329         searching for an article that isn't in the mbox.
12330
12331 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12334         right, and get all the comments.
12335
12336 2001-09-02  Simon Josefsson  <jas@extundo.com>
12337         Suggested by Dan Christensen <jdc+news@uwo.ca>
12338
12339         * nnfolder.el (nnfolder-request-update-info): Fix message.
12340
12341         * nnml.el (nnml-request-update-info): Ditto.
12342
12343 2001-09-01  Simon Josefsson  <jas@extundo.com>
12344
12345         * nnml.el (nnml-request-expire-articles): Also bind
12346         `nnml-current-group' and `nnml-article-file-alist' when using
12347         expiry-target. (Otherwise nnml will be in a inconsistent internal
12348         state causing all kind of problems.)
12349         (nnml-request-expire-articles): If `nnml-article-to-file' or
12350         `file-attributes' failes, return article as un-expirable instead
12351         of treating it as expired.
12352
12353 2001-08-31  Sam Steingold  <sds@gnu.org>
12354
12355         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12356         typo: `exmine' --> `examine'.
12357
12358 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12361
12362 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * nnml.el (nnml-check-directory-twice): Remove.
12365         (nnml-retrieve-headers): Ditto.
12366         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12367
12368 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12369
12370         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12371         directory twice on Windows, or on GNU Emacs-21.
12372
12373 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12374
12375         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12376         (nnml-request-rename-group): Ditto.
12377         (nnml-active-number): Ditto.
12378         (nnml-request-create-group): Use nnml-directory-articles.
12379         (nnml-request-expire-articles): Use nnml-directory-articles, which
12380         gets list from nov database if available.
12381         (nnml-get-nov-buffer): New function.
12382         (nnml-open-nov): Use it.
12383         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12384         gets alist from nov database if available.
12385         (nnml-directory-articles): New function.
12386         (nnml-article-to-file-alist): New function.
12387
12388 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12389
12390         * mm-decode.el (mm-display-external): Use `name' as filename, if
12391         `filename' attribute is not present.
12392
12393 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12394
12395         * mail-source.el (mail-source-flash): New defcustom.
12396         (mail-source-new-mail-p): Ring visible bell if appropriate.
12397         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12398         timer is cleared even if mail check signals an error.
12399
12400 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12403         type 'list.
12404
12405 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * flow-fill.el (fill-flowed): eol might be point-max.
12408
12409 2001-08-27  Simon Josefsson  <jas@extundo.com>
12410
12411         * nnml.el (nnml-request-update-info): Fix message.
12412         (nnml-open-marks): Ditto.
12413
12414         * nnfolder.el (nnfolder-request-update-info):
12415         (nnfolder-open-marks): Fix message.
12416
12417 2001-08-25  Simon Josefsson  <jas@extundo.com>
12418
12419         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12420         after group in ~/.
12421
12422 2001-08-25  Simon Josefsson  <jas@extundo.com>
12423         From Andreas Jaeger  <aj@suse.de>
12424
12425         * nnfolder.el (nnfolder-open-marks): Fix typo.
12426         * nnml.el (nnml-open-marks): Likewise.
12427
12428 2001-08-25  Simon Josefsson  <jas@extundo.com>
12429
12430         Make nnfolder groups self-contained as far as marks are concerned.
12431
12432         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12433         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12434         (nnfolder-open-server): Make marks directory.
12435         (nnfolder-request-delete-group): Delete marks file.
12436         (nnfolder-request-delete-group): Check of nov/marks file exist
12437         before deleting.
12438         (nnfolder-request-rename-group): Rename marks file.
12439         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12440         (nnfolder-request-set-mark, nnfolder-request-update-info)
12441         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12442         (nnfolder-open-marks): New functions.
12443         (top-level): Require gnus.
12444
12445 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * nnweb.el (nnweb-type-definition): Use google raw file.
12448         (nnweb-google-parse-1): Ditto.
12449         (nnweb-google-identity): Ditto.
12450         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12451         (nnweb-altavista-wash-article): Ditto.
12452         (nnweb-request-article): Remove nnweb-decode-entities.
12453
12454         * nnml.el: Require 'gnus.
12455
12456 2001-08-25  Simon Josefsson  <jas@extundo.com>
12457
12458         * nnml.el (nnml-marks-is-evil): Add doc.
12459
12460 2001-08-25  Simon Josefsson  <jas@extundo.com>
12461
12462         * nnml.el (nnml-save-marks): Wrap saving marks in a
12463         condition-case, to allow user to start Gnus if saving marks failed
12464         for some reason.
12465
12466 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12469
12470         * gnus-group.el (gnus-update-group-mark-positions): Bind
12471         gnus-group-update-hook to nil.
12472
12473 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mml.el (mml-generate-mime-1): Force as multibyte string.
12476
12477 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-sum.el (gnus-summary-insert-line)
12480         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12481         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12482
12483         * gnus-spec.el (gnus-correct-substring): Take optional END.
12484
12485         * nnrss.el (nnrss-request-article): Remove \n.
12486         (nnrss-retrieve-headers): Lines number is -1.
12487
12488 2001-08-24  Simon Josefsson  <jas@extundo.com>
12489
12490         * gnus-group.el (gnus-info-clear-data): Call
12491         nnfoo-request-set-mark to propagate marks.  Fix bug:
12492         `gnus-group-update-line' doesn't update read range unless we call
12493         `gnus-get-unread-articles-in-group' first.
12494
12495         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12496         to server.
12497
12498 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-util.el (gnus-create-info-command): Return an interactive
12501         function.
12502
12503 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504         From Katsumi Yamaoka <yamaoka@jpl.org>
12505
12506         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12507
12508 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12509
12510         * gnus-sum.el (gnus-select-newsgroup): Use it.
12511
12512         * gnus-util.el (gnus-not-ignore): New function.
12513
12514         * lpath.el (featurep): Don't fbind char-int.
12515
12516         * gnus-util.el (gnus-create-info-command): New function.
12517
12518         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12519         right node.
12520
12521         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12522         (gnus-summary-limit-children): Use 'identity instead of `all'.
12523         (gnus-summary-limit-to-display-predicate): New command and
12524         keystroke.
12525
12526 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12529
12530         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12531
12532 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * gnus-spec.el: Add the Gnus version.
12535         (gnus-update-format-specifications): If the Gnus version changes,
12536         nix out the format spec cache.
12537
12538         * gnus.el (gnus-continuum-version): Made into a command and
12539         optionalize the VERSION.
12540
12541         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12542         the start of the lines.
12543
12544 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12545
12546         * gnus.el (gnus-visual-p): Define function before use of
12547         function.
12548
12549 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12552         (gnus-article-mark-to-type): New function.
12553         (gnus-update-missing-marks): Only update marks of type 'list.
12554
12555         * gnus.el (gnus-article-special-mark-lists): New variable.
12556
12557 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12560         (gnus-select-newsgroup): Still use 'all.
12561         (gnus-summary-initial-limit): Comparing with 'all.
12562
12563 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12566         active.
12567
12568 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12571         nnslashdot-*-retrieve-headers.
12572         (nnslashdot-request-article): Fix for slashcode 2.2.
12573         (nnslashdot-make-tuple): New function.
12574         (nnslashdot-read-groups): Use it.
12575
12576 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12579         list.
12580
12581         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12582
12583 2001-08-20  Simon Josefsson  <jas@extundo.com>
12584
12585         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12586         opened, error instead of continuing (and exploding later).
12587
12588 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12589
12590         * gnus.el (gnus-expand-group-parameters): Return the parameter
12591         list.
12592
12593         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12594         (gnus-summary-show-article): Guess at charset if required.
12595
12596         * gnus-spec.el (gnus-correct-substring): Stopped one character
12597         before we wanted.
12598
12599 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12600
12601         * earcon.el (earcon-auto-play): Remove unused option.
12602
12603 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12604
12605         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12606         message down in levels, since it happens very fast.
12607
12608         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12609         of smiley-regexp-alist.
12610
12611         * mm-view.el (mm-inline-text): Ignore vcard errors.
12612
12613         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12614
12615         * gnus-score.el (gnus-all-score-files): Use append instead of
12616         nconc.
12617
12618         * gnus.el (gnus-splash-face): Doc fix.
12619
12620         * mm-decode.el (mm-mailcap-command): Use
12621         mm-path-name-rewrite-functions.
12622         (mm-path-name-rewrite-functions): New variable.
12623
12624         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12625         (gnus-complex-form-to-spec): Insert tab.
12626         (gnus-spec-tab): New function.
12627
12628         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12629         entering the group.
12630
12631         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12632         the positional spec.
12633         (gnus-parse-complex-format): React to %C.
12634
12635         * gnus-ems.el (gnus-char-width): Moved here.
12636
12637         * gnus-sum.el (gnus-select-newsgroup): Set
12638         gnus-newsgroup-articles.
12639         (gnus-unseen-mark): New variable.
12640         (gnus-newsgroup-unseen): Ditto.
12641         (gnus-newsgroup-seen): Ditto.
12642         (gnus-adjust-marked-articles): Use them.
12643         (gnus-update-marks): Use them.
12644         (gnus-summary-update-secondary-mark): Display.
12645         (gnus-summary-prepare-threads): Display.
12646
12647         * gnus-msg.el (gnus-inews-group-method): Use and return the
12648         method, not the server.
12649
12650 2001-08-19  Simon Josefsson  <jas@extundo.com>
12651
12652         * gnus-srvr.el (gnus-server-agent-face): New.
12653         (gnus-server-agent-face): New.
12654         (gnus-server-mode): Turn on font-lock-mode.
12655
12656         * gnus.el (gnus-server-visual): Add defgroup.
12657
12658 2001-08-19  Simon Josefsson  <jas@extundo.com>
12659         From Joe Casadonte <jcasadonte@northbound-train.com>
12660
12661         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12662         gnus-server-denied-face): New.
12663         (gnus-server-opened-face, gnus-server-closed-face,
12664         gnus-server-denied-face): New.
12665         (gnus-server-font-lock-keywords): Add.
12666
12667 2001-08-19  Simon Josefsson  <jas@extundo.com>
12668
12669         * nnml.el (nnml-request-set-mark): Return nil.
12670         (nnml-save-marks): Use nnml-possibly-create-directory.
12671         (nnml-open-marks): Only work in temp buffer when inserting/reading
12672         .marks file.
12673
12674 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus.el (gnus-expand-group-parameters): Fix.
12677
12678         * gnus-spec.el (gnus-char-width): New function.
12679         (gnus-correct-substring, gnus-correct-length): Use it.
12680
12681         * message.el (message-required-mail-headers): Fix doc.
12682
12683 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12686
12687         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12688
12689 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12692         slashdot 2.2 (not fully fixed yet).
12693         (nnslashdot-request-article): Ditto.
12694
12695 2001-08-18  Simon Josefsson  <jas@extundo.com>
12696
12697         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12698         nnimap.
12699
12700         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12701         gnus-util.
12702         (nnimap-request-update-info-internal): Use new functions.
12703
12704         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12705         new functions.
12706
12707 2001-08-18  Simon Josefsson  <jas@extundo.com>
12708
12709         Make nnml groups self-contained as far as marks are concerned.
12710
12711         * nnml.el (nnml-request-delete-group): Delete marks file.
12712         (nnml-request-rename-group): Move marks file.
12713         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12714         variables.
12715         (nnml-request-set-mark, nnml-request-update-info): New server
12716         functions.
12717         (nnml-save-marks, nnml-open-marks): New functions.
12718
12719 2001-08-18  Simon Josefsson  <jas@extundo.com>
12720
12721         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12722         `set' when setting marks.
12723
12724 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus.el (gnus-info-find-node): Take an argument.
12727
12728         * gnus-art.el (gnus-button-handle-info): New function.
12729         (gnus-url-unhex-string): Replace "+" with " ".
12730
12731 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * message.el (message-check-news-header-syntax): Check bad From.
12734
12735 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12736
12737         * gnus-spec.el (gnus-correct-length): New function.
12738         (gnus-correct-substring): New function.
12739         (gnus-tilde-max-form): Use it.
12740
12741 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12742
12743         * nnmh.el: Docstring changes as below.
12744
12745         * nnml.el: Docstring changes as below.
12746
12747         * nnbabyl.el: Docstring changes as below.
12748
12749         * nnmbox.el: Docstring changes as below.
12750
12751         * nnfolder.el: Added docstrings identifying each virtual server
12752         parameter.
12753
12754 2001-08-18  Simon Josefsson  <jas@extundo.com>
12755
12756         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12757
12758 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12759
12760         * message.el: rename "Abort Message" to "Postpone Message".
12761         Remove "Attach file as MIME" from Message menu, it's already in
12762         the MIME menu.
12763
12764 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * smime.el (smime-point-at-eol): eval-and-compile.
12767         (smime-make-temp-file): New function.
12768         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12769         Use it.
12770
12771 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12774         (gnus-agent-summary-fetch-group): New command and keystroke.
12775
12776         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12777         (gnus-mime-display-security): Make it respect
12778         gnus-unbuttonized-mime-type-p.
12779
12780         * gnus-sum.el (gnus-articles-to-read): Comments.
12781         (gnus-article-marked-p): New function.
12782         (gnus-summary-display-make-predicate): New function.
12783         (gnus-select-newsgroup): Use them.
12784
12785         * mm-decode.el (mm-save-part-to-file): Made it not error.
12786
12787 2001-08-17  Simon Josefsson  <jas@extundo.com>
12788
12789         * imap.el (imap-wait-for-tag): If process-status isn't open or
12790         run, return nil instead of sit-for looping.
12791
12792 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12793
12794         * lpath.el (featurep): fbind xml-parse-region.
12795
12796         * gnus.el (gnus-message-archive-method): Default to "archive".
12797         (gnus-message-archive-method): Doc fix.
12798         (gnus-parameters-get-parameter): Cleaned up.
12799         (gnus-expand-group-parameter): New function.
12800
12801         * gnus-start.el (gnus-setup-news): Push the archive server only
12802         the server list.
12803
12804         * mml.el (mml-menu): Changed name to "Attachments".
12805
12806         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12807         when there is something to detroy.
12808
12809 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12810
12811         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12812         nil.
12813
12814 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12815
12816         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12817         which specifies a time today or tomorrow.
12818
12819 2001-08-15  Simon Josefsson  <jas@extundo.com>
12820         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12821
12822         * gnus-agent.el (gnus-agent-make-mode-line-string)
12823         (gnus-agent-toggle-plugged): Use new API.
12824
12825 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12826
12827         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12828         deadline has expired.
12829
12830 2001-08-12  Simon Josefsson  <jas@extundo.com>
12831         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12832
12833         Support `recent' mark indicating newly arrived messages (to
12834         separate from old but unread messages).
12835
12836         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12837         `nnmail-split-history' if recent is > 0.
12838         (nnimap-request-update-info-internal): Update `recent' marks.
12839         (nnimap-request-set-mark): Never set `recent' marks.
12840         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12841         recent.
12842
12843         * gnus-sum.el (gnus-recent-mark): New mark.
12844         (gnus-newsgroup-recent): New variable.
12845         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12846         (gnus-summary-prepare-threads): Mark recent articles.
12847         (gnus-summary-add-mark): Support recent.
12848         (gnus-summary-update-secondary-mark): Support recent.
12849
12850         * gnus.el (gnus-article-mark-lists): Add recent.
12851
12852 2001-08-12  Simon Josefsson  <jas@extundo.com>
12853
12854         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12855         whether successful decoding took place.  Add doc.
12856
12857 2001-08-12  Simon Josefsson  <jas@extundo.com>
12858         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12859
12860         * gnus.el (gnus-summary-line-format, gnus-parameters):
12861         * gnus-gl.el (gnus-summary-grouplens-line-format):
12862         * gnus-salt.el (gnus-summary-pick-line-format):
12863         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12864
12865 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12866         Committed by Kai Gro\e,b_\e(Bjohann.
12867
12868         * gnus-score.el (gnus-score-string): Fix `match' regexp
12869         for `extra' header case.
12870
12871 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nnmbox.el (nnmbox-read-mbox): No warning.
12874
12875 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * nndoc.el (nndoc-article-type): Fix doc.
12878         (nndoc-generate-article-function): New variable.
12879         (nndoc-dissection-function): New variable.
12880         (nndoc-type-alist): Add oe-dbx.
12881         (nndoc-oe-dbx-type-p): New function.
12882         (nndoc-oe-dbx-dissection): New function.
12883         (nndoc-oe-dbx-generate-article): New function.
12884
12885 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12886
12887         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12888         whether deadline has been reached.  Patch from Dan Nicolaescu
12889         <dann@godzilla.ics.uci.edu>.
12890
12891 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12894         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12895         <rintaman@cs.Helsinki.FI>.
12896
12897         * mail-source.el (mail-source-movemail): The error buffer is
12898         modified, but nothing in it.
12899
12900 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * message.el (message-bogus-system-names): New variable.
12903         (message-make-fqdn): Use it.
12904
12905 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * nndraft.el (nndraft-request-group): Use
12908         nndraft-auto-save-file-name.
12909
12910 2001-08-09  Simon Josefsson  <jas@extundo.com>
12911
12912         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12913         Don't ask whether to decrypt.  Just leave result in buffer (don't
12914         call mm).
12915
12916         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12917         parts as well.
12918         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12919         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12920
12921 2001-08-09  Simon Josefsson  <jas@extundo.com>
12922
12923         * mm-decode.el (mm-insert-part): Return decoding success status.
12924         (mm-save-part-to-file): Error if decoding failed.
12925
12926 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * message.el (message-tab): Use indent-relative.
12929         (message-mode): Don't bind indent-line-function to indent-relative.
12930
12931 2001-08-09  Simon Josefsson  <jas@extundo.com>
12932
12933         * message.el (message-get-reply-headers): Fix string. Suggested by
12934         Christoph Conrad <cc@cli.de>.
12935
12936 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-tab): Use the current value of
12939         indent-line-function.
12940         (message-mode): Bind indent-line-function to indent-relative.
12941
12942 2001-08-08  Simon Josefsson  <jas@extundo.com>
12943
12944         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12945         whether `imtest' is installed.
12946
12947 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12949
12950         * gnus-sum.el (gnus-summary-show-article): Call
12951         gnus-summary-update-secondary-secondary-mark.
12952         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12953         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12954
12955 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12958
12959         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12960
12961         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12962         <gerd@gnu.org>.
12963
12964         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12965
12966         * gnus-util.el (gnus-output-to-rmail): Ditto.
12967         (gnus-output-to-mail): Ditto.
12968
12969         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12970
12971 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12972
12973         * message.el (message-indent-citation): Use
12974         `message-yank-cited-prefix' for empty lines.
12975
12976 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12977
12978         * message.el (message-indent-citation): Quote only lines starting
12979         with ">" using `message-yank-cited-prefix'.
12980
12981 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12982         Trivial patch.
12983
12984         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12985         gnus-cache-fully-p.
12986
12987 2001-08-04  Simon Josefsson  <jas@extundo.com>
12988
12989         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12990         file if it doesn't exist (by calling gnus-cache-read-active).
12991
12992 2001-08-04  Simon Josefsson  <jas@extundo.com>
12993
12994         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12995         (gnus-cache-passively-or-fully-p): Removed.
12996         (gnus-cache-fully-p): Fix it.
12997
12998         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12999
13000 2001-08-04  Simon Josefsson  <jas@extundo.com>
13001
13002         * gnus-cache.el (gnus-cache-fully-p)
13003         (gnus-cache-passively-or-fully-p): New functions.
13004         (gnus-cache-possibly-enter-article): Cosmetic change, use
13005         `g-c-p-o-f-p'.
13006         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13007         was bogus (`g-c-p-a-a' does not change active info, just change
13008         the functions parameters).
13009         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13010         not removed in groups that match `gnus-uncacheable-groups'.
13011
13012         Reported and modifications based on discussions with Nuutti
13013         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13014
13015 2001-08-04  Simon Josefsson  <jas@extundo.com>
13016         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13017
13018         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13019         calls `gnus-cache-update-active' if bounds has been extended.
13020
13021 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13024         before remove.
13025         (gnus-mime-security-show-details): Ditto.
13026
13027 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13028
13029         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13030         syntax.  Protect string-match against nil string and regexp.
13031
13032 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * mm-util.el (mm-find-charset-region): Remove control-1.
13035
13036 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13039
13040 2001-08-04  Simon Josefsson  <jas@extundo.com>
13041
13042         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13043         buffer.  Delete MIME-Version header.
13044
13045 2001-08-03  Simon Josefsson  <jas@extundo.com>
13046
13047         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13048         that is entered does not necessarily have the highest article
13049         number in the group, so use `gnus-cache-possibly-alter-active'
13050         instead of `gnus-cache-update-active'.
13051
13052 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13055
13056 2001-08-03  Simon Josefsson  <jas@extundo.com>
13057
13058         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13059         menu.
13060
13061 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus.el (post-method): New group parameter.  It also provides
13064         the user option `gnus-post-method-alist' and the internal function
13065         `gnus-parameter-post-method'.
13066
13067         * gnus-msg.el (gnus-post-method): Bind the value of
13068         `gnus-post-method' to the group parameter if it is defined.
13069
13070 2001-08-02  Simon Josefsson  <jas@extundo.com>
13071
13072         * smime.el (smime-extra-arguments): Removed.
13073         (smime-call-openssl-region): Don't use it.
13074
13075 2001-08-02  Simon Josefsson  <jas@extundo.com>
13076
13077         * smime.el (smime-sign-region): Handle stderr.
13078         (smime-encrypt-region): Ditto.
13079
13080         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13081         match the ASN.1 length bytes.
13082         (mm-pkcs7-enveloped-magic): Ditto.
13083         (mm-view-pkcs7-get-type): Don't regexp quote.
13084
13085 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086         From Andreas Fuchs <asf@void.at>
13087
13088         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13089
13090 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-art.el (gnus-header-button-alist): References regexp.
13093
13094 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13095
13096         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13097         already fboundp.  Add INTERACTIVE arg to autoload form.
13098
13099 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13102
13103         * nnmail.el (nnmail-cache-open): Ditto.
13104
13105 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13108
13109 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13112
13113 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13115
13116         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13117         (gnus-agent-toggle-plugged): Use it.
13118
13119 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13122         (gnus-ding-file-coding-system): New variable.
13123         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13124         (gnus-slave-save-newsrc): Use it.
13125
13126 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13127
13128         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13129         syntax.
13130
13131 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132         Originally from Andreas Fuchs <asf@void.at>
13133
13134         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13135         (mml2015-gpg-pretty-print-fpr): New function.
13136         (mml2015-gpg-extract-signature-details): More details, rename from
13137         `m-g-e-from'.
13138         (mml2015-gpg-verify): Use them.
13139         (mml2015-gpg-clear-verify): Use them.
13140
13141 2001-07-31  Simon Josefsson  <jas@extundo.com>
13142
13143         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13144         buffer when done.
13145
13146 2001-07-30  Simon Josefsson  <jas@extundo.com>
13147
13148         * smime.el (smime-call-openssl-region): Revert previous change,
13149         just pass on buf to `call-process-region'.
13150         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13151         `smime-new-details-buffer'.  Inserts error messages into buffer.
13152         (smime-noverify-region): Ditto.
13153         (smime-decrypt-region): Ditto.  Handles stderr separately.
13154         (smime-verify-buffer, smime-noverify-buffer)
13155         (smime-decrypt-buffer): Doc fix.
13156         (smime-new-details-buffer): New function.
13157         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13158         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13159         (smime-sign-region, smime-encrypt-region): Don't use
13160         `insert-buffer'.
13161
13162         * mml-smime.el (mml-smime-verify): Fix security button strings.
13163
13164 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13167         gnus-article-mime-handles.
13168
13169 2001-07-29  Simon Josefsson  <jas@extundo.com>
13170
13171         * mail-source.el (top-level): Require message for message-directory.
13172         (mail-source-directory): Change default to message-directory.
13173
13174         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13175         (smime-certificate-directory, smime-openssl-program)
13176         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13177         (smime-extra-arguments): New variable.
13178         (smime-dns-server): Fix customize group.
13179         (smime-call-openssl-region): Use `smime-extra-arguments'.
13180
13181 2001-07-29  Simon Josefsson  <jas@extundo.com>
13182         From Vladimir Volovich <vvv@vsu.ru>
13183
13184         * smime.el (smime-call-openssl-region): Ignore stderr.
13185
13186 2001-07-29  Simon Josefsson  <jas@extundo.com>
13187         From Christoph Conrad <christoph.conrad@gmx.de>
13188
13189         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13190         file.
13191
13192 2001-07-29  Simon Josefsson  <jas@extundo.com>
13193
13194         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13195
13196         Support S/MIME decryption.
13197
13198         * mm-decode.el (mm-inline-media-tests):
13199         (mm-inlined-types):
13200         (mm-automatic-display):
13201         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13202
13203         * mm-view.el (mm-pkcs7-signed-magic):
13204         (mm-pkcs7-enveloped-magic): New variables.
13205         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13206         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13207         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13208         PKCS#7 blobs.
13209
13210         * smime.el (smime-decrypt-region): Expand keyfile.
13211
13212 2001-07-29  Simon Josefsson  <jas@extundo.com>
13213
13214         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13215         `ssl.el' variables.
13216
13217         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13218         but line instead of narrowing to it, because `nnmail-parse-active'
13219         calls widen.  Thanks to Christoph Conrad
13220         <christoph.conrad@gmx.de>.
13221
13222 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223
13224         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13225         for %B spec.
13226
13227         * gnus-sum.el (gnus-summary-prepare-threads): If
13228         gnus-sum-thread-tree-root is nil, use subject instead.
13229         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13230         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13231         (gnus-sum-thread-tree-leaf-with-other)
13232         (gnus-sum-thread-tree-single-leaf): Documentation.
13233         (gnus-sum-thread-tree-single-indent): Allow nil.
13234
13235 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * message.el (message-fill-paragraph): Do nothing if the user
13238         wants filladapt-mode.
13239
13240 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * mm-decode.el (mm-image-type-from-buffer): New function.
13243         (mm-get-image): Use it.
13244
13245 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13248
13249         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13250         mm-display-parts too.
13251
13252 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * nnfolder.el (nnfolder-request-accept-article): Bind
13255         nntp-server-buffer.
13256
13257         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13258         nntp-server-buffer.
13259
13260 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * message.el (message-check-news-header-syntax): Use
13263         message-post-method.
13264         (message-send-news): Bind message-post-method.
13265
13266 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mml.el (mml-tweak-type-alist): New variable.
13269         (mml-tweak-function-alist): New variable.
13270         (mml-tweak-part): New function.
13271         (mml-generate-mime-1): Use it.
13272
13273 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * nnfolder.el (nnfolder-request-accept-article): Replace
13276         nnfolder-request-list.
13277
13278 2001-07-27  Simon Josefsson  <jas@extundo.com>
13279
13280         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13281         nnoo-change-server failed to do it.
13282
13283 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus.el (gnus-parameters): Make it customizable.
13286
13287 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13290
13291         * message.el (message-set-auto-save-file-name): More
13292         poor-system-types.
13293
13294         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13295
13296         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13297         supports +.
13298
13299 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * mm-decode.el (mm-readable-p): New function.
13302         (mm-inline-media-tests): Fix the default testers.
13303
13304 2001-07-26  Simon Josefsson  <jas@extundo.com>
13305
13306         * nnimap.el (nnimap-version): Bump version number.
13307
13308 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309         From Steven E. Harris <seh@speakeasy.org>
13310
13311         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13312         in M$Windows too.
13313
13314 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13315
13316         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13317
13318 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13321
13322         * mm-decode.el (mm-get-image): Guess then use the type.
13323
13324         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13325
13326 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13327
13328         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13329         display (%B) for threads if threading is off.
13330
13331 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332         From Henrik Enberg <henrik@enberg.org>
13333
13334         * gnus-msg.el: Customization patch.
13335
13336 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13337
13338         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13339         variable.
13340         (nnmail-split-fancy-with-parent): Ignore certain groups.
13341
13342 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus-util.el (gnus-byte-compile): New function.
13345         (gnus-use-byte-compile): New variable.
13346         (gnus-make-sort-function): Use it.
13347
13348         * nnmail.el (nnmail-get-new-mail): Use it.
13349
13350         * gnus-agent.el (gnus-category-make-function): Simple function or
13351         compiled function.
13352         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13353
13354         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13355         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13356         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13357
13358         * message.el (message-check-news-header-syntax): Remove quote.
13359
13360 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * message.el (message-use-mail-followup-to): `t' is not a
13363         documented value.
13364
13365 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13368
13369 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13372         there are long lines.
13373
13374 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * dgnushack.el (copy-list): New compiler macro.
13377
13378 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * message.el (message-bounce): If no Return-Path, the whole
13381         content is considered as the original message.
13382
13383         * nnml.el (nnml-check-directory-twice): New variable.
13384         (nnml-article-to-file): Use it.
13385         (nnml-retrieve-headers): Hack it.
13386
13387 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-win.el (gnus-buffer-configuration): New configure.
13390
13391         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13392         not alive.
13393
13394         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13395         (mm-display-external): Use display-term configure.
13396
13397 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13398
13399         * gnus-delay.el (gnus-delay-default-hour): New variable.
13400         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13401
13402 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403         From Karl Kleinpaste <karl@charcoal.com>
13404
13405         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13406         (gnus-summary-prepare-threads): Ditto.
13407
13408         * gnus.el (gnus-summary-line-format): Add %B.
13409
13410 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13413
13414         * mm-util.el (mm-string-as-multibyte): New function.
13415
13416         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13417
13418 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-util.el (mm-universal-coding-system): New variable.
13421
13422         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13423
13424         * score-mode.el (score-mode-coding-system): Use it.
13425
13426 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-start.el (gnus-setup-news): Call
13429         `gnus-check-bogus-newsgroups' just after the native server is
13430         opened.
13431
13432 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13433
13434         * nnmail.el (nnmail-do-request-post): Util function to be used by
13435         `nnchoke-request-post' for all nnmail-derived backends.
13436
13437         * nnml.el (nnml-request-post): Use it.
13438
13439         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13440         backend, for it groks nnml-request-post.
13441
13442         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13443         Treat `mail-post' backends like `mail' backends, not like `news'
13444         backends.
13445
13446 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-msg.el (gnus-setup-message): make-local-hook.
13449
13450 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13451
13452         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13453         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13454         <karl@charcoal.com>, slightly changed by Kai.
13455
13456         * message.el (message-check-news-header-syntax): When checking
13457         whether the groups exist, check the right server based on
13458         `gnus-post-method'.
13459
13460 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13461
13462         * gnus-delay.el: New file.
13463
13464 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * mm-util.el (mm-read-coding-system): Take two arguments.
13467
13468         * gnus-sum.el (gnus-summary-show-article): Use
13469         mm-read-coding-system.
13470
13471         * gnus-art.el (article-de-quoted-unreadable):
13472         (article-de-base64-unreadable, article-wash-html):
13473         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13474
13475 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13476
13477         * nnml.el (nnml-request-post): New function.  Can be used for
13478         annotations in nnml groups.
13479
13480 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13481
13482         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13483         command.
13484
13485         * gnus-start.el (gnus-find-new-newsgroups): Use
13486         `message-make-date' instead of `current-time-string'.
13487         (gnus-ask-server-for-new-groups): Ditto.
13488         (gnus-check-first-time-used): Ditto.
13489
13490 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13493
13494 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13495
13496         * message.el (message-shorten-references): Change `maxcount' and
13497         `cut' to obey USEFOR draft 5.
13498
13499 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13500
13501         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13502         (gnus-summary-set-article-display-arrow): New function.
13503         (gnus-summary-goto-subject): Use it.
13504
13505 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-sum.el (gnus-summary-import-article): Insert date if
13508         doesn't exist.
13509
13510 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * mml.el (mml-content-type-parameters): New variable.
13513         (mml-content-disposition-parameters): New variable.
13514         (mml-insert-mime-headers): Use them.
13515         (mml-parse-1): Accept charset.
13516
13517 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-group.el (gnus-group-select-group): Doc fix.
13520
13521         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13522
13523 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13526         to handle `define-derived-mode'.
13527
13528 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529         From:  Stefan Monnier  <monnier@cs.yale.edu>
13530
13531         * message.el (message-mode): Use define-derived-mode.
13532         (message-tab): message-completion-alist.
13533
13534         * imap.el (imap-interactive-login): Use make-local-variable.
13535         (imap-open): Ditto.
13536         (imap-authenticate): Ditto.
13537
13538         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13539
13540         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13541
13542 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13543
13544         * message.el (message-citation-line-function): Refer to
13545         gnus-cite-attribution-suffix.
13546
13547 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13548
13549         * gnus-art.el,...: Error convention changes.
13550
13551 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13554
13555 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13558         (nnrss-read-server-data): Ditto.
13559
13560 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13563         * Cleanup files.
13564         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13565
13566 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus.el (gnus-summary-line-format): Add %o.
13569
13570         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13571         unless shell outputs something.
13572
13573 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-art.el (gnus-boring-article-headers): Better doc.
13576         (article-hide-headers): Better regexp.
13577         Suggested by Matt Swift <swift@alum.mit.edu>.
13578
13579         * nnheader.el (nnheader-max-head-length): Better doc.
13580         (nnheader-header-value): Skip spaces.
13581         (nnheader-parse-head): Remove space.
13582         Suggested by Matt Swift <swift@alum.mit.edu>.
13583
13584         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13585         (gnus-get-newsgroup-headers): Remove space.
13586
13587 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13590         (gnus-summary-reply): Use it.
13591         (gnus-summary-reply-broken-reply-to): New function.
13592         (gnus-msg-force-broken-reply-to): New function.
13593
13594         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13595
13596 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13599
13600 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * mm-decode.el (mm-external-terminal-program): New variable.
13603         (mm-display-external): Use it. Use term to display when no
13604         window-system.
13605
13606 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13607
13608         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13609         Browse->Next entries to Browse->Prev
13610
13611 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13614
13615 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13618         for the default encoding.
13619
13620         * nnrss.el (nnrss-url-field): New field.
13621         (nnrss-request-article): Add newsgroups.
13622
13623         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13624
13625 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13628
13629         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13630         (gnus-draft-setup): Remove backlog.
13631
13632 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13633
13634         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13635         Cleanup.
13636
13637 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-msg.el (gnus-bug): Erase buffer.
13640
13641         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13642
13643 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mm-decode.el (mm-attachment-override-p): Fix typo.
13646
13647 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * gnus-kill.el (gnus-execute): Work with the extra headers.
13650         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13651
13652 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13655         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13656
13657         * message.el (message-send-mail-real-function): New variable.
13658         (message-send-mail-partially, message-send-mail):
13659
13660         * nngateway.el (nngateway-request-post): Use it.
13661
13662         * gnus-agent.el (gnus-agentize): Use it.
13663
13664         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13665         (nnsoup-revert-variables): Use it.
13666
13667 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13668
13669         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13670         text/plain if the type doesn't match any other media types.
13671         (mm-inlined-types): Doc fix.
13672         (mm-display-inline): Revert previous change (now handled by a
13673         default type in `mm-inline-media-tests'.
13674         (mm-inlinable-p): Revive.
13675         (mm-display-part): Call `mm-inlinable-p'.
13676         (mm-attachment-override-p): Ditto.
13677         (mm-inlined-p): Doc fix.
13678
13679         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13680         well as `mm-inlined-p'.
13681
13682 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13685         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13686
13687 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688         From  Paul Jarc <prj@po.cwru.edu>
13689
13690         * message.el (message-use-mail-followup-to): New variable.
13691         (message-get-reply-headers): Use it.
13692
13693 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13694
13695         * nnheader.el (nnheader-init-server-buffer): Make sure the
13696         *nntpd* buffer is made multibyte instead of a random buffer.
13697
13698 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13701         when it returns headers.
13702
13703 2001-07-07  Simon Josefsson  <jas@extundo.com>
13704
13705         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13706         trying to fold. Thanks to Colin Walters
13707         <walters@cis.ohio-state.edu>
13708
13709 2001-07-06  Simon Josefsson  <jas@extundo.com>
13710
13711         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13712         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13713         Add information in `assert's.
13714
13715         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13716         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13717         and `nnimap-group-overview-filename', should handle all
13718         change-of-uidvalidity related issues.  But there may be other
13719         problems.)
13720
13721 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13722
13723         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13724         header name when folding.
13725
13726 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13727
13728         * mm-decode.el (mm-inlined-types): Document relationship with
13729         `mm-inline-media-tests'.
13730         (mm-display-inline): Default to displaying as plain text if no
13731         inlining handler is available.
13732         (mm-inlinable-p): Remove.
13733         (mm-inlined-p): Don't call `mm-inlinable-p'.
13734         (mm-automatic-display-p): Ditto.
13735         (mm-attachment-override-p): Ditto.
13736
13737 2001-07-04  Simon Josefsson  <jas@extundo.com>
13738
13739         * nnimap.el (nnimap-importantize-dormant): New variable.
13740         (nnimap-request-update-info-internal): Use it.
13741         (nnimap-request-set-mark): Ditto.
13742
13743 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13744
13745         * nntp.el (nntp-send-command): don't pass a buffer argument to
13746         `point'. Only XEmacs accepts this.
13747         * nntp.el (nntp-send-command-nodelete): ditto.
13748         * nntp.el (nntp-send-command-and-decode): ditto.
13749
13750 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13751
13752         * nntp.el (nntp-open-connection-function): doc update.
13753         * nntp.el (nntp-pre-command): New.
13754         * nntp.el (nntp-via-rlogin-command): New.
13755         * nntp.el (nntp-via-telnet-command): New.
13756         * nntp.el (nntp-via-telnet-switches): New.
13757         * nntp.el (nntp-via-user-name): New.
13758         * nntp.el (nntp-via-user-password): New.
13759         * nntp.el (nntp-via-address): New.
13760         * nntp.el (nntp-via-envuser): New.
13761         * nntp.el (nntp-via-shell-prompt): New.
13762         * nntp.el (nntp-open-telnet-stream): New.
13763         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13764         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13765         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13766         * nntp.el (nntp-send-command): ditto.
13767         * nntp.el (nntp-send-command-nodelete): ditto.
13768         * nntp.el (nntp-send-command-and-decode): ditto.
13769
13770 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13771         Trivial patch.
13772
13773         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13774         `when'.
13775
13776 2001-07-03  Simon Josefsson  <jas@extundo.com>
13777         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13778
13779         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13780
13781 2001-07-03  Simon Josefsson  <jas@extundo.com>
13782
13783         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13784         remove it (workaround XEmacs `fill-region' bug).
13785
13786 2001-07-01  Simon Josefsson  <jas@extundo.com>
13787
13788         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13789
13790 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mml2015.el (mml2015-format-error): New function.
13793         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13794         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13795         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13796
13797 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13800         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13801
13802         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13803         group variables.
13804
13805 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13808
13809         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13810         (nnrss-save-group-data): Ditto.
13811
13812         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13813
13814 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * message.el (message-do-send-housekeeping): Narrow to headers.
13817
13818 2001-06-24  Simon Josefsson  <jas@extundo.com>
13819
13820         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13821         insertion when breaking lines looked for " \t" instead of "[ \t]".
13822         (rfc2047-encode-message-header): Fold lines even if
13823         no QP encoding is done.
13824
13825 2001-06-23  Simon Josefsson  <jas@extundo.com>
13826         From Samuel Tardieu <sam@inf.enst.fr>
13827
13828         * smime.el (smime-keys): Support additional certificates.
13829         (smime-make-certfiles): New function.
13830         (smime-sign-region): Use previous variables.
13831         (smime-get-certfiles): New function.
13832         (smime-sign-buffer): Use it.
13833         (smime-verify-region): Support both CAfile and CApath.
13834
13835 2001-06-23  Simon Josefsson  <jas@extundo.com>
13836
13837         * smime.el (smime-decrypt-region): Perhaps work.
13838
13839 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13842
13843 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13844
13845         * mm-decode.el (mm-save-part): Rewrite file name.
13846         (mm-file-name-rewrite-functions): New variable.
13847         (mm-file-name-delete-whitespace): New function.
13848         (mm-file-name-trim-whitespace): New function.
13849         (mm-file-name-collapse-whitespace): New function.
13850         (mm-file-name-replace-whitespace): New variable and function.
13851
13852 2001-06-22  Simon Josefsson  <jas@extundo.com>
13853
13854         * message.el (message-make-date): Workaround locale for weekdays.
13855
13856 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * message.el (message-goto-body): Return nil if not found. (revert!)
13859
13860 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861         From Fremlin <chief@bandits.org>
13862
13863         * message.el (message-goto-body): Some messages have no header.
13864
13865         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13866
13867 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13868
13869         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13870
13871 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * message.el (message-make-date): Add week day.
13874         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13875
13876 2001-06-19  Simon Josefsson  <jas@extundo.com>
13877
13878         * message.el (message-yank-prefix): Doc fix.
13879         (message-yank-cited-prefix): Ditto.
13880         (message-delete-not-region): Keep citation prefix on first line,
13881         if possible and appropriate.
13882
13883 2001-06-19  Simon Josefsson  <jas@extundo.com>
13884
13885         * imap.el (imap-process-connection-type): New variable.
13886         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13887         recent `imtest's work completely (no line length issues), while
13888         making making old `imtest's unusable.  Thanks to NAGY Andras
13889         <nagya@inf.elte.hu> for his work.
13890
13891 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13892
13893         * imap.el (imap-ssl-program): Add -quiet to shut up
13894         OpenSSL/SSLeay's internal debug talk.
13895
13896 2001-06-19  Matt Armstrong  <matt@lickey.com>
13897
13898         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13899         server.
13900
13901 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nnmail.el (nnmail-article-buffer): New variable.
13904         (nnmail-split-incoming): Use it.
13905
13906 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13907
13908         * qp.el (quoted-printable-decode-region): If called interactively,
13909         use coding-system-for-read.
13910
13911 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * message.el (message-check-news-header-syntax): Check Reply-To.
13914
13915 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mml.el (mml-parse-1): Use message options.
13918
13919         * message.el (message-do-fcc): Don't do anything if there is no
13920         FCC.
13921
13922 2001-06-16  Simon Josefsson  <jas@extundo.com>
13923
13924         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13925         (nnimap-expunge-search-string): New variable.
13926         (nnimap-request-expire-articles): Use it.
13927
13928 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * message.el (message-send-mail-with-qmail): wrong exit status is
13931         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13932
13933 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-art.el (article-strip-multiple-blank-lines): Use
13936         delete-region instead of replace-match.
13937
13938 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13941         (nnweb-google-wash-article): Ditto.
13942
13943 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13944
13945         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13946
13947 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13950         specs.
13951
13952 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus.el (gnus-email-address): Move it here.
13955
13956         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13957         requested.
13958         (article-de-base64-unreadable): Ditto.
13959         (article-wash-html): Ditto.
13960
13961 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * message.el (message-options-set-recipient): Don't add ", "
13964         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13965
13966 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13969
13970 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13973         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13974
13975         * nnrss.el (nnrss-node-text): Node might be nil.
13976
13977 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13980         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13981
13982         * nnrss.el (nnrss-group-alist): More items.
13983
13984 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13987
13988 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989         Trivial patch from Dale Hagglund  <rdh@best.com>
13990
13991         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13992         restrict clauses.
13993
13994 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         From Benjamin Rutt <brutt+news@bloomington.in.us>
13997
13998         * message.el (message-wide-reply-confirm-recipients): New variable.
13999
14000 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14002
14003         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14004         fix so it works with XEmacs.
14005
14006 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14009         headers.
14010
14011 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * nnrss.el: Fix a few bugs.
14014
14015 2001-06-05  Simon Josefsson  <jas@extundo.com>
14016
14017         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14018         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14019
14020 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14021
14022         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14023         binary so that we don't transmit ISO 2022 garbage to the process.
14024         This is needed under XEmacs.
14025
14026 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14027
14028         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14029         autoloaded incorrectly below because ssl-program-* is bound.)
14030         Thanks to Amos Gouaux for report.
14031
14032 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14033
14034         * imap.el (imap-kerberos4-open):
14035         (imap-gssapi-open):
14036         (imap-ssl-open):
14037         (imap-network-open):
14038         (imap-shell-open):
14039         (imap-starttls-open): Set buffer to workaround spurious
14040         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14041         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14042         Colman <colman@ppllc.com> for report.
14043
14044 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-sum.el (gnus-summary-catchup): New argument.
14047         (gnus-summary-catchup-from-here): New function.
14048
14049 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14050
14051         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14052         back, then insert glyph.  (Before, the glyph was inserted first,
14053         then the newline.)  This works around a behavior in XEmacs where
14054         it is not possible to insert a character after a glyph which is at
14055         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14056
14057 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14058
14059         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14060
14061         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14062         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14063         mm-destroy-postponed-undisplay-list): New functions.
14064         (mm-display-external): Use them.
14065
14066 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14067
14068         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14069         `default-low' when evaluating `gnus-summary-highlight'.
14070         From Raja R Harinath <harinath@cs.umn.edu>.
14071
14072 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14073
14074         * message.el (message-yank-cited-prefix): New variable.
14075         (message-indent-citation): Use it.
14076
14077         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14078         as details.
14079         (mml2015-mailcrypt-clear-verify): Ditto.
14080
14081 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14082         From Nevin Kapur <nevin@jhu.edu>.
14083
14084         * gnus-sum.el (gnus-summary-default-high-score,
14085         gnus-summary-default-low-score): New variables.
14086         (gnus-summary-highlight): Use them.
14087
14088 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14089
14090         * message.el (message-mail): pass the 'send-actions argument to
14091         `message-setup'.
14092
14093 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14094         From Raymond Scholz <ray-2001@zonix.de>
14095
14096         * gnus-art.el (gnus-mime-view-part-as-charset):
14097         (gnus-mime-internalize-part): Doc fixes.
14098
14099 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14100
14101         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14102         status lines without any text ("^215$").
14103
14104 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * nnrss.el (nnrss-check-group): Reverse.
14107
14108 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14109
14110         * message.el (message-get-reply-headers):
14111         (message-followup): Fix typo, suggested by David Green
14112         <dgreen@uab.edu>
14113
14114 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14117
14118         * nnrss.el (nnrss-open-server): Read server data when it is called.
14119         (nnrss-request-expire-articles): Fix.
14120
14121 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * message.el (message-do-send-housekeeping): mail-abbrevs may
14124         rename buffer behind Gnus.
14125
14126 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14129         (nnrss-group-alist): Add more resources.
14130         (nnrss-check-group): Ignore errors.
14131
14132 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14135
14136         * nnslashdot.el (nnslashdot-request-list): Add time.
14137         (nnslashdot-request-expire-articles): New function.
14138
14139         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14140         secondary methods too.
14141
14142 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * message.el (message-use-followup-to): Set default value to t.
14145
14146 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14147
14148         * message.el (message-dont-reply-to-names): Fix documentation.
14149         (message-get-reply-headers): Use Mail-Followup-To only for wide
14150         replies.
14151
14152 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14155         correctly.
14156         (nnrss-check-group): Use time.
14157
14158 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14159
14160         * gnus.el: Oort Gnus v0.03 is released.
14161
14162 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14163
14164         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14165         group.
14166
14167 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14168
14169         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14170
14171 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14172
14173         * nnultimate.el (nnultimate-retrieve-headers): Return all
14174         available headers.
14175
14176         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14177         (gnus-get-newsgroup-headers-xover): Use it.
14178
14179 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14182
14183 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14186
14187 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14190         disable it.
14191
14192         * gnus.el (gnus-info-nodes): Remove a few The's.
14193
14194 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * mail-source.el (mail-source-movemail): Call-process may return a
14197         signal description string.
14198
14199         * gnus-start.el (gnus-read-newsrc-el-file):
14200         gnus-newsrc-file-version may be nil.
14201
14202         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14203         Suggested by Michael Sperber [Mr. Preprocessor]
14204         <sperber@informatik.uni-tuebingen.de>.
14205
14206 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14207
14208         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14209
14210 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14211
14212         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14213         fontify HANDLE.
14214
14215 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14216
14217         * smime.el (smime-ask-passphrase): Rework to return value.
14218         (smime-sign-region): Rework to bind value and use it.
14219         (smime-decrypt-region): Ditto.
14220
14221 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14222         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14223
14224         * smime.el (smime-ask-passphrase): New function.
14225         (smime-sign-region): Use it.
14226         (smime-encrypt-cipher): New variable.
14227         (smime-decrypt-region): Ditto.
14228
14229 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14230         Committed by Simon Josefsson  <simon@josefsson.org>
14231
14232         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14233         the log.
14234
14235 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14236
14237         * gnus.el: Oort Gnus v0.02 is released.
14238
14239 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14240
14241         * gnus.el: Oort Gnus v0.01 is released.
14242
14243 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14244
14245         * gnus-sum.el (gnus-summary-highlight): Highlight read
14246         undownloaded articles as read articles.
14247
14248         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14249         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14250         articles, even read ones, as such.
14251
14252         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14253         (gnus-find-matching-articles): New function.
14254         (gnus-summary-limit-include-matching-articles): New command.
14255         (gnus-summary-limit-include-thread): Include articles that have
14256         matching subjects.
14257         (gnus-offer-save-summaries): Clean up.
14258
14259 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14260
14261         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14262
14263 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264         From Jason Merrill <jason_merrill@redhat.com>
14265
14266         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14267
14268 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14269         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14272         newsgroup names when the original article is a news message.
14273
14274 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14277         supported. Suggest by Jim Meyering <jim@meyering.net>.
14278
14279 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14280         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14281
14282         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14283         regexp in nnmail-split-fancy.
14284
14285 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14286
14287         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14288
14289 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14290
14291         * message.el (message-send-mail): Improve the interaction with the
14292         user.
14293
14294 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14295
14296         * imap.el (imap-message-copy): Work around buggy servers that
14297         doesn't send TRYCREATE tags.
14298
14299 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14300
14301         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14302
14303 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14304
14305         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14306         date.
14307
14308 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14311         lives.
14312
14313 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * gnus-art.el (gnus-parse-news-url): New function.
14316         (gnus-button-handle-news): New function.
14317         (gnus-button-alist): Point to new functions.
14318
14319         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14320
14321         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14322         gnus-format-specs.
14323
14324         * message.el (message-check-news-header-syntax): Question even
14325         when Gnus doesn't know the group names.
14326         (message-send-news): Clean up.
14327
14328         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14329         exited on purpose without saving.
14330
14331         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14332
14333 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14334
14335         * gnus-score.el (gnus-score-orphans): Clean up.
14336
14337         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14338
14339         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14340         later.
14341
14342         * gnus-start.el (gnus-close-all-servers): Find the right items to
14343         close.
14344
14345         * qp.el (quoted-printable-decode-region): Just message
14346         malformation; don't quit.
14347
14348 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349         From Gerd Moellmann <gerd@gnu.org>.
14350
14351         * gnus.el (gnus-interactive): A typo.
14352
14353 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14354         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14357         `assq-delete-all', if that function exists; otherwise use the old
14358         definition. Documentation changed to match the one in
14359         `assq-delete-all'.
14360
14361 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14362
14363         * gnus-start.el (gnus-close-all-servers): New function.
14364
14365         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14366         (gnus-server-remove-denials): Clean up.
14367
14368         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14369         keystroke.
14370
14371 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * message.el (message-send-news): Message where we are sending.
14374         (message-send-mail): Ditto.
14375
14376         * gnus.el (gnus-server-string): New function.
14377
14378         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14379
14380         * mm-decode.el (mm-default-directory): Customized.
14381         (mm-tmp-directory): Ditto.
14382
14383         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14384         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14385         or Chars.
14386         (gnus-summary-line-format-alist): ?l is now a string.
14387         (gnus-summary-prepare-threads): Output ? for unknown lines.
14388         (gnus-summary-insert-line): Ditto.
14389         (gnus-summary-print-article): Unbalanced parentheses.
14390
14391         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14392         out whether new stuff has arrived.
14393
14394 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14395
14396         * gnus-sum.el: Let printing work on ttys on Emacs.
14397
14398 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14399
14400         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14401         when forcing news.
14402
14403         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14404         command.
14405
14406 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14407
14408         * message.el (message-set-auto-save-file-name): Don't use
14409         asterisks under nt.
14410
14411 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14412
14413         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14414         lists of articles.
14415
14416         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14417
14418         * gnus-msg.el (gnus-put-message): Clean up.
14419         (gnus-summary-reply): Mark all replied-to articles as replied to.
14420         (gnus-inews-add-send-actions): Also mark as forwarded.
14421         (gnus-summary-mail-forward): Mark as forwarded.
14422
14423         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14424         of articles.
14425         (gnus-summary-mark-article-as-forwarded): Ditto.
14426
14427         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14428         forwarded.
14429         (gnus-summary-mail-forward): Clean up.
14430
14431         * gnus.el (gnus-article-mark-lists): Added forward.
14432
14433         * gnus-sum.el (gnus-forwarded-mark): New variable.
14434         (gnus-summary-prepare-threads): Use it.
14435         (gnus-summary-update-secondary-mark): Ditto.
14436         (gnus-newsgroup-forwarded): New variable.
14437
14438 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14439
14440         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14441         (gnus-summary-very-wide-reply): New command and keystroke.
14442         (gnus-summary-very-wide-reply-with-original): Ditto.
14443
14444         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14445         (gnus-score-adaptive): Use it.
14446
14447         * gnus-start.el (gnus-get-unread-articles): Clean up.
14448
14449 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14450
14451         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14452         boards.
14453
14454 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14455
14456         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14457         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14458
14459 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * nnultimate.el (nnultimate-retrieve-headers): Understand
14462         long-form month names.
14463
14464 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-sum.el (gnus-summary-show-all-headers):
14467         gnus-article-show-all-headers is broken. Use
14468         gnus-summary-toggle-header instead.
14469
14470         * mml2015.el (mml2015-gpg-extract-from): No error.
14471
14472 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14474
14475         * mml2015.el (mml2015-gpg-extract-from): New function.
14476         (mml2015-gpg-verify): Use it.
14477         (mml2015-gpg-clear-verify): Use it.
14478
14479 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * message.el (message-setup-fill-variables): Use
14482         fill-paragraph-function.
14483         (message-fill-paragraph): Take an argument.
14484         (message-newline-and-reformat): Take another argument.
14485
14486 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14489
14490 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * message.el (message-forward): local-variable-p takes an extra
14493         argument in XEmacs.
14494
14495 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14496
14497         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14498         `nnimap-use-nov-p' (it really tested the negative).
14499         (nnimap-retrieve-headers): Use it.
14500
14501 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14502
14503         * message.el (message-generate-headers-first): Update doc.
14504
14505 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14506         Trivial patch.
14507
14508         * gnus.el (gnus-summary-line-format): Typo.
14509
14510 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14511
14512         * mailcap.el (mailcap-mime-data): Add application/sieve.
14513         (mailcap-mime-extensions): Add .siv, .xls.
14514
14515 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516         From Christoph Conrad <christoph.conrad@gmx.de>
14517
14518         * gnus-score.el (gnus-summary-lower-thread): Typo.
14519
14520 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * message.el (message-forward-decoded-p): New variable.
14523         (message-forward-subject-author-subject): Use it.
14524         (message-make-forward-subject): Use it.
14525         (message-forward): Use it.
14526
14527         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14528
14529         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14530         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14531
14532 ;;Has been fixed -- zsh.
14533 ;;2001-03-05  Dave Love  <fx@gnu.org>
14534 ;;
14535 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14536 ;;      Move it after definition of mm-coding-system-p.
14537 ;;
14538 2001-03-01  Dave Love  <fx@gnu.org>
14539
14540         * mm-util.el (mm-inhibit-file-name-handlers): Add
14541         image-file-handler.
14542
14543 2001-02-11  Dave Love  <fx@gnu.org>
14544
14545         * message.el (message-signature-file): Fix doc, :type.
14546
14547 2001-02-08  Dave Love  <fx@gnu.org>
14548
14549         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14550         (message-posting-charset): Defvar when compiling again.
14551         (rfc2047-encodable-p): Require message.
14552
14553         * gnus-sum.el (gnus-alter-articles-to-read-function):
14554         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14555
14556 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * nnrss.el: New file.
14559
14560 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14561         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14564         `skip-chars-forward'.
14565
14566 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * nndraft.el (nndraft-request-group): Restore auto save files if
14569         the original files do not exist.
14570
14571 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14574         SCORE paths.
14575
14576         * mm-decode.el (mm-dissect-buffer): Call
14577         mail-extract-address-components only if necessary.
14578
14579 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14582         directory part.
14583         (gnus-score-search-global-directories): Use file-directory-p.
14584
14585         * gnus-score.el (gnus-score-score-files-1): Use
14586         gnus-kill-files-directory.
14587         From Adrian Aichner <adrian@xemacs.org>.
14588
14589 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus.el (charset): Move here from gnus-sum.el.
14592
14593 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * mml.el (mml-preview): Disable local map.
14596
14597         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14598         gnus-article-post-menu here.
14599
14600         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14601         if it has not been made.
14602
14603 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-art.el (gnus-article-describe-key): Map key to event.
14606         (gnus-article-describe-key-briefly): Ditto
14607
14608 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14611
14612 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613         From Katsumi Yamaoka <yamaoka@jpl.org>.
14614
14615         * dgnushack.el (coerce, merge, subseq): defmacro.
14616
14617 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14620         A fake defalias in nndraft.el results a not-activated bug in
14621         uncompiled versions.
14622
14623 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-util.el (gnus-split-references): Handle malformed References:.
14627
14628 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14631
14632 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633         From NAGY Andras <nagya@inf.elte.hu>.
14634
14635         * gnus.el (gnus-parameters): Typo.
14636
14637 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus.el (gnus-read-method): Remove redundancy.
14640
14641 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14644         (nnslashdot-request-list): Use it.
14645
14646 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * nnml.el (nnml-generate-active-info): Fix the case when there is
14649         no file.
14650
14651         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14652         (gnus-summary-create-article): New function.
14653
14654         * gnus-group.el (gnus-group-mark-article-read): New function.
14655
14656         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14657
14658         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14659
14660 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-art.el (gnus-article-edit-done): Don't use
14663         gnus-article-edit-exit.
14664         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14665
14666         * gnus.el (gnus-parameters): New variable.
14667         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14668         (gnus-parameters-get-parameter): New function.
14669         (gnus-group-find-parameter): Use it.
14670
14671 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14672
14673         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14674         change of default value to `current'.
14675
14676 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * nneething.el (nneething-get-head): Insert unreadable file too.
14679
14680 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14683
14684         * webmail.el (webmail-type-definition): Deja is bought by google.
14685
14686 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-sum.el (gnus-fetch-headers): New function.
14689         (gnus-select-newsgroup): Use it.
14690         (gnus-summary-insert-articles): New function.
14691         (gnus-summary-insert-old-articles): New function.
14692         (gnus-summary-insert-new-articles): New function.
14693
14694         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14695         (gnus-group-list-active): Ditto.
14696         * gnus-sum.el (gnus-set-mode-line): Ditto.
14697         (gnus-summary-read-group-1): Ditto.
14698
14699 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14702         current topic.
14703
14704 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * smiley.el (gnus-smiley-display): Don't do widening.
14707
14708         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14709         within body.
14710
14711         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14712
14713         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14714         New variable.
14715         (gnus-mime-display-multipart-related-as-mixed): New variable.
14716         (gnus-mime-display-part): Use them.
14717
14718 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14721         something special.
14722
14723 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14726         (nnweb-request-article): Call reference if exists.
14727         (nnweb-type-definition): Dejanews is bought by google.com.
14728         Beta!
14729
14730 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14733
14734 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14735
14736         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14737         gnus-article-sort-functions.
14738         (gnus-article-sort-functions): Doc fix.  Refer to
14739         gnus-thread-sort-functions.
14740
14741 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742         From Paul Jarc <prj@po.cwru.edu>.
14743
14744         * message.el (message-get-reply-headers): More fixes.
14745
14746 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14747         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * message.el (message-get-reply-headers): Fix bug with
14750         Mail-Followup-To/to-address interaction.
14751
14752 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14755         gnus-article-copy.
14756
14757 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * message.el (message-do-send-housekeeping): Rename to a better
14760         name.
14761
14762 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * message.el (message-cancel-news): Check article first, then ask
14765         yes or no.
14766
14767 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14770
14771 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-range.el (gnus-range-normalize): New function.
14774
14775 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14776
14777         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14778
14779 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14782
14783         * nnagent.el (nnagent-request-regenerate): New function.
14784
14785         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14786
14787         * nnml.el (nnml-generate-nov-databases): Accept argument
14788         server. Don't open server if it is opened.
14789         (nnml-request-regenerate): Use it. Change to deffoo.
14790
14791 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14792         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus.el (gnus-define-group-parameter): Fix.
14795
14796 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus.el (gnus-define-group-parameter): Improved.
14799
14800         * gnus-sum.el (charset): Define parameter.
14801         (ignored-charsets): Ditto.
14802         (gnus-summary-setup-default-charset): Use them.
14803
14804         * gnus-start.el (gnus-read-descriptions-file): Use them.
14805
14806         * gnus-cus.el (gnus-group-parameters): Remove them.
14807
14808 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14811
14812 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * gnus-sum.el (gnus-summary-read-group-1): Remove
14815         gnus-summary-set-local-parameters.
14816         (gnus-summary-setup-buffer): Put it here.
14817
14818 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus.el (to-address): Define parameter.
14821         (to-list): Ditto.
14822         * gnus-art.el (article-hide-boring-headers): Use them.
14823         * gnus-msg.el (gnus-post-news): Ditto.
14824         * gnus-cus.el (gnus-group-parameters): Remove them.
14825
14826 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus-draft.el (gnus-draft-reminder): New function.
14829
14830         * gnus-art.el (gnus-sender-save-name): New function.
14831
14832 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * mm-util.el (mm-mime-charset): Error message.
14835
14836 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * message.el (message-check-news-body-syntax): Don't check mml lines.
14839
14840 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14843         subscribe.
14844
14845         * gnus-start.el (gnus-call-subscribe-functions): New function.
14846         (gnus-find-new-newsgroups): Use it.
14847         (gnus-ask-server-for-new-groups): Use it.
14848         (gnus-check-first-time-used): Use it.
14849         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14850         (gnus-subscribe-options-newsgroup-method): Ditto.
14851         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14852         return .
14853
14854 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14855
14856         * gnus-cus.el (gnus-score-customize): Doc fix.
14857
14858 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * dgnushack.el (my-getenv): Typo.
14861
14862 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14865
14866 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14869
14870         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14871         (gnus-treatment-function-alist): Use it.
14872         (article-remove-leading-whitespace): New function.
14873         (gnus-article-make-menu-bar): Use it.
14874
14875         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14876         remove-leading-whitespace.
14877         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14878         because of conflict.
14879
14880 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * Makefile.in: Hack generating gnus-load.el.
14883         * dgnushack.el: Ditto.
14884         * gnus-load.el: Remove it.
14885
14886 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * dgnushack.el : Add URLDIR.
14889
14890         * Makefile.in (EMACS_COMP): Ditto.
14891
14892 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-cus.el (gnus-score-customize): Error on no score file.
14895
14896 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * mm-decode.el (mm-merge-handles): New function.
14899
14900         * mm-view.el (mm-inline-message): Use it.
14901         (mm-view-message): Ditto.
14902
14903         * mm-partial.el (mm-inline-partial): Ditto.
14904
14905         * mm-extern.el (mm-inline-external-body): Ditto.
14906
14907         * gnus-art.el (gnus-mime-view-part): Ditto.
14908         (gnus-mime-view-part-as-type): Ditto.
14909         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14910         cases.
14911
14912 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * message.el (message-cancel-news): Allow to shoot foot.
14915         (message-supersede): Ditto.
14916
14917 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14918         Trivial patch.
14919
14920         * gnus-sum.el (gnus-simplify-subject-re): Use
14921         message-subject-re-regexp.
14922
14923 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * nnmail.el (nnmail-expiry-target-group): Bind
14926         nnmail-cache-accepted-message-ids to nil.
14927
14928         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14929         coding system.
14930
14931 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * qp.el (quoted-printable-encode-region): Make sure characters are
14934         between 00 and FF.  Don't check charset.
14935
14936         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14937         in Emacs 20.
14938         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14939
14940 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * message.el (message-make-forward-subject): Argument decoded.
14943         (message-forward): Use it when digest.
14944
14945         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14946         buffer.
14947
14948 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14949
14950         * message.el (message-generate-headers-first): Doc fix.
14951
14952 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-art.el (article-make-date-line): Error proof.
14955
14956 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-group.el (gnus-group-listing-limit): New variable.
14959         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14960
14961         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14962
14963 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * message.el (message-newline-and-reformat): Special case for
14966         breaking at BOL.
14967
14968 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14969
14970         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14971         message/rfc822.
14972
14973 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * message.el (message-encode-message-body): Don't insert
14976         Content-Type if it is inside a mail.
14977
14978 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14981         gnus-article-commands-menu.
14982
14983         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14984         in Emacs.
14985
14986         * gnus-start.el (gnus-read-descriptions-file): Use
14987         gnus-group-name-charset and gnus-group-charset-alist.
14988
14989 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14992         active region.
14993
14994         * gnus-start.el (gnus-group-change-level): Remove from both
14995         gnus-zombie-list and gnus-killed-list.
14996
14997 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15000         gnus-subscribe-topics.
15001
15002         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15003
15004 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-art.el (gnus-article-make-menu-bar): Make
15007         gnus-article-post-menu.
15008
15009         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15010
15011         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15012
15013         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15014
15015         * message.el (message-mode-menu): Ditto.
15016
15017         * gnus-art.el (defvar): eval-when-compile.
15018
15019 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-agent.el (gnus-agentize): Fix doc.
15022
15023 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15024
15025         * mml.el (mml-preview): Bind `q'.
15026
15027 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15030
15031 2001-01-31  Dave Love  <fx@gnu.org>
15032
15033         * mm-util.el (mm-mime-mule-charset-alist)
15034         (mm-find-mime-charset-region): Consider mule-utf-8.
15035
15036 2001-01-31  Dave Love  <fx@gnu.org>
15037
15038         * gnus-art.el (gnus-article-x-face-command)
15039         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15040         :version.
15041
15042 2001-01-26  Dave Love  <fx@gnu.org>
15043
15044         * mm-util.el (mm-multibyte-string-p): New.
15045
15046 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15047 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15048 ;;      string-as-multibyte on class.  Clarify line-folding.
15049         (quoted-printable-encode-string): Make temp buffer inherit
15050         string's multibyteness.
15051
15052 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15053
15054         * nnheader.el (toplevel): Don't require `gnus-util' at
15055         compile-time; this creates a circular dependency, and prevents
15056         a bootstrap.
15057
15058 2001-01-22  Andreas Schwab  <schwab@suse.de>
15059
15060         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15061
15062 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15065
15066         * gnus-art.el (article-hide-list-identifiers): Ditto.
15067
15068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15069
15070 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15073
15074         * gnus-art.el (article-hide-list-identifiers): Similar.
15075
15076 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15077
15078         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15079
15080 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15083
15084 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-util.el (gnus-string-equal): New function.
15087
15088         * gnus-art.el (article-hide-boring-headers): Use it.
15089
15090 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15091
15092         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15093
15094 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15097
15098 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15101         command if there is not last-saver.
15102
15103 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * nntp.el (nntp-open-connection): 201 is possible.
15106
15107 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15110         (rfc2047-charset-encoding-alist): Add big5.
15111
15112 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15115         (gnus-agent-remove-server): Ditto.
15116         (autoload): gnus-server-update-server.
15117
15118         * gnus-srvr.el (gnus-server-line-format): Add %a.
15119         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15120         (gnus-server-insert-server-line): Use it.
15121
15122 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15125         GB2312 and Big5.
15126
15127 2001-01-24  Simon Josefsson  <sj@extundo.com>
15128
15129         * mail-source.el (mail-sources): Add :program specifier to IMAP
15130         mail source.
15131         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15132
15133 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15136
15137 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15138
15139         * nntp.el (nntp-wait-for): Return the success code.
15140         (nntp-open-connection): Use it.
15141
15142 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15143
15144         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15145
15146 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15149
15150 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15153         argument. Allow to print several articles in one file.
15154
15155 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * webmail.el (webmail-type-definition): netaddress changes.
15158
15159 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus.el: Fix copyright. Remove trailing spaces.
15162
15163         * message.el (message-forward): Use mule4.
15164
15165 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * mm-util.el (mm-string-as-unibyte): New function.
15168
15169         * message.el (message-forward): Use it.
15170
15171 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * message.el (message-cite-original-without-signature): Don't peel
15174         off the blank line.
15175         (message-get-reply-headers): Add Cc if it is not in follow-to.
15176
15177 2001-01-20  Simon Josefsson  <sj@extundo.com>
15178
15179         * mm-decode.el (mm-handle-multipart-from): Add.
15180         (mm-dissect-buffer): Save From: header value.
15181         (mm-security-from): Remove.
15182         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15183
15184         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15185         instead of `mml-security-from'.  Protect null from value.
15186
15187 2001-01-20  Simon Josefsson  <sj@extundo.com>
15188
15189         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15190         application/vnd.ms-excel attachments.
15191
15192 2001-01-19  Simon Josefsson  <sj@extundo.com>
15193
15194         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15195
15196 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * message.el (message-ignored-mail-headers): Ditto.
15199
15200 2001-01-19  Simon Josefsson  <sj@extundo.com>
15201
15202         * message.el (message-ignored-news-headers): Only search beginning
15203         of line.
15204
15205 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15206         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15207
15208         * message.el (message-send-mail): Content-Type may not be there.
15209
15210 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15213         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15214
15215         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15216         not.
15217
15218 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15221         non-native groups.
15222
15223 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * message.el (message-yank-original): Understand
15226         universal-argument.
15227
15228 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15231         (article-hide-boring-headers): Ditto.
15232
15233         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15234
15235 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15238         one.
15239
15240 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15241
15242         * message.el (message-make-in-reply-to): Add comment to message-id
15243         (old syntax, see 2000-08-02 change).
15244
15245 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15248         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15249         (gnus-button-reply): Ditto.
15250
15251 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * gnus-art.el (article-display-x-face): Fix.
15254
15255 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-art.el (article-display-x-face): Use
15258         gnus-original-article-buffer.
15259
15260 2001-01-15  Jack Twilley  <jmt@tbe.net>
15261
15262         * message.el (message-add-header): Move to point-max.
15263
15264 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15265
15266         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15267         nil, improve documentation.
15268         (smime-certificate-directory): Comment out false hints (until it
15269         is implemented).
15270
15271         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15272         there aren't any keys.
15273         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15274         verify certificate.  Default is changed to only check integrity.
15275         Improved security status texts.  If a certificate doesn't contain
15276         a email address, don't fail.
15277
15278         * smime.el (smime-noverify-region):
15279         (smime-noverify-buffer): New functions.  Verifies integrity only.
15280
15281 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15284
15285 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15288         (gnus-remove-some-windows): Ditto.
15289
15290 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-art.el (article-make-date-line): 11th.
15293
15294 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15297         (mml2015-gpg-sign): Ditto.
15298
15299 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15302         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15303
15304 2001-01-08  Dave Love  <fx@gnu.org>
15305
15306         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15307         single character.
15308
15309         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15310
15311         * message.el: Doc and message fixes.
15312         (message-send-rename-function)
15313         (message-make-forward-subject-function)
15314         (message-send-mail-function, message-reply-to-function)
15315         (message-wide-reply-to-function, message-followup-to-function)
15316         (message-distribution-function, message-auto-save-directory): Fix
15317         :type.
15318
15319         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15320         proceeding after warnings.  Amend multipart warning message.
15321
15322 2001-01-04  Dave Love  <fx@gnu.org>
15323
15324         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15325         compiling.
15326         (gnus-make-directory): Require nnmail.
15327
15328         * mm-decode.el (mm-inline-media-tests): Add
15329         image/x-portable-bitmap.
15330         (mm-get-image): Grok pbm.
15331
15332 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15333
15334         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15335
15336 2001-01-09  Didier Verna  <didier@xemacs.org>
15337
15338         * dgnushack.el (dgnushack-compile): give a dummy value to
15339         `gnus-xmas-glyph-directory' for the time of compilation.
15340         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15341         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15342         * gnus-art.el: ditto.
15343         * gnus-group.el: ditto.
15344         * gnus-salt.el: ditto.
15345         * gnus-sum.el: ditto.
15346         * gnus-topic.el: ditto.
15347         * gnus-xmas.el (gnus-xmas-define): see above.
15348         * gnus-xmas.el (gnus-xmas-redefine): see above.
15349         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15350         non-continuable error when the directory can't be found.
15351
15352 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15355         handle.
15356         * gnus-art.el (gnus-mime-view-part): Copy it.
15357         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15358
15359 2001-01-09  Michael Downes  <mjd@ams.org>
15360
15361         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15362
15363 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15366         orig-file. Use ',source.
15367
15368 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15371         (gnus-xmas-group-startup-message):
15372         Detect gnus-xmas-glyph-directory when it is nil.
15373
15374 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * pop3.el (pop3-get-message-count): Andrew Innes
15377         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15378
15379 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15380
15381         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15382
15383         * time-date.el (time-to-number-of-days): New function.
15384
15385 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15386         Trivial patch.
15387
15388         * nnslashdot.el (nnslashdot-request-list): Always get the right
15389         sid.
15390
15391 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * message.el (message-minibuffer-local-map): New keymap.
15394         (message-read-from-minibuffer): Use it.
15395         * gnus-msg.el (gnus-summary-resend-message): Use it
15396
15397 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * gnus-start.el (gnus-display-time-event-handler): New function.
15400         (gnus-after-getting-new-news-hook): Use it.
15401
15402 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * message.el (message-ignored-mail-headers): Add draft header.
15405
15406 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15407
15408         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15409         excursion.
15410
15411         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15412
15413 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15414         A revoked patch.
15415
15416         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15417
15418 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * qp.el (quoted-printable-decode-region): Don't backward-char.
15421
15422 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15423
15424         * gnus-draft.el: Mark articles as replied.
15425
15426         * gnus-sum.el (gnus-summary-add-mark): New function.
15427
15428         * gnus-group.el (gnus-add-mark): New function.
15429
15430         * gnus-sum.el (gnus-summary-buffer-name): New function.
15431         (gnus-summary-setup-buffer): Use it.
15432
15433         * gnus-draft.el: Set things up with the right post method and
15434         stuff.
15435
15436         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15437
15438         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15439
15440         * gnus.el (gnus-draft-meta-information-header): New variable.
15441
15442 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15443
15444         * gnus-art.el (gnus-treatment-function-alist): Move the date
15445         functions before the header sorting functions.
15446
15447         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15448
15449         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15450         Don't (push "/usr/share/emacs/site-lisp" load-path).
15451
15452         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15453         to empty fill prefixes.
15454
15455 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15458         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15459
15460 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15463
15464         * nnml.el (autoload): Move to nnheader.el.
15465
15466         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15467         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15468         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15469         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15470
15471 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15472
15473         * gnus-art.el (article-make-date-line): Get the hours right.
15474         (gnus-ignored-headers): More hiding.
15475
15476         * nnmail.el (nnmail-expiry-wait): Not an integer.
15477
15478         * message.el (message-goto-body): Only expand abbrev when called
15479         interactively.
15480         (message-make-lines): Use it.
15481
15482 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15485
15486 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15487
15488         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15489         include the expunged articles.
15490
15491         * gnus-group.el (gnus-group-sort-by-server): New function.
15492
15493         * gnus.el (gnus-method-to-server-name): New function.
15494         (gnus-group-prefixed-name): Use it.
15495
15496         * gnus-group.el (gnus-group-sort-function): Doc fix.
15497         (gnus-group-sort-groups-by-server): New command.
15498
15499 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15500
15501         * gnus-art.el (gnus-treat-date-english): New variable.
15502         (article-date-english): New command.
15503         (gnus-english-month-names): New variable.
15504         (article-make-date-line): Do 'english.
15505
15506         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15507         after the fill prefix.
15508
15509         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15510         score...".
15511
15512         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15513
15514         * message.el (message-mode-map): Bind comment-region.
15515
15516         * gnus-art.el (gnus-mime-display-part): Let w3 display
15517         multipart/related.
15518
15519         * mm-bodies.el (mm-long-lines-p): New function.
15520         (mm-body-encoding): Use it.
15521         (mm-body-encoding): Encode articles with lines longer than 1000
15522         characters.
15523
15524 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * mm-util.el (mm-enable-multibyte): Use
15527         default-enable-multibyte-characters.
15528         (mm-enable-multibyte-mule4): Ditto.
15529         (mm-disable-multibyte): Test XEmacs.
15530         (mm-disable-multibyte-mule4): Ditto.
15531         (mm-with-unibyte-current-buffer): Simplified.
15532         (mm-with-unibyte-current-buffer-mule4): Ditto.
15533
15534 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15535
15536         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15537
15538         * nnheader.el (nnheader-string-as-multibyte): New alias.
15539
15540         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15541
15542         * gnus-uu.el (gnus-message-process-mark): New function.
15543         (gnus-uu-mark-by-regexp): Use it.
15544         (gnus-new-processable): New function.
15545
15546 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15547          Trivial patch.
15548
15549         * gnus-sum.el (gnus-no-mark): New variable.
15550
15551 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15552
15553         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15554         backslashes.
15555
15556 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15557
15558         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15559         definition.
15560
15561 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15564
15565         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15566         XEmacs.
15567
15568 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15569         Trivial patch.
15570
15571         * mml.el (mml-read-tag): Save tag location.
15572
15573 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15574
15575         * starttls.el: Sync with Emacs 21.
15576
15577 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * message.el (message-mail): Support yank-action.
15580
15581         * message.el (message-setup): Revoke the last change.
15582
15583 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15586         <jvromans@squirrel.nl>.
15587
15588 2000-12-24  Simon Josefsson  <sj@extundo.com>
15589
15590         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15591         mailing list junk at end of part.
15592
15593 2000-12-23  Simon Josefsson  <sj@extundo.com>
15594
15595         * nnimap.el (nnimap-expiry-target): New function.
15596         (nnimap-request-expire-articles): Use it.
15597
15598 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus.el (gnus-group-parameters-more): New variable.
15601         * gnus-cus.el (gnus-group-customize): Use it.
15602
15603         * gnus.el (gnus-define-group-parameter): New macro.
15604         (auto-expire): Use it
15605         (total-expire): Use it.
15606         * gnus-art.el (banner): Use it.
15607
15608         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15609         <ljz@asfast.com>.
15610
15611 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus-topic.el (gnus-topic-create-topic): Use list.
15614
15615         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15616         before binding gnus-default-article-saver.
15617
15618         * gnus-sum.el (gnus-summary-save-article):
15619         (gnus-summary-pipe-output):
15620         (gnus-summary-save-article-mail):
15621         (gnus-summary-save-article-rmail):
15622         (gnus-summary-save-article-file):
15623         (gnus-summary-write-article-file):
15624         (gnus-summary-save-article-body-file): Ditto.
15625
15626         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15627
15628 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-art.el (gnus-mime-security-button-map):
15631         (gnus-mime-button-map): Add parent.
15632
15633 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * messagexmas.el (message-xmas-redefine): New function.
15636
15637         * message.el: Use it.
15638
15639         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15640
15641         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15642
15643 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15646         malformatted messages.
15647
15648 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * mm-util.el (mm-image-load-path): New function.
15651
15652         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15653
15654         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15655
15656         * message.el (message-tool-bar-map): Use it.
15657
15658         * Makefile.in (install-el): New rule.
15659
15660 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15661
15662         * gnus-art.el (article-treat-dumbquotes): Quote \.
15663
15664 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15667         Emacs 20 runs on a terminal.
15668
15669 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15672
15673         * mml.el (gnus-add-minor-mode): Autoload.
15674
15675         * message.el (message-forward): Save-restriction.
15676
15677 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15678
15679         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15680         Paul Stevenson <p.stevenson@surrey.ac.uk>
15681
15682 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15685
15686         * mml.el (gnus-ems): Don't require.
15687
15688         * gnus.el (gnus-decode-rfc1522): Removed.
15689         (gnus-set-text-properties): Define.
15690
15691 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-art.el (gnus-mime-*): handle may be nil.
15694
15695         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15696
15697         * gnus.el (gnus-group-remove-excess-properties): Not defined
15698         in gnus-xmas.
15699
15700 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * message.el (message-mail-user-agent): Add :version.
15703
15704 2000-12-21  Miles Bader  <miles@gnu.org>
15705
15706         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15707
15708 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * message.el (message-mail-user-agent): New variable.
15711         (message-setup): Renamed to message-setup-1. Support
15712         mail-user-agent.
15713         (message-mail-user-agent): New function.
15714         (message-mail): Use it.
15715         (message-reply): Use it.
15716         (message-resend): Use it.
15717         (message-mail-other-window): Use it.
15718         (message-mail-other-frame): Use it.
15719
15720         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15721
15722 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * message.el (message-tool-bar-map): Simplify.
15725         (message-narrow-to-head-1): New function.
15726         (message-narrow-to-head): Use it.
15727         (message-reply): Ditto.
15728         (message-cancel-news): Ditto.
15729         (message-supersede): Ditto.
15730         (message-make-forward-subject): Ditto.
15731         (message-bounce): Ditto.
15732
15733 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * uudecode.el (uudecode-decode-region-external): make-temp-file
15736         may not be defined.
15737
15738         * binhex.el (defalias): eval-and-compile.
15739
15740         * message.el (message-tool-bar-map): New function.
15741         (message-mode): Use it.
15742
15743 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * nntp.el (nntp-find-connection): Remove the entry.
15746         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15747
15748 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15751
15752         * message.el (message-forward): Copy buffer in unibyte mode.
15753
15754 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (message-make-forward-subject): Don't widen. Decode.
15757         (message-forward): Don't decode subject.
15758
15759 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15760
15761         * qp.el (quoted-printable-encode-region): Upcase QP.
15762
15763 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15766         mail-extract-a-c instead. Don't depend on Gnus.
15767
15768         * mml.el (gnus-ems): Require it.
15769
15770         * gnus-msg.el (gnus-summary-mail-forward):
15771
15772         * message.el (message-forward):  Move mime-to-mml here.
15773
15774 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15777         * gnus-art.el (gnus-insert-mime-button): Simplify.
15778         (gnus-mime-display-alternative): Ditto.
15779         (gnus-insert-mime-security-button): Ditto.
15780
15781 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15784         text-property-not-all doesn't return nil when start=mark(end).
15785         (gnus-remove-text-properties-when): Ditto.
15786
15787 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-start.el (gnus-group-change-level): Remove group from
15790         gnus-active-hashtb if real killed.
15791
15792 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15795         (gnus-mime-display-alternative): Ditto.
15796         (gnus-insert-mime-security-button): Ditto.
15797
15798 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-start.el (gnus-group-change-level): Don't add it into
15801         killed-list if it was killed.
15802
15803 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15806         (nnmbox-active-file-coding-system): Ditto.
15807
15808         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15809
15810 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus.el (gnus-version):
15813         (gnus-version-number): Set to Oort Gnus 0.01.
15814
15815         * gnus-art.el (gnus-mime-security-button-map):
15816         (gnus-insert-mime-security-button): Fix for Emacs21.
15817
15818 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15821         easymenu, because XEmacs doesn't understand :help.
15822
15823         * mm-uu.el: Require binhex.
15824
15825 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15828
15829 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15832
15833 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15834
15835         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15836
15837 2000-12-18  Dave Love  <fx@gnu.org>
15838
15839         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15840         (unused).
15841
15842 2000-12-13  Miles Bader  <miles@gnu.org>
15843
15844         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15845         to t, so that we don't get stuck while trying to smilefy
15846         intangible text.
15847
15848 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15849
15850         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15851         at the end of the buffer.
15852         (smiley-region): In the loop, move to the end of the submatch
15853         matching the smiley instead of using the end of the match
15854         of the whole regexp.
15855
15856 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15857
15858         * message.el (message-mode): Doc fix.
15859
15860 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15861
15862         * smiley-ems.el (smiley-region): Doc fix.
15863
15864 2000-12-11  Miles Bader  <miles@gnu.org>
15865
15866         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15867         bottom line visible, check to see if it's partially obscured, and
15868         if so, either scroll one more line to make it fully visible, or
15869         revert to showing the second line from the top.
15870
15871 2000-12-07  Dave Love  <fx@gnu.org>
15872
15873         * mailcap.el (mailcap-download-directory)
15874         * gnus-audio.el (gnus-audio-directory)
15875         * smiley-ems.el (smiley-data-directory): Fix :type.
15876
15877 2000-11-30  Dave Love  <fx@gnu.org>
15878
15879         * message.el (message-auto-save-directory): Use
15880         file-name-as-directory.
15881         (message-set-auto-save-file-name): Create
15882         message-auto-save-directory if necessary.
15883         (message-replace-chars-in-string): Removed -- unused.
15884         (message-mail-alias-type): Customize.
15885         (message-headers): Remove duplicate defgroup.
15886
15887 2000-11-29  Dave Love  <fx@gnu.org>
15888
15889         * qp.el (quoted-printable-decode-region): Use error, not message
15890         to report malformed text (like base64).  Amend message.
15891
15892 2000-11-29  Miles Bader  <miles@gnu.org>
15893
15894         * message.el (message-header-lines): Fontify tag.
15895
15896 2000-11-27  Dave Love  <fx@gnu.org>
15897
15898         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15899         compiler warning.
15900
15901 ;2000-11-26  Dave Love  <fx@gnu.org>
15902 ;
15903 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15904 ;
15905 2000-11-23  Dave Love  <fx@gnu.org>
15906
15907         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15908
15909         * mm-uu.el (uudecode): Require.
15910         (uudecode-decode-region, uudecode-decode-region-external): Don't
15911         autoload.
15912         (mm-uu-copy-to-buffer): Doc fix.
15913         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15914         type fix.
15915
15916         * mailcap.el: Doc fixes.
15917         (mailcap-mime-data): Various adjustments.
15918         (mailcap): New group.
15919         (mailcap-download-directory): Customize.
15920         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15921         (mailcap-temporary-directory): Deleted (unused).
15922         (mailcap-unescape-mime-test): Simplify slightly.
15923         (mailcap-viewer-passes-test): Use functionp.
15924         (mailcap-command-p): Aliased to executable-find.
15925
15926         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15927         default-enable-multibyte-characters is nil.
15928
15929 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15930
15931         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15932
15933 2000-11-21  Dave Love  <fx@gnu.org>
15934
15935         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15936         gnus-article-mode-map.
15937 ;       (gnus-mime-button-menu): Use mouse-set-point.
15938         (gnus-insert-mime-button, gnus-mime-display-alternative)
15939         (gnus-mime-display-alternative): Don't use local-map property.
15940
15941 2000-11-17  Dave Love  <fx@gnu.org>
15942
15943         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15944         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15945         and make-temp-file.
15946         (uudecode-decode-region): Doc fix.
15947
15948 2000-11-14  Dave Love  <fx@gnu.org>
15949
15950         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15951         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15952         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15953         New files, derived from the XPMs.
15954
15955 2000-11-10  Dave Love  <fx@gnu.org>
15956
15957         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15958         (gnus-agent-lib-file, gnus-agent-load-alist)
15959         (gnus-agent-save-alist, gnus-agent-article-name): Use
15960         expand-file-name.
15961
15962         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15963         :version.
15964         (nnkiboze-score-file): Defvar when compiling.
15965
15966         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15967
15968         * gnus-art.el (gnus-article-banner-alist)
15969         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15970         (gnus-article-date-lapsed-new-header)
15971         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15972         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15973         (gnus-treat-strip-headers-in-body)
15974         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15975         (gnus-treat-translate): Add :version.
15976         (gnus-article-mime-part-function): Fix defcustom.
15977
15978         * nnmail.el (nnmail-expiry-target)
15979         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15980         (nnmail-split-header-length-limit): Add :version.
15981
15982         * gnus-sum.el (gnus-auto-expirable-marks)
15983         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15984         (gnus-extra-headers, gnus-ignored-from-addresses)
15985         (gnus-newsgroup-ignored-charsets)
15986         (gnus-group-highlight-words-alist)
15987         (gnus-summary-show-article-charset-alist): Add :version.
15988
15989         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15990         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15991         files, converted from the XPMs.
15992
15993         * gnus-cache.el (gnus-cache-active-file): Don't use
15994         file-name-as-directory on directory.
15995         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15996         use file-name-as-directory on directory.
15997
15998         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15999         (date-to-time): Use it.
16000
16001 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16002 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16003 ;       (message-newline-and-reformat): Likewise.
16004         (message-forward-as-mime, message-forward-ignored-headers)
16005         (message-buffer-naming-style, message-default-charset)
16006         (message-dont-reply-to-names, message-send-mail-partially-limit):
16007         Add :version.
16008
16009         * mm-util.el: Doc fixes.
16010         (mm-mime-charset): Don't use the raw result of
16011         mm-preferred-coding-system.
16012         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16013         (mm-with-unibyte): Simplify.
16014
16015         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16016         concat.
16017
16018         * pop3.el (pop3-version): Deleted.
16019         (pop3-make-date): New function, avoiding message-make-date.
16020         (pop3-munge-message-separator): Use it.
16021
16022 2000-11-09  Dave Love  <fx@gnu.org>
16023
16024         * gnus-group.el (gnus-group-make-directory-group)
16025         (gnus-group-fetch-faq): Use expand-file-name.
16026         (gnus-group-fetch-faq): Simplify completing-read form.
16027
16028         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16029         test for Mule.
16030
16031         * message.el (tool-bar-map): Defvar when compiling.
16032
16033         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16034         (gnus-tm-lisp-directory): Deleted.
16035         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16036         (featurep 'xemacs).
16037         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16038         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16039         version numbers from file names.
16040
16041 2000-11-08  Dave Love  <fx@gnu.org>
16042
16043         * mm-view.el: Use featurep for XEmacs test.
16044         (mm-inline-message): Test for `remove-specifier'; don't use
16045         condition-case.
16046
16047         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16048
16049         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16050         (gnus-score-find-bnews): Don't concat "".
16051
16052         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16053         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16054         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16055         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16056
16057         * gnus-sum.el: Put some defvars in eval-when-compile.
16058         (gnus-summary-mode-hook): Add :options.
16059         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16060         (gnus-summary-tool-bar-map): New variable.
16061         (gnus-summary-make-tool-bar): New function.
16062         (gnus-summary-mode): Put kill-all-local-variables first.
16063
16064         * gnus-group.el (gnus-group-toolbar-map): New variable.
16065         (gnus-group-make-tool-bar): Rewritten.
16066         (gnus-group-mode): Put kill-all-local-variables first.
16067
16068         * rfc2047.el: Require gnus-util.
16069
16070         * nnml.el (gnus-sorted-intersection): Autoload.
16071
16072         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16073         Put some defvars in eval-when-compile.
16074         (gnus-intersection, gnus-sorted-complement):  Autoload.
16075
16076         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16077
16078         * mm-encode.el (mm-body-7-or-8): Autoload.
16079
16080         * mm-decode.el (mm-insert-inline): Autoload.
16081
16082         * mml.el:
16083         * message.el: Put some defvars in eval-when-compile.
16084
16085         * gnus-msg.el: Put some defvars in eval-when-compile.
16086         (gnus-msg-mail): Move after gnus-setup-message.
16087
16088         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16089
16090 2000-11-07  Dave Love  <fx@gnu.org>
16091
16092         * gnus-util.el (nnheader): Don't require message (recursive
16093         autoload).
16094
16095         * uudecode.el: Avoid compiler warnings.
16096
16097         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16098         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16099
16100 2000-11-06  Dave Love  <fx@gnu.org>
16101
16102         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16103
16104         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16105         (uudecode-char-int): New alias, replacing char-int.
16106         (uudecode-decode-region): Don't call buffer-disable-undo.
16107
16108 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16109 ;       (mm-uu-configure-list): Doc fix.
16110 ;
16111 ;       * earcon.el (running-xemacs): Don't define.
16112 ;
16113 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16114 ;
16115 ;       * message.el (message-font-lock-keywords): Match a final newline
16116 ;       to help font-lock's multiline support.
16117 ;
16118 2000-11-03  Dave Love  <fx@gnu.org>
16119
16120         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16121
16122         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16123         name.
16124
16125         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16126         <banner>: Fix custom type, doc.
16127
16128         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16129         name.  Don't disable undo explicitly.
16130
16131 ;2000-11-02  Dave Love  <fx@gnu.org>
16132 ;
16133 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16134 ;       cite-prefix.
16135
16136 2000-11-01  Dave Love  <fx@gnu.org>
16137
16138         * rfc2047.el (base64): Require unconditionally.
16139         (message-posting-charset): Defvar when compiling.
16140         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16141         message.
16142
16143         * gnus-sum.el (nnoo): Require.
16144         (mm-uu-dissect): Autoload.
16145
16146         * mml.el (mml-parse-1): Clarify message.
16147         (mml-minibuffer-read-type): Use mailcap-mime-types.
16148
16149 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16150
16151         * mml.el: Fix a typo in the requiring of CL.
16152
16153 2000-11-01  Dave Love  <fx@gnu.org>
16154
16155         * utf7.el: Require cl when compiling.
16156
16157         * binhex.el: Use (featurep 'xemacs).
16158         (binhex-char-int): New alias, replacing char-int.  Change callers.
16159         (binhex-decode-region): Simplify work buffer code.
16160         (binhex-decode-region-external): Use expand-file-name, not concat.
16161
16162 2000-10-30  Dave Love  <fx@gnu.org>
16163
16164         * gnus-art.el: Fix 2000-10-27 change properly.
16165
16166 2000-10-28  Miles Bader  <miles@gnu.org>
16167
16168         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16169
16170 2000-10-27  Dave Love  <fx@gnu.org>
16171
16172         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16173         strings.
16174         (gnus-group-make-tool-bar): New function.
16175         (gnus-group-mode): Use it.
16176
16177         * message.el (message-mode-menu): Add some :help strings.
16178         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16179         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16180
16181         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16182         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16183         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16184
16185         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16186         display-graphic-p here.
16187
16188 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16189
16190         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16191         of the `gnus-xemacs' variable, as the latter has been removed.
16192         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16193         * gnus-art.el (gnus-treat-display-xface)
16194         (gnus-treat-display-smileys, gnus-treat-display-picons)
16195         (gnus-article-read-summary-keys): Likewise.
16196
16197 2000-10-26  Dave Love  <fx@gnu.org>
16198
16199         (defvar): Use rmail-spool-directory unconditionally.
16200
16201 2000-10-18  Dave Love  <fx@gnu.org>
16202
16203         * mm-bodies.el (mm-uu-decode-function)
16204         (mm-uu-binhex-decode-function): Defvar when compiling.
16205
16206         * gnus-nocem.el (gnus-nocem-issuers): Update.
16207         (gnus-nocem-check-from): New option.
16208         (gnus-nocem-scan-groups): Use it.
16209         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16210         (gnus-nocem-check-article-limit): Add :version.
16211
16212 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16213
16214         * ietf-drums.el (mm-util): Require CL when compiling.
16215
16216 2000-10-15  Dave Love  <fx@gnu.org>
16217
16218         * qp.el: Require mm-util.
16219
16220 2000-10-13  Dave Love  <fx@gnu.org>
16221
16222         * qp.el (quoted-printable-decode-region): Avoid invalid
16223         coding-systems.
16224
16225 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16226
16227         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16228         to a recursive load.
16229
16230 2000-10-12  Dave Love  <fx@gnu.org>
16231
16232         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16233
16234         * gnus.el (gnus-group-startup-message): Check for PBM image.
16235
16236 2000-10-09  Dave Love  <fx@gnu.org>
16237
16238         * mail-source.el (mail-source-fetch-imap): Bind
16239         default-enable-multibyte-characters rather than using
16240         mm-disable-multibyte.
16241
16242 2000-10-05  Dave Love  <fx@gnu.org>
16243
16244         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16245         Autoload.
16246         (quoted-printable-decode-region):  Rename arg which confused
16247         charset with coding-system.  Don't use nonascii-insert-offset.
16248         Coding-system encode the region initially.  Don't recognize `=='
16249         as valid QP.  Coding-system decode the region finally.
16250         (quoted-printable-decode-string): Rename arg which confused
16251         charset with coding-system.
16252
16253         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16254         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16255         mm-encode-coding-region.
16256         (mm-decode-body, mm-decode-string): Rename variables which
16257         confused charset with coding-system.
16258         (binhex-decode-region): Don't autoload.
16259         (mm-body-encoding): Require message.
16260         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16261         cond branches.
16262
16263         * gnus-art.el (article-de-quoted-unreadable)
16264         (article-de-base64-unreadable): Fold search case
16265         rather than downcasing string.  Apply mm-charset-to-coding-system
16266         to arg of quoted-printable-decode-region.
16267
16268 2000-10-04  Dave Love  <fx@gnu.org>
16269
16270         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16271         Require ring when compiling.
16272         (gnus-article-compface-xbm): New variable.
16273
16274 2000-10-04  Dave Love  <fx@gnu.org>
16275
16276         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16277         pbm images.
16278
16279         * frown.pbm, smile.pbm, wry.pbm: New files.
16280
16281         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16282
16283 2000-10-03  Dave Love  <fx@gnu.org>
16284
16285         * mail-source.el (mail-sources): Revert to nil.
16286
16287         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16288
16289         * qp.el: Don't require mm-util.
16290         (quoted-printable-decode-region): Rewritten.
16291         (quoted-printable-decode-string, quoted-printable-encode-region):
16292         Doc fix.
16293         (quoted-printable-encode-region): Barf on multibyte characters.
16294         Maybe make the class multibyte.  Upcase chars, not formatted
16295         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16296         (quoted-printable-encode-string): Don't use
16297         mm-with-unibyte-buffer.
16298
16299 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16300
16301         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16302
16303 2000-09-21  Dave Love  <fx@gnu.org>
16304
16305         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16306         (for Emacs 20).  Tidy somewhat.
16307
16308 2000-09-21  Dave Love  <fx@gnu.org>
16309
16310         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16311         image processing.  Rationalize logic somewhat.
16312
16313 2000-09-20  Dave Love  <fx@gnu.org>
16314
16315         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16316         specifically.
16317
16318         * gnus.el (gnus-version-number): Avoid some redundant
16319         autoloads.
16320
16321 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16322
16323         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16324         to XBM; we always have PBM support.
16325
16326 2000-09-14  Dave Love  <fx@gnu.org>
16327
16328         * gnus.el (gnus-charset):
16329         * mm-decode.el (mime-display):
16330         * imap.el (imap) <defgroup>: Add :version.
16331
16332 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16333
16334         * parse-time.el: Fix author's mail address.
16335
16336         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16337         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16338         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16339         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16340         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16341         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16342         * rfc2231.el, uudecode.el: Fix copyright notice.
16343
16344         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16345         require `w3' at load-time only if not running in batch mode.
16346
16347 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus.el: Before merge with Emacs21.
16350
16351 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16352
16353         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16354
16355 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16356
16357         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16358         to avoid conflict with the standard `back-to-indentation'
16359         binding.
16360
16361 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16364
16365         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16366         (mm-disable-multibyte-mule4): Ditto.
16367         (mm-with-unibyte-current-buffer-mule4): Ditto.
16368
16369 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * pop3.el (pop3-movemail): Use binary.
16372         (pop3-movemail-file-coding-system): Removed.
16373
16374 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16377
16378 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16381         exists.
16382
16383 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * gnus-msg.el (gnus-post-method): Use backend name when the
16386         address is "".
16387
16388 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16391         mm-verify-option.
16392         (gnus-treat-x-pgp-sig): Default value.
16393         (gnus-ignored-headers): Redundant.
16394
16395 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gnus-win.el (gnus-configure-frame): Save selected window.
16398
16399 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16400
16401         * nnmbox.el: Require gnus-range.
16402         (nnmbox-group-building-active-articles): New variable.
16403         (nnmbox-group-active-articles): New variable; this is a cache of
16404         all active articles by group and number.
16405         (nnmbox-in-header-p): New function.
16406         (nnmbox-find-article): New function.
16407         (nnmbox-record-active-article): New function.
16408         (nnmbox-record-deleted-article): New function.
16409         (nnmbox-is-article-active-p): New function.
16410         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16411         (nnmbox-request-article): Ditto.  Also supply extra arg to
16412         nnmbox-article-group-number.
16413         (nnmbox-request-expire-articles): Ditto.
16414         (nnmbox-request-move-article): Ditto.
16415         (nnmbox-request-replace-article): Ditto.
16416         (nnmbox-request-rename-group): Rename group entry in active
16417         article cache.
16418         (nnmbox-delete-mail): Update active article cache, unless article
16419         is being replaced.
16420         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16421         than partially duplicating it.
16422         (nnmbox-article-group-number): Add extra `this-line' arg, to
16423         handle articles belonging to multiple groups.
16424         (nnmbox-save-mail): Update active article cache.
16425         (nnmbox-read-mbox): Build active article cache when loading mbox.
16426         Also do some repair work, if we find articles that are missing the
16427         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16428         reconstruct these from Xref info.
16429
16430 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mail-source.el (mail-source-report-new-mail): Use
16433         nnheader-run-at-time.
16434
16435 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16436
16437         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16438         an error is thrown, and then rethrow the error.
16439         (mail-source-check-pop): Ditto.
16440         (mail-source-start-idle-timer): Prevent multiple pop checks
16441         running if the check takes a long time.
16442
16443 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16446         succeed.
16447
16448 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-win.el (gnus-configure-windows): Make sure
16451         nntp-server-buffer is live.
16452         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16453
16454 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16455
16456         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16457
16458 2000-12-04  Andreas Jaeger  <aj@suse.de>
16459
16460         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16461
16462 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16465
16466 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16468
16469         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16470
16471 2000-12-01  Simon Josefsson  <sj@extundo.com>
16472
16473         * mml-smime.el (mml-smime-verify): Fix address parsing.
16474
16475 2000-12-01  Simon Josefsson  <sj@extundo.com>
16476
16477         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16478         more than one certificate inside PKCS#7 blob.  Better security
16479         information (clamed / actual sender, openssl output, certificates
16480         inside message).
16481
16482         * smime.el (smime-verify-region): Output to /dev/null.
16483         (smime-buffer-as-string-region): Don't parse empty lines.
16484
16485 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16488         ?d and ?D.
16489         (gnus-mime-security-show-details-inline): New variable.
16490         (gnus-mime-security-show-details): Use them.
16491         (gnus-insert-mime-security-button): Ditto.
16492
16493         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16494         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16495         (mml2015-gpg-clear-verify): Ditto.
16496         (mml2015-gpg-decrypt-1): Ditto.
16497         (mml2015-use): Prefer 'gpg.
16498
16499 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-util.el (gnus-add-text-properties-when): New function.
16502         (gnus-remove-text-properties-when): Ditto.
16503
16504         * gnus-cite.el (gnus-article-hide-citation): Use them.
16505         (gnus-article-toggle-cited-text): Use them.
16506
16507         * gnus-art.el (gnus-signature-toggle): Use them.
16508         (gnus-article-show-hidden-text): Ditto.
16509         (gnus-article-hide-text): Ditto.
16510
16511 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16514
16515 2000-11-30  Simon Josefsson  <sj@extundo.com>
16516
16517         * smime.el (smime-point-at-eol): New alias.
16518         (smime-buffer-as-string-region): Use it.
16519
16520 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16523
16524 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16527
16528         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16529
16530         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16531
16532 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16533
16534         * nnmh.el (nnmh-request-expire-articles): Implemented
16535         expiry-target for nnmh backend.
16536
16537 2000-11-30  Simon Josefsson  <sj@extundo.com>
16538
16539         * mm-decode.el (mm-security-from): New variable.
16540         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16541
16542         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16543         than `from'.
16544
16545 2000-11-30  Simon Josefsson  <sj@extundo.com>
16546
16547         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16548         address match sender address.
16549
16550         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16551
16552         * smime.el (smime-verify-region): Don't copy buffer.
16553         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16554         (smime-pkcs7-region): New function.
16555         (smime-pkcs7-certificates-region): Ditto.
16556         (smime-pkcs7-email-region): Ditto.
16557         (smime-buffer-as-string-region): Ditto.
16558
16559         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16560         buffer.
16561
16562 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16563
16564         * smime.el (smime-decrypt-region): Fix keyfile argument.
16565
16566 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16569
16570 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * message.el (message-shoot-gnksa-feet): New variable.
16573         (message-gnksa-enable-p): New function.
16574         (message-send): Use it.
16575         (message-check-news-body-syntax): Ditto.
16576
16577 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16578
16579         * message.el (message-make-message-id): Remove the redundancy.
16580
16581 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * message.el (message-setup): Discourage using mc-install-*-mode.
16584
16585         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16586
16587 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16590
16591 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16594
16595 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16598
16599 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16602         insert-buffer-substring.
16603
16604         * message.el (message-send-mail): Use buffer-substring-no-properties.
16605         (message-send-news): Ditto.
16606
16607 2000-11-22  David Edmondson  <dme@dme.org>
16608
16609         * imap.el (imap-wait-for-tag): Message read info.
16610
16611 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16614         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16615         (mml2015-gpg-encrypt): Ditto.
16616
16617 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * mm-decode.el (mm-verify-option): Default value.
16620
16621         * mml-sec.el (mml-secure-part): Error message.
16622
16623 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16626
16627 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16630
16631 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * gnus-art.el (gnus-article-describe-key): Use prompt.
16634         (gnus-article-describe-key-briefly): Ditto.
16635
16636 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16639
16640 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * gnus-art.el (gnus-article-describe-key): New function.
16643         (gnus-article-describe-key-briefly): New function.
16644
16645 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * mm-decode.el (mm-decrypt-option): Doc typo.
16648
16649         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16650         return a number.
16651
16652 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * message.el (message-newline-and-reformat): Typo.
16655
16656 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16659         original-article-buffer exists.
16660
16661         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16662         (rfc2047-header-encoding-alist): Addresses are different from text.
16663         (rfc2047-encode-message-header): Ditto.
16664         (rfc2047-dissect-region): Extra parameter.
16665         (rfc2047-encode-region): Ditto.
16666         (rfc2047-encode-string): Ditto.
16667
16668 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16671         (mm-uu-pgp-encrypted-extract): Use it.
16672         (mm-uu-pgp-signed-extract-1): New function.
16673         (mm-uu-pgp-signed-extract): Use it.
16674
16675         * gnus-art.el (gnus-mime-display-security): New function.
16676         (gnus-mime-display-part): Use it.
16677         (gnus-mime-security-verify-or-decrypt): New function.
16678         (gnus-mime-security-press-button): New function.
16679         (gnus-insert-mime-security-button): Use it.
16680
16681         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16682         (mm-find-raw-part-by-type): Ditto.
16683         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16684         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16685         (mm-destroy-parts): Kill nested multibyte buffer.
16686
16687         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16688         (mml2015-gpg-verify): Ditto.
16689
16690 2000-11-18  Simon Josefsson  <sj@extundo.com>
16691
16692         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16693         (mml2015-function-alist): Use it.
16694
16695         * mml-sec.el (mml-sign-alist): Update names.
16696         (mml-encrypt-alist): Ditto.
16697         (mml-secure-part-smime-sign): Moved to mml-smime.el
16698         as `mml-smime-sign-query'.
16699         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16700         `mml-smime-get-file-cert'.
16701         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16702         `mml-smime-get-dns-cert'.
16703         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16704         `mml-smime-encrypt-query'.
16705         (mml-smime-sign-buffer): Use mml-smime-sign.
16706         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16707
16708         * mml-smime.el (mml-smime-sign): New function.
16709         (mml-smime-encrypt):
16710         (mml-smime-sign-query):
16711         (mml-smime-get-file-cert):
16712         (mml-smime-get-dns-cert):
16713         (mml-smime-encrypt-query): Moved from mml-sec.el.
16714
16715 2000-11-16  Simon Josefsson  <sj@extundo.com>
16716
16717         * mml2015.el (mml2015-gpg-clear-verify): New function.
16718         (mml2015-function-alist): Add it.
16719
16720 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * message.el (message-setup-fill-variables): Use
16723         message-cite-prefix-regexp.
16724         (message-newline-and-reformat): Check the end of citation, leading
16725         WSP, break in the cite prefix.
16726         (message-fill-paragraph): New function.
16727
16728 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * lpath.el: Shut up.
16731
16732 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16733
16734         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16735         raw 8-bit in headers in dk.* newsgroups.
16736
16737 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * message.el (message-newline-and-reformat): Match extra WSPs.
16740
16741 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * mml.el (mml-generate-mime-1): Ignore ascii.
16744
16745 2000-11-16 Justin Sheehy  <justin@iago.org>
16746
16747         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16748
16749 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * message.el (message-cite-prefix-regexp): Prefix should not end
16752         at space.
16753
16754 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * message.el (message-mode-syntax-table): Add - as a word
16757         constituent as in articles.
16758         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16759         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16760         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16761
16762 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16765
16766 2000-11-12  David Edmondson  <dme@dme.org>
16767
16768         * message.el (message-font-lock-keywords): use
16769         message-cite-prefix-regexp.
16770
16771 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16772
16773         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16774         Stein Arild Str\e,Ax\e(Bmme.
16775         (gnus-group-jump-to-group): Use it.
16776         (gnus-group-jump-to-group-prompt): Customize.
16777
16778 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16781
16782 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16785         incompatible.
16786         (mml2015-mailcrypt-sign): Ditto.
16787
16788 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16791         group is open.
16792
16793 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16796         nnvirtual articles.
16797         (gnus-backlog-request-article): Don't request nnvirtual articles.
16798
16799 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16802         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16803
16804 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16807         * mml.el (mml-generate-mime-1): Use charset attribute.
16808         * mm-bodies.el (mm-encode-body): Add parameter charset.
16809         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16810
16811 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16814         (mml2015-mailcrypt-clear-decrypt): Ditto.
16815         (mml2015-mailcrypt-verify): Ditto.
16816         (mml2015-mailcrypt-clear-verify): Ditto.
16817         (mml2015-gpg-verify): Ditto.
16818
16819 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * smime.el (smime-openssl-program): Test the existence of openssl.
16822         * mml-smime.el: Require mm-decode.
16823         (mml-smime-verify-test): New function.
16824         * mm-decode.el (mm-verify-function-alist): Use it.
16825
16826 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16829         anyway.
16830
16831 2000-11-13  Simon Josefsson  <sj@extundo.com>
16832
16833         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16834         verification doesn't work.
16835
16836 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16839         (gnus-inews-do-gcc): Use it.
16840
16841 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16844         leading space.
16845         * mm-extern.el (mm-inline-external-body): Report error when no
16846         access-type.
16847
16848 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16851
16852 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16855
16856 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16859         as multipart/mixed.
16860
16861 2000-11-12  David Edmondson  <dme@dme.org>
16862
16863         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16864         and replace `.' with `\w' to allow for different syntax tables
16865         (from Vladimir Volovich).
16866         * message.el (message-newline-and-reformat): use
16867         `message-cite-prefix-regexp'.
16868         * gnus-cite.el (gnus-supercite-regexp): use
16869         `message-cite-prefix-regexp'.
16870         * gnus-cite.el (gnus-cite-parse): use
16871         `message-cite-prefix-regexp'.
16872
16873 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16876         PGP SIGNATURE.  Escape leading "-"'s.
16877         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16878
16879 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16882
16883 2000-11-11  Simon Josefsson  <sj@extundo.com>
16884
16885         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16886
16887         * smime.el (smime-details-buffer): New variable.
16888         (smime-sign-region):
16889         (smime-encrypt-region):
16890         (smime-verify-region):
16891         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16892
16893         * mml-smime.el (mml-smime-verify): Support security info.
16894
16895 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * mm-decode.el (mm-verify-option): Set default to nil.
16898         (mm-decrypt-option): Ditto.
16899         * gnus-art.el (article-verify-x-pgp-sig): New function.
16900
16901 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16904         preferred part.
16905
16906 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16907
16908         * gnus-sum.el (gnus-move-split-methods): Say that
16909         `gnus-split-methods' uses file names, whereas this uses group
16910         names.  (Report from Nevin Kapur)
16911
16912 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16915
16916 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16919         (nnheader-directory-articles): Use it.
16920         (nnheader-article-to-file-alist): Ditto.
16921
16922 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * rfc2047.el (rfc2047-pad-base64): New function.
16925         (rfc2047-decode): Use it.
16926
16927 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16930         select method.
16931
16932 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * mml2015.el (mml2015-gpg-decrypt-1):
16935         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16936
16937 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16940
16941 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * pop3.el (pop3-munge-message-separator): A message may have an
16944         empty body.
16945
16946 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16949         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16950         (mm-uu-pgp-signed-extract): Use coding-system.
16951
16952 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16955         (gnus-insert-mime-security-button): New function.
16956         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16957         * mml2015.el:  Add security info when verify or decrypt.
16958         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16959         (mm-uu-pgp-encrypted-extract): Ditto.
16960
16961 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mm-decode.el (mm-display-parts): New function.
16964         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16965
16966 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16967
16968         * gnus-mlspl.el: Documentation tweaks.
16969
16970 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16973         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16974         argument.
16975
16976 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16979
16980 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * gnus-art.el (gnus-article-encrypt): New function.
16983         (gnus-article-encrypt-protocol-alist): New variable.
16984         (gnus-article-encrypt-protocol): New variable.
16985         * mml2015.el (mml2015-self-encrypt): New function.
16986         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16987
16988 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16991         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16992         let mailcap do it.
16993         * mml2015.el: Remove snarf code.
16994         * mm-decode.el: Remove snarf code.
16995
16996 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16999         (mml-insert-mime): Understand gnus-decoded.
17000         (mime-to-mml): New parameter handles.
17001         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17002         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17003
17004 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * mm-decode.el (mime-security): New group.
17007         (mm-verify-function-alist): Add test function.
17008         (mm-decrypt-function-alist): Ditto.
17009         (mm-snarf-option): Set default value as nil.
17010         (mm-find-part-by-type): Recursive parameter.
17011         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17012         * mml2015.el: Support draft-ietf-openpgp-multsig.
17013
17014 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17017         (gnus-article-view-part-as-charset): New function.
17018
17019 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * mm-decode.el (mm-verify-option): Default value.
17022         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17023
17024 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17027
17028 2000-11-05  Simon Josefsson  <sj@extundo.com>
17029
17030         * mml-smime.el (mml-smime-verify): Work in original multipart
17031         buffert.
17032
17033         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17034         (mm-handle-multipart-ctl-parameter): Ditto.
17035         (mm-alist-to-plist): New function.
17036         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17037         for multiparts.
17038         (mm-destroy-parts): Destroy multipart buffert.
17039         (mm-remove-part): Ditto.
17040
17041         * mml-smime.el (mml-smime-sign): Not used.
17042         (mml-smime-encrypt): Ditto.
17043
17044         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17045
17046         Verify S/MIME signature support.
17047
17048         * mm-decode.el (mm-inline-media-tests): Add
17049         application/{x-,}pkcs7-signature.
17050         (mm-inlined-types): Ditto.
17051         (mm-automatic-display): Ditto.
17052         (mm-verify-function-alist): Ditto.  Add name of method.
17053         (mm-decrypt-function-alist): Add name of method.
17054         (mm-find-part-by-type): Add documentation.
17055         (mm-possibly-verify-or-decrypt): Use new format of
17056         mm-{verify,decrypt}-function-alist.  Use method names.
17057
17058         * mml-smime.el (mml-smime-verify): New function.
17059
17060 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17063
17064 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17067         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17068         * mm-decode.el (mm-snarf-option): New variable.
17069
17070 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * mm-util.el (mm-subst-char-in-string): New function.
17073         (mm-replace-chars-in-string): Use it.
17074         * message.el (message-replace-chars-in-string): Use it.
17075         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17076         * gnus-mh.el (mh-lib-progs): Shut up.
17077
17078 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17079
17080         * base64.el, md5.el: Moved to contrib directory.
17081
17082 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17085         the last article when search.
17086
17087 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17090         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17091
17092 2000-09-29  David Edmondson  <dme@thus.net>
17093
17094         * message.el (message-newline-and-reformat): Typo.
17095
17096 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17099
17100 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * nntp.el (nntp-decode-text): Delete bogus status lines.
17103
17104 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17105
17106         * message.el (message-font-lock-keywords): Match a final newline
17107         to help font-lock's multiline support.
17108
17109 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * nnoo.el (nnoo-set): New function.
17112
17113 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17114
17115         * gpg.el, gpg-ring.el: Moved to contrib directory.
17116
17117 2000-11-04  Simon Josefsson  <sj@extundo.com>
17118
17119         * nnimap.el (nnimap-split-inbox): Typo.
17120
17121 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17124
17125 2000-11-03  Simon Josefsson  <sj@extundo.com>
17126
17127         * rfc2231.el (rfc2231-parse-qp-string): New function.
17128         (require): rfc2047.
17129
17130         * mail-parse.el (mail-header-parse-content-type):
17131         (mail-header-parse-content-disposition): Support invalid QP
17132         encoded strings, by using `rfc2231-parse-qp-string'.
17133
17134 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17137         (rfc2231-decode-encoded-string): Typo "> X 1".
17138         (rfc2231-encode-string): Insert the name of charset.
17139         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17140
17141 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * mm-decode.el (mm-save-part): Return the filename.
17144         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17145         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17146         (gnus-mime-action-alist): Use it.
17147         (gnus-mime-button-commands): Use it.
17148         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17149         (mm-inline-external-body): unwind-protect.
17150
17151 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * gnus-art.el (gnus-insert-mime-button): Show url.
17154
17155 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * mml.el (mml-generate-mime-1): Support external url.
17158         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17159
17160 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17163         * mm-decode.el (mm-display-external): Ditto.
17164         * mm-extern.el: New file.
17165         * mm-decode.el (mm-inline-media-tests): Hook it up.
17166         (mm-inlined-types): Inline message/external-body.
17167
17168 2000-11-02  Simon Josefsson  <sj@extundo.com>
17169
17170         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17171
17172         * message.el (message-get-reply-headers): Better handling when
17173         Mail-Followup-To is very large.
17174
17175 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17178         * gnus-art.el (gnus-article-edit-done):
17179         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17180         counting code here.
17181         * gnus-msg.el (gnus-setup-message): Remove a hack.
17182
17183 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17186         (gnus-summary-mode): Make them local variables.
17187         (gnus-set-global-variables): Globalize them.
17188         (gnus-summary-exit): Kill them.
17189
17190 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17191
17192         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17193         word.
17194
17195 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17198         gnus-article-wash-types.
17199         * gnus-art.el (gnus-article-wash-status): Use them.
17200
17201 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * mml.el (mml-read-tag): Remove spaces and LF.
17204
17205 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17208         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17209
17210 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17213
17214 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * gnus-sum.el (gnus-article-charset): New variable.
17217         (gnus-summary-display-article): Set it.
17218         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17219         * gnus-art.el (gnus-article-mode): Make it local variable.
17220
17221 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17222
17223         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17224
17225 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17226
17227         * nnwfm.el: New file.
17228
17229         * nnweb.el (nnweb-replace-in-string): New function.
17230
17231 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * mml2015.el: Wrap gpg.el.
17234         * gpg.el (gpg-verify): The last argument of apply is a list.
17235         (gpg-encrypt): Add passphrase as a parameter.
17236
17237 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17238
17239         * gpg.el: New file.
17240         * gpg-ring.el: New file.
17241
17242 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17245
17246 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17247
17248         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17249         double-quote characters.
17250         (gnus-summary-prepare-threads): Ditto.
17251
17252 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17255         * mml.el (mml-read-tag): Don't skip the leading space.
17256         * lpath.el (font-lock-set-defaults): Shut up.
17257
17258 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17261
17262 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * qp.el (quoted-printable-encode-region): Replace leading - when
17265         ultra safe.
17266         * mml.el (mml-generate-mime-postprocess-function): Removed.
17267         (mml-postprocess-alist): Removed.
17268         (mml-generate-mime-1): Use ultra-safe when sign.
17269         * mml2015.el (mml2015-fix-micalg): Uppercase.
17270         (mml2015-verify): Insert LF.
17271         (mml2015-mailcrypt-sign): Downcase; search backward.
17272
17273 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17274
17275         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17276         restrictive.
17277         (nnultimate-table-regexp): New variable.
17278         (nnultimate-forum-table-p): Use it.
17279
17280 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17281         Trivial patch.
17282
17283         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17284
17285 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17288         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17289
17290 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * mml2015.el: Shut up.
17293
17294 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17295
17296         * gnus.el (gnus-server-browse-hashtb): Removed.
17297         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17298         (gnus-group-insert-group-line-info): Use simplified method.
17299         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17300
17301 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17304         moved here.
17305         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17306         * gnus-group.el (gnus-group-prepare-flat): Use it.
17307         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17308
17309 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * mml.el (mml-mode): Show menu in XEmacs.
17312
17313 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17316         (gnus-server-read-server-in-server-buffer): New function.
17317         (gnus-browse-foreign-server): Browse in group buffer.
17318         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17319         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17320         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17321         * gnus.el (gnus-server-browse-hashtb): New variable.
17322
17323 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * nnfolder.el (nnfolder-open-nov): Use group.
17326
17327 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * nnfolder.el: Add NOV. Set version to 2.0.
17330         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17331
17332 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17335
17336 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17339         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17340
17341 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17342
17343         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17344
17345 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * mm-decode.el (mm-verify-function-alist): New variable.
17348         (mm-verify-option): New variable.
17349         (mm-decrypt-function-alist): Ditto.
17350         (mm-decrypt-option): Ditto.
17351         (mm-find-raw-part-by-type): New function.
17352         (mm-possibly-verify-or-decrypt): New function.
17353         (mm-dissect-multipart): Use it.
17354         * mml2015.el (mml2015-fix-micalg): New function.
17355         (mml2015-decrypt): Use new interface.
17356         (mml2015-verify):  Use new interface.
17357         (mml2015-setup): Make it bogus.
17358
17359 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17360
17361         * mml.el (mml-generate-mime-postprocess-function): Set to
17362         mml-postprocess.
17363         (autoload): Autoload mml2015 and mml-smime.
17364         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17365         * mml2015.el (mml2015-encrypt): New function.
17366         (mml2015-sign): New function.
17367         (mml2015-encrypt-function): New variable.
17368         (mml2015-sign-function): New variable.
17369         (mml2015-mailcrypt-encrypt): Use message-recipients.
17370         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17371         * mml-smime.el (mml-smime-setup): Ditto.
17372
17373 2000-10-28  Simon Josefsson  <sj@extundo.com>
17374
17375         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17376         Communigate Pro 3.3.1 server.
17377
17378         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17379         in buffers.
17380         (mml-secure-dns-server): Removed.
17381         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17382         write certificates to files.
17383
17384         * smime.el (smime-dns-server): New variable.
17385         (smime-mail-to-domain):
17386         (smime-cert-by-dns): New functions.
17387
17388         * dig.el: New file.
17389
17390 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * message.el (message-options): New variable.
17393         (message-options-set-recipient): New function.
17394         (message-send): Use them.
17395         * gnus-int.el (gnus-request-replace-article): Use them.
17396         (gnus-request-accept-article): Ditto.
17397         * mml.el (mml-preview): Use them.
17398         * gnus-sum.el (gnus-summary-edit-article): Use them.
17399
17400         * message.el (message-options-get): New function.
17401         (message-options-get): New function.
17402         * rfc2047.el (rfc2047-encode-message-header): Use them.
17403         * mm-bodies.el (mm-encode-body): Use them.
17404
17405 2000-10-28  Simon Josefsson  <sj@extundo.com>
17406
17407         * nnimap.el (nnimap-retrieve-which-headers):
17408         (nnimap-request-article-part): Quote message-id.
17409
17410         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17411         (smime-CA-file): New variable.
17412         (smime-call-openssl-region): Don't error.
17413         (smime-sign-region): Return result value.
17414         (smime-encrypt-region): Ditto.
17415         (smime-verify-region): New function.
17416         (smime-decrypt-region): Ditto.
17417         (smime-verify-buffer): Ditto.
17418         (smime-decrypt-buffer): Ditto.
17419
17420         * mml.el: Require mml-sec.
17421         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17422         (mml-mode-map): Add "sign" and "encrypt" maps.
17423         (mml-menu): Add security menu.
17424         (mml-preview): Use generate-new-buffer.
17425
17426         * mml-sec.el: New file.
17427
17428 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17429
17430         * mm-decode.el (mm-find-part-by-type): Move it here.
17431         * mml.el (mml-postprocess): Move it here.
17432         (mml-postprocess-alist): Move it here. Merge them.
17433
17434 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17437         unencoded stuff in the header.
17438
17439 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17440
17441         * gnus-group.el (gnus-group-listed-groups): New variable.
17442         (gnus-group-list-option): New variable.
17443         (gnus-group-list-limit-map): New keymap.
17444         (gnus-group-list-flush-map): New keymap.
17445         (gnus-group-list-plus-map): New keymap.
17446         (gnus-group-prepare-logic): New function.
17447         (gnus-group-prepare-flat): Merge with
17448         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17449         (gnus-group-prepare-flat-list-dead): Ditto.
17450         (gnus-group-list-matching): Use gnus-group-prepare-function.
17451         (gnus-group-list-dormant): Ditto.
17452         (gnus-group-list-cached): Ditto.
17453         (gnus-group-listed-groups): New function.
17454         (gnus-group-list-limit): New function.
17455         (gnus-group-list-flush): New function.
17456         (gnus-group-list-plus): New function.
17457         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17458         (gnus-topic-prepare-topic): Ditto.
17459
17460 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17461
17462         * message.el (message-insert-to, message-get-reply-headers):
17463         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17464
17465 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17466
17467         * mml2015.el: New file.
17468         * smime.el: New file.
17469         * mml-smime.el: New file.
17470
17471 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * ChangeLog: Moved to ChangeLog.1.
17474
17475     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17476   Copying and distribution of this file, with or without modification,
17477   are permitted provided the copyright notice and this notice are preserved.
17478
17479 ;; Local Variables:
17480 ;; coding: iso-2022-7bit
17481 ;; End: