Synch to Gnus 200309201434.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-20  Simon Josefsson  <jas@extundo.com>
2
3         * imap.el (imap-starttls-open): Erase buffer and disable process
4         filter before invoking STARTTLS negotiation, to support new
5         starttls.el that uses GNUTLS.
6
7 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
10         of custom-set-default which isn't available in old XEmacsen.
11
12 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
15         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
16
17         * message.el (message-bounce, message-forward-show-mml): do.
18         
19 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
20
21         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
22         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
23
24         * nnweb.el (nnweb-google-parse-1): Fix parsing.
25
26 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-group.el (gnus-group-fetch-control): ISC changed
29         compression from .Z to .gz.
30
31         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
32         address-mime.
33
34 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
35
36         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
37         characters.
38
39 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus.el (gnus-group-charter-alist): Update.
42
43 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * spam-report.el: use mm-url.el functions for external URL
46         loading when the built-in HTTP GET is insufficient (e.g. proxies
47         are in the way).  From Eric Knauel
48         <knauel@informatik.uni-tuebingen.de>.
49         (spam-report-url-ping-function): new option, defaults to the
50         built-in HTTP GET (spam-report-url-ping-plain)
51         (spam-report-url-ping): calls spam-report-url-ping-function now
52         (spam-report-url-ping-plain): new function, does what
53         spam-report-url-ping used to do
54         (spam-report-url-ping-mm-url): function that delegates to
55         mm-url.el (autoloaded)
56
57 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * gnus-registry.el (gnus-registry-delete-id): function to
60         completely delete an ID, including all the cache hashtables
61         (gnus-registry-delete-group): use gnus-registry-delete-id
62         (gnus-registry-simplify-subject): only run if the argument is a
63         string, return nil otherwise
64
65 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
66
67         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
68
69 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
72         another error *sigh*
73
74         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
75         puthash unless gnus-registry-entry-caching is on
76         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
77         made everything a part of the 'else'
78         (gnus-registry-save): used 'entry-caching' instead of 'caching'
79
80 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-art.el (gnus-button-alist): Improve Info regexp.
83
84 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * gnus-registry.el: added brief explanation of basics
87         (gnus-registry-track-extra): new variable for tracking of message
88         subjects
89         (gnus-registry-entry-caching): caching parameter, used for extra
90         data
91         (gnus-registry-minimum-subject-length): minimum subject length
92         before it's considered when tracing subjects
93         (gnus-registry-save): accomodate extra data entry caching
94         (gnus-registry-action): change function name, add the subject and
95         pass it to gnus-registry-add-group
96         (gnus-registry-spool-action): change function name, add the
97         subject and pass it to gnus-registry-add-group
98         (gnus-registry-split-fancy-with-parent): add subject tracking
99         (gnus-registry-register-message-ids): pass subject to
100         gnus-registry-add-group
101         (gnus-registry-simplify-subject)
102         (gnus-registry-fetch-simplified-message-subject-fast): new
103         functions
104         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
105         extra data entry caching
106         (gnus-registry-add-group): handle the extra subject parameter
107         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
108         gnus-register-* function names
109
110         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
111         on to the nnmail-spool-hook
112
113         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
114         nnmail-cache-insert call
115
116         * nndiary.el (nndiary-request-accept-article): added subject to
117         nnmail-cache-insert call
118
119         * nnfolder.el (nnfolder-request-accept-article): added subject to
120         nnmail-cache-insert call
121
122         * nnimap.el (nnimap-split-articles): added subject to
123         nnmail-cache-insert call
124         (nnimap-request-accept-article): added subject to
125         nnmail-cache-insert call
126
127         * nnmbox.el (nnmbox-request-accept-article): added subject to
128         nnmail-cache-insert call
129
130         * nnmh.el (nnmh-request-accept-article): added subject to
131         nnmail-cache-insert call
132
133         * nnml.el (nnml-request-accept-article): added subject to
134         nnmail-cache-insert call
135
136 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-art.el (gnus-button-handle-info-url)
139         (gnus-button-handle-info-url-gnome)
140         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
141         and KDE style Info URLs.
142
143         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
144
145 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
146
147         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
148         of the field.
149
150 2003-09-01  Simon Josefsson  <jas@extundo.com>
151
152         * mml.el (mml-insert-mime-headers-always): New variable.
153         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
154         Lars Balker Rasmussen <lars@balker.org>.
155
156 2003-08-30  Simon Josefsson  <jas@extundo.com>
157
158         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
159         imap-open, reverts 2003-03-17 change.  Reverse remove before
160         calling gnus-compress-sequence.  From Gaute Strokkenes
161         <gs234@srcf.ucam.org> (tiny change).
162
163 2003-08-29  Simon Josefsson  <jas@extundo.com>
164
165         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
166         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
167
168 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (article-display-x-face): Make it possible to set
171         the gnus-article-x-face-command variable to the lambda form.
172
173 2003-08-27  Simon Josefsson  <jas@extundo.com>
174
175         * mm-decode.el (mm-remove-part): Try to kill external displayers
176         cleanly first (if it refuses, C-g aborts loop and kill process
177         unconditionally).  Also make sure process is dead before we remove
178         the files it may be using.  Reported by David Coe
179         <davidc@debian.org>.
180
181 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
182
183         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
184         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
185         change).
186
187 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-art.el: Don't use defvaralias.
190         (gnus-treat-display-x-face): Warn if the obsolete variable
191         `gnus-treat-display-xface' exists.
192
193 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-art.el (gnus-treat-display-face): Fix typo.
196         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
197         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
198
199 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
202         type.
203
204 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
205
206         * message.el (message-make-forward-subject-function): Fix
207         customize mismatch.
208
209         * gnus.el (gnus-message-archive-method): do.
210
211 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * gnus.el (gnus-read-group): Offer to continue only if the invalid
214         char is `/' and add more information for the user.
215
216         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
217         (gnus-header-button-alist): Added `In-Reply-To'.
218
219         * nnimap.el (nnimap-open-connection): Allow different user names
220         on the same server (and in the same authinfo file).
221
222 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
225
226         * message.el (message-make-forward-subject-function): Add
227         message-forward-subject-name-subject to choices.
228
229         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
230         Redisplay article after editing.
231
232 2003-08-20  Simon Josefsson  <jas@extundo.com>
233
234         * gnus.el (gnus-read-group): Added check to ask confirmation if
235         Group name contains invalid character. You can use '/' in IMAP,
236         but not in filenames. G m cannot know what the user is creating,
237         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
238         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
239
240 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
243
244 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
247         should be sent unless gnus-expert-user is on
248
249 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
250
251         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
252
253 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
254
255         * pgg-gpg.el (pgg-gpg-process-region): Bind
256         default-enable-multibyte-characters to nil.
257
258 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * canlock.el (canlock-password): Fix customization type.
261         (canlock-password-for-verify): Ditto.
262         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
263         (gnus-outlook-deuglify-unwrap-max): Ditto.
264         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
265         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
266         (gnus-sum-thread-tree-false-root): Ditto.
267         (gnus-sum-thread-tree-single-indent): Ditto.
268         * message.el (message-archive-note): Ditto.
269         (message-subscribed-address-file): Ditto.
270         (message-user-fqdn): Ditto.
271         * spam-report.el (spam-report-gmane-regex): Ditto.
272         * spam.el (spam-blackhole-good-server-regex): Ditto.
273
274         * gnus-start.el (gnus-save-killed-list): Fix last change.
275         * message.el (message-courtesy-message): Ditto.
276
277 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-art.el (gnus-header-face-alist): Revert previous change.
280         (gnus-header-newsgroups-face): Explain that it's only used for
281         crossposts.
282
283 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-registry.el (gnus-registry-max-entries): Fix customization
286         type.
287         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
288         * gnus.el (gnus-refer-article-method): Ditto.
289         * message.el (message-courtesy-message): Ditto.
290
291 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
292
293         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
294         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
295
296 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-start.el (gnus-save-killed-list): Fix customization type.
299         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
300         * gnus.el (gnus-use-long-file-name): Ditto.
301
302 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
303
304         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
305         an existing name.
306
307         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
308
309         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
310
311         * nntp.el (nntp-large-newsgroup): do.
312
313         * nnspool.el (nnspool-large-newsgroup): do.
314
315         * gnus-cus.el (gnus-group-parameters): Typo.
316
317 2003-07-31  Simon Josefsson  <jas@extundo.com>
318
319         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
320         method by default (revert partial 2003-07-10 patch).
321
322 2003-07-28  Dave Love  <fx@gnu.org>
323
324         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
325
326 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * gnus-registry.el (gnus-registry-install): add an initial
329         registry read to the loading when gnus-registry-install is set
330
331 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
332
333         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
334         even if the preceding line ends with a soft break.  Tiny patch
335         from Mark Thomas <swoon@bellatlantic.net>.
336
337 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
340         (spam-regex-body-ham): new variables, default to nil/empty/empty
341         (spam-install-hooks): added spam-use-regex-body to list or
342         pre-install conditions
343         (spam-list-of-checks): added spam-use-regex-body and
344         spam-check-regex-body to list of checks
345         (spam-list-of-statistical-checks): added spam-use-regex-body to
346         list of statistical checks
347         (spam-check-regex-body): invokes spam-check-regex-headers with
348         appropriate variable masking
349         (spam-check-regex-headers): changes to print "body" or "header"
350         where appropriate
351
352 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
353
354         * smime.el (smime-ask-passphrase): Use read-passwd rather than
355         comint-read-noecho.  The former is more secure.
356
357 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
360         whitespace" message level 5 instead of 4
361         (gnus-registry-clean-empty-function): new function to remove empty
362         registry entries
363         (gnus-registry-clean-empty): new variable to enable cleaning the
364         registry when saving it by calling gnus-registry-clean-empty-function
365
366         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
367         (spam-process-ham-in-spam-groups): new variable
368
369 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
370
371         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
372
373         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
374         from 2003-04-03 to fix security problem.  See
375         http://www.debian.org/security/2003/dsa-339
376
377 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * gnus.el (gnus-install-group-spam-parameters): add the
380         gnus-ticked-mark to the possible choices of ham marks
381
382         * spam.el (spam-process-ham-in-nonham-groups): new variable
383         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
384
385 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
386
387         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
388         and Mail-Copies-To to address-mime.
389         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
390
391 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
392
393         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
394
395 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
398         the right place.
399
400 2003-07-14  Simon Josefsson  <jas@extundo.com>
401
402         * mail-source.el (mail-source-fetch-imap): Don't assume
403         imap-error-text returns something.
404
405 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
406
407         * nnimap.el (nnimap-request-newgroups): Use the pattern in
408         nnimap-list-pattern instead of "*".
409
410 2003-07-10  Simon Josefsson  <jas@extundo.com>
411
412         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
413         default.  Improve docstring.
414
415 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
416
417         * imap.el (imap-arrival-filter): Fix test for missing process
418         buffer.
419
420 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
421         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
422
423         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
424         for second, after-process-has-died, accept-process-output.
425         (imap-arrival-filter): If PROC has no buffer, do nothing.
426
427 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
428
429         * flow-fill.el: Docstring and message fixes.
430
431         * deuglify.el: do.
432
433         * gnus-int.el: do.
434
435         * gnus-msg.el: do.
436
437         * gnus-util.el: do.
438
439         * gnus-draft.el: do.
440
441         * gnus-start.el: do.
442
443         * gnus.el: do.
444
445         * gnus-group.el: do.
446
447         * gnus-art.el: do.
448
449         * gnus-sum.el: do.
450
451         * mail-source.el (mail-source-movemail): Handle non-numerical
452         return values.
453
454 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
455
456         * mailcap.el (mailcap-parse-args-syntax-table)
457         (mailcap-viewer-passes-test): Docstring fix.
458
459         * mm-bodies.el (mm-long-lines-p): Docstring fix.
460
461         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
462         (mm-decrypt-option, mm-handle-set-external-undisplayer)
463         (mm-file-name-replace-whitespace): Docstring fix.
464
465         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
466         (mm-uu-pgp-signed-test): Fix message.
467
468         * mml.el (mml-tweak-sexp-alist): Docstring fix.
469         (mml-parse-1, mml-insert-mime-headers): Fix message.
470
471         * message.el (message-archive-header)
472         (message-subscribed-address-functions)
473         (message-subscribed-addresses, message-subscribed-regexps)
474         (message-canlock-generate)
475         (message-generate-new-buffer-clone-locals): Docstring fixes.
476
477 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
478
479         * imap.el (imap-wait-for-tag): After the process has died, look
480         for more output still pending.  From Gaute B Strokkenes
481         <gs234@cam.ac.uk> (tiny patch).
482
483 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * spam.el (spam-bogofilter-score): redisplay article normally
486         after spam-bogofilter-score is called
487
488 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
489
490         * message.el (message-send-mail-with-sendmail): Handle
491         non-numeric return values.
492
493         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
494         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
495
496         * gnus-start.el (gnus-clear-system): Revert change from
497         2003-06-19.
498
499 2003-07-04  Dave Love  <fx@gnu.org>
500
501         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
502         characters not encoded, and make the list more legible.
503
504 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
505
506         * message.el (message-make-from): Revert change from 2002-01-08.
507
508 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * nnheader.el (nnheader-init-server-buffer): Don't add
511         nntp-server-buffer to list of Gnus buffers.
512
513 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * spam.el (spam-parse-list): prevent empty ("") strings
516
517 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-parse-list): use gnus-extract-address-components
520         instead of ietf-drums-parse-addresses
521         (spam-from-listed-p): let* was unnecessary
522
523 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus-ems.el (gnus-put-image): Mark the right text segment with
526         gnus-image-category. 
527
528         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
529         native groups.
530
531         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
532         format specs.
533
534         * gnus-picon.el: Written by moi, moi, moi.
535
536         * gnus-group.el (gnus-group-kill-group): Clean up.
537
538 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * spam.el (spam-from-listed-p, spam-parse-list): use
541         ietf-drums-parse-addresses to extract the address portion of the
542         whitelist/blacklist file if it looks like an address can be found
543
544 2003-06-23  Didier Verna  <didier@xemacs.org>
545
546         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
547         text property.
548         (gnus-remove-image): New argument CATEGORY. Only remove if
549         category matches.
550         * gnus-xmas.el (gnus-xmas-put-image):
551         (gnus-xmas-remove-image): Ditto, with extents.
552         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
553         gnus-[xmas-]remove-image.
554         (article-display-face): Don't always act as a toggle. Call
555         `gnus-put-image' with CATEGORY argument.
556         (article-display-x-face): Call `gnus-put-image' with CATEGORY
557         argument.
558         * smiley.el (smiley-region): Ditto.
559         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
560         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
561         (gnus-treat-mail-picon): Don't always act as a toggle.
562         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
563
564 2003-06-23  Didier Verna  <didier@xemacs.org>
565
566         * gnus-art.el (article-display-face): Check for existence of the
567         original article buffer before switching to it.
568
569 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
570
571         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
572         Dan Jacobson <jidanni@jidanni.org>.
573
574         * mm-view.el (mm-inline-message): Bind
575         gnus-original-article-buffer to the buffer in the mml handle
576         holding the message.
577
578 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * message.el (sender, from): No need to bind them.
581
582 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-enter-list): search-forward specified wrong
585
586 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-art.el: Comment fix.
589
590 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
593         variable.  From Jan Rychter <jan@rychter.com>.
594
595         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
596
597 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-enter-list): do not enter duplicate addresses into
600         the whitelist/blacklist
601
602 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
603
604         * nnheader.el (nnheader-init-server-buffer): Add
605         nntp-server-buffer to gnus-buffers.
606
607         * gnus-start.el (gnus-clear-system): Now we don't need to kill
608         nntp-server-buffer separately.
609
610 2003-06-18  Didier Verna  <didier@xemacs.org>
611
612         * gnus-art.el (article-display-face): Correctly toggle between
613         display and hiding. Handle multiple Face headers.
614
615 2003-06-17  Dave Love  <fx@gnu.org>
616
617         * nnimap.el: Require cl when compiling.
618
619         * message.el (message-fix-before-sending): Reinstate nullifying
620         the invisible text property.
621         (sender, from): Defvar when compiling.
622         (message-is-yours-p): Remove autoload cookie.
623
624 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * gnus-util.el (gnus-extract-address-components): Added
627         doc-string.
628
629 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
630
631         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
632         overview when using compressed files.  From Michael Albinus
633         <Michael.Albinus@alcatel.de>.
634
635 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
638         Message-ID from In-Reply-To header.
639
640 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * message.el (message-is-yours-p): Narrow to head; extract from
643         and sender by itself.
644         (message-cancel-news, message-supersede): Remove useless things.
645
646 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
649         `gnus-article-emulate-mime'.
650
651 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
652         From Tommi Vainikainen <thv+gnus@iki.fi>.
653
654         * message.el (message-is-yours-p): New function.  Separated common
655         code from message-cancel-news and message-supersede.  Added
656         matching code which uses message-alternative-emails regexp as last
657         resort.
658         (message-cancel-news, message-supersede): Use message-is-yours-p.
659
660 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
661
662         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
663         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
664
665 2003-06-12  Dave Love  <fx@gnu.org>
666
667         * nnheader.el (nnheader-functionp): Deleted.
668
669         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
670         defvar.
671         (nnmail-version): Deleted.
672         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
673         nnheader-functionp.
674
675 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam.el (spam-check-bogofilter-headers): fix for when the score
678         is requested but the message is not spam
679
680 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
681         From Eric
682         <knauel@informatik.uni-tuebingen.de>
683
684         * spam.el (spam-use-spamoracle): new variable
685         (spam-install-hooks): add spamoracle to the list of conditions
686         for activation of spam-install-hooks
687         (spam-spamoracle): new variable customization group
688         (spam-spamoracle, spam-spamoracle): new variables
689         (spam-group-spam-processor-spamoracle-p)
690         (spam-group-ham-processor-spamoracle-p): new functions
691         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
692         (spam-list-of-checks, spam-list-of-statistical-checks): add
693         spam-use-spamoracle
694         (spam-check-spamoracle, spam-spamoracle-learn)
695         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
696
697         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
698         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
699         (spam-process, ham-process): added spamoracle spam/ham processors
700
701 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
702
703         * message.el (message-beginning-of-line): Docstring improvement.
704         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
705
706 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
709         gnus-summary-display-buttonized t]
710
711 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
712
713         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
714         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
715
716 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
717
718         * message.el (message-beginning-of-line): Docstring improvement.
719
720 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
721
722         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
723         groups correctly.
724
725 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
726         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
727
728         * message.el (message-fetch-field): Augment documentation to state
729         the narrowed-to-headers restriction.
730         (message-change-subject, message-reduce-to-to-cc)
731         (message-generate-unsubscribed-mail-followup-to)
732         (message-insert-importance-high, message-insert-importance-low)
733         (message-insert-or-toggle-importance)
734         (message-insert-disposition-notification-to): Narrow to headers
735         before calling message-fetch-field or message-remove-header.
736
737 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-registry.el (gnus-registry-trim): fix for when
740         gnus-registry-max-entries is nil
741
742 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * qp.el (quoted-printable-decode-region): Don't error out on
745         malformed text.
746
747 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
750         strings.
751
752 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
753
754         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
755         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
756         change)
757
758 2003-06-03  Dave Love  <fx@gnu.org>
759
760         * gnus-soup.el (gnus-soup-send-packet): Don't use
761         message-functionp.
762
763         * gnus.el (gnus-agent-cache): Doc fix.
764         (gnus-other-frame): Quote lambda used as hook.
765
766         * message.el: Doc fixes.
767         (message-functionp): Deleted.  Callers changed.
768         (message-fix-before-sending): Highlight with overlays.  Clarify
769         `illegible text' messages.
770         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
771         compiling.
772         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
773
774 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
775
776         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
777         option.
778         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
779
780         * message.el (message-fetch-field): Mention narrow-to-headers
781         requirement.
782
783 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-xmas.el (gnus-xmas-create-image): Use
786         insert-file-contents-literally.  From: Eric Eide
787         <eeide@cs.utah.edu>
788
789 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * gnus-registry.el (gnus-registry-fetch-group): always return the
792         short name of the group
793
794 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-cus.el (defvar): Silence byte-compiler warnings.
797
798         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
799
800 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
801
802         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
803         rather than gnus-display-mime-function.
804
805 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
808         (gnus-registry-add-group): use it
809         (gnus-registry-trim-articles-without-groups): new variable
810         (gnus-registry-delete-group): use it
811         (gnus-registry-unload-hook): uninstall all the hooks
812
813         * spam.el (spam-install-hooks-function, spam-unload-hook): new
814         functions so users that load spam.el for customization don't get
815         all the hooks installed
816         (spam-install-hooks): new variable, set to t by default if user
817         has one of the spam-use-* variables set
818
819         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
820         functions so users that load spam-stat.el for customization don't get
821         all the hooks installed
822
823 2003-05-30  Dave Love  <fx@gnu.org>
824
825         * rfc2047.el (rfc2047-decode): Don't use
826         mm-with-unibyte-current-buffer.
827
828         * qp.el (quoted-printable-decode-string): Use
829         mm-with-unibyte-buffer.
830
831 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * gnus-registry.el (gnus-registry-save): allow forced saving even
834         when registry is not dirty.  Use gnus-registry-trim to shorten the
835         gnus-registry-alist.
836         (gnus-registry-max-entries): new variable
837         (gnus-registry-trim): new function, trim gnus-registry-alist to
838         size gnus-registry-max-entries, sorting by entry mtime so the
839         newest entries stick around
840
841         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
842         just one specific variable, allow a list of specific variables
843
844 2003-05-28  Dave Love  <fx@gnu.org>
845
846         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
847         end of region.
848
849 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
850
851         * lpath.el: Add put-char-table and get-char-table.
852
853 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
856         (gnus-registry-save, gnus-registry-read)
857         (gnus-registry-store-extra, gnus-registry-clear): use it (note
858         that gnus-registry-store-extra is invoked for all modifications to
859         set the mtime, so gnus-registry-dirty only needs to be set there)
860
861 2003-05-23  Simon Josefsson  <jas@extundo.com>
862
863         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
864         message-sender.
865
866         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
867
868         * message.el (message-use-idna): Ditto.
869
870 2003-05-20  Dave Love  <fx@gnu.org>
871
872         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
873         (rfc2047-q-encode-region): Don't use it.
874         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
875         rfc2047-encoding-type to `mime'.
876         (rfc2047-encode-string, rfc2047-encode): Doc fix.
877
878 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
879
880         * message.el (message-send-mail): Don't insert a courtesy copy
881         notice in base64 encoded messages.
882
883 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
886         marks if the destination group is not auto-expirable.
887
888 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * dgnushack.el (assq-delete-all): Removed the compiler macro.
891
892 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
893
894         * gnus-agent.el (gnus-agentize): Updated documentation to match
895         usage.
896         (gnus-agent-expire-group-1): Do not skip over a group when the
897         force argument is set.
898         * gnus.el (gnus-agent): Updated documentation to reflect that
899         gnus-agent now defaults to t.
900
901 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus.el (gnus-version-number): Bump.
904
905 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
906
907         * gnus.el: Gnus v5.10.2 is released.
908
909 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * mail-source.el (mail-source-delete-incoming): Changed to t.
912
913         * rfc2047.el (rfc2047-syntax-table): Funcall.
914
915         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
916         ((featurep 'xemacs)): No, don't.
917
918         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
919
920         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
921         leave-hidden.
922
923 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
924
925         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
926         patch.)
927
928 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * gnus-registry.el (gnus-registry-store-extra-entry): Use
931         gnus-assq-delete-all.
932
933         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
934
935         * message.el (message-ignored-bounced-headers): Add Delivered-To.
936
937         * gnus-sum.el (gnus-summary-find-next): Indent.
938         (gnus-summary-find-prev): Ditto.
939         (gnus-summary-catchup): Doc fix.
940         (gnus-summary-mark-current-read-and-unread-as-read): New function.
941         (gnus-summary-catchup): Really mark after point.
942
943         * gnus-util.el (gnus-user-date): Use %d instead of %m.
944         (gnus-user-date): Use floating point time so that we don't get
945         overflows.
946
947         * gnus-sum.el (gnus-summary-local-variables): Clean up.
948
949         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
950         since none of the other image things do.
951
952 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
955
956 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * lpath.el: Fbind find-coding-system.
959
960         * dgnushack.el (dgnushack-make-load): Remove redundant format call
961         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
962         * pop3.el (pop3-movemail): Ditto.
963
964 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
965
966         * gnus.el (gnus-agent): Docstring fix.
967
968 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * gnus-registry.el (gnus-registry-install): new variable
971         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
972         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
973         (gnus-registry-add-group): add a modification timestamp to each entry
974         (gnus-registry-install-hooks): new function
975
976 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
977
978         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
979         (gnus-agent-cat-disable-undownloaded-faces): New function.
980         Accessor for new agent property
981         'agent-disable-undownloaded-faces'.
982         gnus-cus.el (gnus-agent-parameters): Added
983         agent-disable-undownloaded-faces and corrected documentation.
984         (gnus-agent-cat-prepare-category-field,
985         gnus-agent-customize-category): Changed to avoid creating free
986         references to each field's symbol.
987         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
988         (gnus-select-newgroup): Initialize it.
989         (gnus-summary-highlight-line): Use it.
990
991 2003-05-12  Dave Love  <fx@gnu.org>
992
993         * mm-util.el (mm-read-charset): Deleted.
994         (mm-coding-system-mime-charset): New.
995         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
996         (mm-charset-to-coding-system, mm-mime-charset)
997         (mm-find-mime-charset-region): Use it.
998         (mm-default-multibyte-p): Fix non-mule case.
999
1000         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1001         and compile.
1002         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1003         (rfc2047-unfold-region): Delete unused var `leading'.
1004
1005 2003-05-12  Simon Josefsson  <jas@extundo.com>
1006
1007         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1008         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1009         <scop@xemacs.org>.
1010
1011 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1014         space.
1015
1016 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1019         washing etc.
1020         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1021
1022         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1023         `mime-parts'.
1024
1025 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1028         work.  Update mode-line.
1029
1030 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus.el (gnus-logo-color-alist): Added no colours.
1033
1034 2003-05-09  Dave Love  <fx@gnu.org>
1035
1036         * utf7.el (mm-util): Require.
1037         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1038         Defconst, not defvar.
1039         (utf7-utf-16-coding-system): New.
1040         (utf7-encode-internal): Hoist concat out of loop.
1041         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1042         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1043         case.
1044         (utf7-latin1-u16-char-converter): Encode the region.
1045         (utf7-u16-latin1-char-converter): Decode the region.
1046         (utf7-encode, utf7-decode): Fix multibyteness.
1047
1048         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1049         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1050         (mm-uu-yenc-decode-function): Defvar when compiling.
1051         (mm-encode-body, mm-decode-body): Doc fix.
1052
1053 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1056         removed in favor of the group/topic/global variables
1057         (gnus-registry-register-message-ids): fixed test to omit
1058         gnus-registry-unregistered-group-regex
1059
1060         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1061         gnus-registry-headers-alist from the list
1062         (gnus-registry-headers-alist): removed
1063         (registry-ignore): new parameter, with accompanying
1064         gnus-registry-ignored-groups global variable
1065
1066         * gnus-start.el (gnus-clear-system): no need to clear the
1067         registry, we can do it ourselves
1068         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1069         used by gnus-registry.el
1070
1071         * gnus-registry.el (gnus-registry-cache-file): new file variable
1072         (gnus-registry-cache-read, gnus-registry-cache-save): new
1073         functions
1074         (gnus-registry-cache-whitespace): new function.  From Dan
1075         Christensen <jdc@chow.mat.jhu.edu>
1076         (gnus-registry-save, gnus-registry-read): use the new
1077         gnus-registry-cache-{read|save} functions, and change the name
1078         from gnus-registry-translate-{from|to}-alist
1079         (gnus-registry-clear): fixed so it doesn't refer to old function name
1080
1081 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1084         address.
1085
1086 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1089         the list of cleared variables
1090
1091         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1092         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1093         in addition to a list of regexes.
1094
1095         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1096         Morberg <niklas.morberg@axis.com>
1097
1098 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1099
1100         * gnus-sum.el (gnus-summary-next-page): Mention
1101         `gnus-article-skip-boring' in docstring.
1102
1103 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1106         syntax here.
1107
1108         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1109         whitespace syntax class when parsing email addresses.
1110
1111         * message.el (message-forward-subject-name-subject): Don't use
1112         mail-decode-encoded-word-string before parsing from.
1113
1114 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * message.el (message-setup-1): Setup alternative email before
1117         generate-headers.
1118
1119         (message-forward-subject-name-subject): Fix the case when the
1120         field "from" doesn't exist.
1121
1122 2003-05-07  Dave Love  <fx@gnu.org>
1123
1124         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1125
1126         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1127         possible values.
1128
1129 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * message.el (message-kill-to-signature): Fix.
1132
1133 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1136
1137         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1138         (gnus-mime-display-multipart-related-as-mixed)
1139         (gnus-button-mid-or-mail-heuristic-alist): do.
1140
1141 2003-05-05  Dave Love  <fx@gnu.org>
1142
1143         * mm-util.el (mm-default-multibyte-p): New.
1144         (mm-coding-system-p): Maybe use find-coding-systems.
1145
1146 2003-05-04  Dave Love  <fx@gnu.org>
1147
1148         * rfc2047.el (with-syntax-table): Define if necessary.
1149         (rfc2047-syntax-table): Fix last change for XEmacs.
1150         (rfc2047-parse-and-decode): Revert last change.
1151
1152 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus.el: Don't test for `mm-guess-mime-charset'.
1155
1156         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1157
1158         * gnus.el (gnus-default-charset): Set default value to
1159         `undecided'.
1160
1161         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1162         mm-decode-body.
1163
1164         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1165         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1166
1167 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1168
1169         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1170
1171 2003-05-03  Dave Love  <fx@gnu.org>
1172
1173         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1174         with 2 args.
1175         (rfc2047-decode-string): Don't set the buffer multibyte before
1176         calling buffer-string.
1177
1178         * mm-encode.el (mm-long-lines-p): Autoload.
1179         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1180         unibyte.  Signal error on unknown encoding.
1181         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1182
1183         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1184         Callers of gnus- versions changed to use them.
1185         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1186         fixes.
1187         (rfc2047-encoding-type): New.
1188         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1189         Don't include header name field in encoding.  Add `address-mime'
1190         case and bind rfc2047-encoding-type for `mime' case.
1191         (rfc2047-encodable-p): Deleted.
1192         (rfc2047-syntax-table): New.
1193         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1194         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1195         in place rather than by passing strings.
1196         (rfc2047-encode-string): Doc fix.
1197         (rfc2047-q-encode-region): Don't use
1198         mm-with-unibyte-current-buffer.
1199         (rfc2047-encoded-word-regexp): eval-and-compile.
1200         (rfc2047-decode-region): Avoid concatenation in loop.
1201         (rfc2047-parse-and-decode): Remove useless disjunction.
1202
1203 2003-05-02  Dave Love  <fx@gnu.org>
1204
1205         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1206         mm-with-unibyte-current-buffer.
1207         (ietf-drums, gnus-util): don't require.
1208
1209         * sieve.el (sieve-manage-mode-menu): Define before use.
1210
1211         * mml-smime.el (message-narrow-to-headers): Autoload.
1212
1213         * mm-util.el (mm-coding-system-p): Don't override nil from
1214         coding-system-p.
1215         (mm-mule4-p, mm-disable-multibyte-mule4)
1216         (mm-with-unibyte-current-buffer-mule4): Deleted.
1217         (mm-multibyte-p): Use defun, not defalias.
1218         (mm-make-temp-file): Moved to group at top of file.
1219         (mm-point-at-eol, mm-point-at-bol): New.
1220
1221         * gnus-cite.el (gnus-art): Require.
1222
1223         * gnus-ems.el (gnus-get-buffer-create)
1224         (nnheader-find-etc-directory, message-text-with-property):
1225         Autoload.
1226         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1227         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1228         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1229         (gnus-check-before-posting): Only defvar when compiling.
1230
1231         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1232
1233         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1234         Defvar when compiling.
1235         (gnus-output-to-rmail): Require mm-util.
1236
1237         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1238         (mail-source-make-complex-temp-name): Deleted.
1239
1240         * message.el (message-use-idna): Use mm-coding-system-p.
1241         (message-tokenize-header, message-make-organization)
1242         (message-make-from):  Use with-temp-buffer.
1243         (message-set-work-buffer): Deleted.
1244         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1245         (message-check-news-header-syntax): Remove useless lambda.
1246         (message-forward-make-body): Use mm-disable-multibyte,
1247         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1248         (message-replace-chars-in-string): Deleted.
1249
1250         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1251         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1252         mm-disable-multibyte.
1253         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1254
1255         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1256         mm-with-unibyte-current-buffer.
1257
1258         * mml2015.el (mml): Require.
1259         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1260         mm-with-unibyte-current-buffer.
1261
1262         * nnheader.el (gnus-util): Require.
1263
1264         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1265         Autoload.
1266
1267         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1268         (mail-header-remove-whitespace): Autoload.
1269
1270         * sieve-manage.el (starttls-negotiate): Autoload.
1271
1272 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1275
1276 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1277
1278         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1279
1280 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus.el (gnus-version-number): Bump.
1283
1284 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1285
1286         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1287         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1288
1289         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1290         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1291
1292         * gnus-registry.el (gnus-registry-fetch-extra)
1293         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1294         (gnus-registry-fetch-group, gnus-registry-delete-group)
1295         (gnus-registry-add-group): changed to work with extra data element
1296         if present
1297
1298 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1299
1300         * gnus.el: Gnus v5.10.1 is released.
1301
1302 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1303
1304         * gnus.el: Oort Gnus v0.24 is released.
1305
1306 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * dgnushack.el (when): Check whether defadvice is fbound.
1309
1310 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1311
1312         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1313         (gnus-registry-register-message-ids): use it
1314
1315 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus.el (gnus-version-number): Bump.
1318
1319         * gnus.el: Update copyright for several files.
1320
1321 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1322
1323         * gnus.el: Oort Gnus v0.23 is released.
1324
1325 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1328
1329 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1330
1331         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1332
1333 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * message.el (message-forward-subject-name-subject): Decode
1336         string when forwarding.
1337
1338 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1339
1340         * dgnushack.el (when): Add defadvice.
1341
1342 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus.el (gnus-version-number): Bump.
1345
1346 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1347
1348         * gnus.el: Oort Gnus v0.22 is released.
1349
1350 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1351
1352         * gnus.el: Oort Gnus v0.21 is released.
1353
1354 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus.el (gnus-version-number): Bump.
1357
1358 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1359
1360         * gnus.el: Oort Gnus v0.20 is released.
1361
1362 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1363
1364         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1365
1366 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1367
1368         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1369         in the case where mm-url-use-external is set.
1370
1371         * nnrss.el (nnrss-request-article): Change the messages created to
1372         multipart/alternative.  Hopefully fixes a problem interaction with
1373         w3m.
1374         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1375         around.
1376
1377 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * message.el (message-check-news-header-syntax): Alter "posting"
1380         message.
1381
1382         * nnrss.el (nnrss-node-text): Don't use char classes.
1383
1384 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1385
1386         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1387         in condition-case.
1388
1389 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * message.el (message-required-headers): Remove In-Reply-To.
1392
1393         * gnus-int.el (gnus-open-server): Revert changes.
1394
1395 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1396
1397         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1398         even when unplugged.
1399
1400 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1403         doc-string.
1404
1405 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1406
1407         * lpath.el: Add a section for non-Mule XEmacsen.
1408         fbind `find-charset-string' and `coding-system-base' in that
1409         section.
1410
1411         * gnus-util.el (gnus-completing-read-maybe-default): New.
1412         (gnus-completing-read): Use it.
1413
1414         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1415
1416         * gnus-art.el (gnus-read-string): New.
1417         (gnus-summary-pipe-to-muttprint): Use it.
1418
1419         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1420
1421         * dns.el (dns-make-network-process): Use it.
1422
1423         Take care of some differences between XEmacs 21.1 and newer
1424         versions of XEmacs.
1425
1426 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1429         diagnostic message
1430         (gnus-registry-grep-in-list): don't run when word is nil
1431         (gnus-registry-fetch-message-id-fast): new function
1432         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1433         the id and group are not nil
1434         (gnus-registry-register-message-ids): new function
1435         (gnus-register-action): optimized logical flow
1436         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1437
1438 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1439
1440         * gnus-delay.el (gnus-delay-article): Call
1441         `gnus-agent-queue-setup' to create the delay group.
1442
1443         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1444         for the (queue) group name.
1445
1446 2003-04-30  Simon Josefsson  <jas@extundo.com>
1447
1448         * mm-util.el (mm-charset-to-coding-system): Use user specified
1449         charset unless coding-system-get is fboundp.
1450
1451 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1452
1453         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1454         Wrapped in eval-when-compile.
1455         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1456         shouldn't be asked twice to go online with each server.
1457         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1458         gnus-agent-crosspost, gnus-agent-flush-cache,
1459         gnus-agent-fetch-session, gnus-agent-unread-articles,
1460         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1461         gnus-agent-group-covered-p): Expanded pop macros used for
1462         effect. Avoids compilation warning in emacs 21.3.
1463
1464         * gnus-int.el (gnus-open-server): Restructured to only open
1465         nnagent when gnus-plugged is nil.
1466
1467 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * lpath.el: Fbind string-to-multibyte.
1470
1471 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1472
1473         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1474
1475 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus-registry.el (gnus-registry-fetch-group): faster
1478         (gnus-registry-delete-group): new function
1479         (gnus-registry-add-group): new function
1480         (gnus-register-spool-action): use it
1481         (gnus-register-action): use it
1482         (gnus-registry-translate-from-alist)
1483         (gnus-registry-translate-to-alist): remove the headers registry
1484         for now
1485
1486 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1489
1490 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1493         is not necessary, just use the function parameter
1494
1495 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1496
1497         * spam-stat.el (spam-stat-save): No longer font-locks the file
1498         when saving
1499
1500 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1503         provides it in mail-lib/auto-autoloads.el).
1504
1505 2003-04-29  Simon Josefsson  <jas@extundo.com>
1506
1507         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1508         message-sender.
1509
1510         * mml.el (mml-generate-mime-1): Set mml-sender too.
1511
1512 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1515
1516         * mm-url.el (mm-url-use-external): do.
1517
1518 2003-04-29  Simon Josefsson  <jas@extundo.com>
1519
1520         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1521         warnings).
1522
1523         * sieve-mode.el (c-mode): Ditto.
1524
1525         * pgg.el (run-at-time): Ditto.
1526
1527         * mm-url.el (require): Require timer when compiling for
1528         with-timeout macro (fix xemacs compile warnings).
1529
1530 2003-04-28  Dave Love  <fx@gnu.org>
1531
1532         * gnus-util.el (nnheader): Don't require.
1533         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1534         Autoload.
1535
1536         * spam.el: Require cl when compiling.
1537
1538         * dns.el: Require cl when compiling.
1539
1540 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-art.el (gnus-article-goto-next-page)
1543         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1544         gnus-pick-mode work.
1545
1546 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1547
1548         * Makefile.in (FLAGS): Use @FLAGS@.
1549
1550 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1553         (gnus-mime-display-multipart-alternative-as-mixed)
1554         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1555         allow customization.
1556
1557 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1558
1559         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1560         currently called (See source for explanation).
1561
1562 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1565         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1566         mark.
1567
1568         * gnus.el (gnus-version-number): Bump.
1569
1570 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1571
1572         * gnus.el: Oort Gnus v0.19 is released.
1573
1574 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1575
1576         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1577         carriage-return character with its escape sequence.
1578
1579 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1582
1583         * nnrss.el (nnrss-node-text): Use only one
1584         gnus-replace-in-string.
1585
1586         * gnus.el: Remove gnus-functionp throughout.
1587
1588         * gnus-util.el (gnus-functionp): Removed.
1589
1590         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1591
1592         * message.el (message-required-headers): Add In-Reply-To.
1593
1594 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1595
1596         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1597         to binary.
1598
1599 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * mml.el (mml-preview): do.
1602
1603         * message.el (message-mode): do.
1604
1605         * gnus-undo.el (gnus-undo-mode): do.
1606
1607         * gnus-topic.el (gnus-topic-mode): do.
1608
1609         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1610
1611         * gnus-msg.el (gnus-setup-message)
1612         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1613
1614         * gnus-gl.el (gnus-grouplens-mode): do.
1615
1616         * gnus-art.el (gnus-mime-save-part-and-strip)
1617         (gnus-mime-delete-part): Use it.
1618
1619         * gnus-util.el (gnus-make-local-hook): New function.
1620
1621 2003-04-25  Simon Josefsson  <jas@extundo.com>
1622
1623         * nnrss.el (nnrss-node-text): Don't use a star.
1624         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1625
1626 2003-04-24  Dave Love  <fx@gnu.org>
1627
1628         * mm-encode.el (mm-long-lines-p): Autoload.
1629         (mm-encode-content-transfer-encoding): Don't try to make buffer
1630         unibyte before decoding.  Don't ignore errors for base64 encoding.
1631
1632         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1633         Signal error on malformed text, as for base64.
1634         (quoted-printable-encode-region): DTRT in Emacs 22.
1635
1636         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1637         (mm-auto-save-coding-system): Consider utf-8-emacs.
1638         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1639         (mm-charset-to-coding-system, mm-mime-charset)
1640         (mm-find-mime-charset-region): Check for :mime-charset coding
1641         systems property.
1642
1643         * mml-sec.el (mml2015, mml1991): Don't require.
1644         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1645         (message-goto-body, mml-insert-tag): Autoload.
1646
1647         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1648
1649         * gnus-start.el (message-make-date): Autoload rather than
1650         requiring message.
1651
1652         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1653         mm-coding-system-p.
1654         (gnus-cache-active-altered): Defvar when compiling.
1655         (gnus-group-delete-group): Re-write to help avoid warnings.
1656
1657         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1658
1659         * pgg.el: Split eval-when-compile forms.
1660
1661 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1664         (gnus-fetch-old-ephemeral-headers): News variables.
1665         (gnus-group-read-ephemeral-group): Use them.
1666
1667 2003-04-24  Simon Josefsson  <jas@extundo.com>
1668
1669         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1670
1671         * nnrss.el (nnrss-node-text): Ditto.
1672
1673 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1676         gnus-inews-mark-gcc-as-read exists.
1677
1678 2003-04-23  Simon Josefsson  <jas@extundo.com>
1679
1680         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1681         doesn't exceed the regexp stack space.
1682
1683 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1686
1687         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1688
1689 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1692
1693 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1696
1697 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * dgnushack.el (merge, copy-list): Remove compiler macros.
1700         (butlast): Add a compiler macro.
1701
1702 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1703
1704         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1705         merge and gnus-sum.el's expectations.
1706
1707 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1710
1711         * message.el (message-generate-headers-first): Default to
1712         '(references).
1713
1714         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1715
1716 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * smime.el (smime-decrypt-region): Insert From header.
1719
1720 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1721
1722         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1723         Max length of header is 726, not 740.  From Gaute B Strokkenes
1724         <gs234@cam.ac.uk>.
1725
1726 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * nndb.el, mml1991.el: Fix license template.
1729
1730 2003-04-20  Simon Josefsson  <jas@extundo.com>
1731
1732         * nnimap.el (nnimap-split-articles): Don't download body unless
1733         required.
1734
1735         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1736         starting process, like imap-kerberos4-open does.
1737
1738         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1739         license template.
1740
1741         * mml-sec.el: Fix license template.
1742
1743         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1744         license template.
1745
1746         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1747         pgg-pgp.el: Fix license template.
1748
1749 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1752
1753 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1756
1757 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * spam.el (spam-split): allow a particular check as a parameter,
1760         e.g. (: spam-split 'spam-use-bogofilter)
1761         (spam-mark-only-unseen-as-spam): new parameter, see doc
1762         (spam-mark-junk-as-spam-routine): use
1763         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1764         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1765
1766 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1769         (gnus-group-guess-full-name): don't prefix the group twice
1770
1771         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1772
1773         * gnus-registry.el (gnus-registry-clear)
1774         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1775         (gnus-registry-split-fancy-with-parent): new functions
1776         (gnus-register-spool-action, gnus-register-action): simplified the format
1777         (gnus-registry): new customization group
1778         (gnus-registry-unfollowed-groups): new variable
1779
1780 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1783         (gnus-header-button-alist): Ditto.
1784
1785 2003-04-17  Dave Love  <fx@gnu.org>
1786
1787         * gnus-util.el (gnus-string-equal): Revert last change.
1788
1789 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1792
1793 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1794
1795         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1796
1797 2003-04-15  Michael Shields  <shields@msrl.com>
1798
1799         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1800         the broken-reply-to group parameter is set.  Idea from Vasily
1801         Korytov <deskpot@myrealbox.com>.
1802
1803 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1804
1805         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1806         process.el in XEmacsen >= 21.5.
1807
1808 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1809
1810         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1811         satisfy the byte-compiler when building with XEmacs.
1812
1813         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1814         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1815         W3 doesn't have these.
1816
1817         * mailcap.el: Maybe require 'lpr in XEmacs.
1818
1819 2003-04-16  Simon Josefsson  <jas@extundo.com>
1820
1821         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1822         sender tag, if available.
1823
1824 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * gnus-registry.el (gnus-register-action)
1827         (gnus-register-spool-action, hashtable-to-alist)
1828         (gnus-registry-translate-from-alist, alist-to-hashtable)
1829         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1830         new variables and function fixes
1831
1832         * gnus.el (gnus-registry-headers-alist): new variable to hold
1833         article header data
1834         (gnus-variable-list): save gnus-registry-headers-alist
1835
1836         * spam-report.el (Module): new module for spam reporting
1837
1838         * gnus.el (spam-process): added
1839         gnus-group-spam-exit-processor-report-gmane to the list of choices
1840         (gnus-install-group-spam-parameters): defined new spam exit processor
1841
1842         * spam.el (autoload): autoload spam-report-gmane when needed
1843         (spam-report-gmane-register-routine): glue for spam-report.el
1844         (spam-group-spam-processor-report-gmane-p): glue for the
1845         gnus-group-spam-exit-processor-report-gmane spam processor
1846         (spam-summary-prepare-exit): check the report-gmane spam processor
1847         and run spam-report-gmane-register-routine if it's active
1848
1849         From John Wiegley <johnw@gnu.org>
1850
1851         * spam.el (spam-bogofilter-score): check bogofilter headers before
1852         checking bogofilter itself
1853
1854 2003-04-16  Dave Love  <fx@gnu.org>
1855
1856         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1857         (gnus-agent-cat-defaccessor): Don't use gensym.
1858
1859         * mml1991.el: Require cl, mm-util when compiling.
1860         (quoted-printable-decode-region, quoted-printable-encode-region):
1861         Autoload.
1862
1863         * pgg.el: Require cl when compiling.
1864
1865         * nnmail.el (gnus): Require.
1866
1867         * gnus-util.el: Move provide to end.
1868         (gnus-string-equal): Maybe use compare-strings.
1869         (gnus-merge): New.
1870
1871         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1872         (gnus-summary-insert-articles): Use gnus-merge.
1873
1874         * gnus-fun.el: Require cl and mm-util when compiling.
1875
1876         * gnus-diary.el (gnus-diary-delay-format-french)
1877         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1878
1879         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1880         nthcdr.
1881
1882 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1883
1884         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1885         specify a predicate other than false.
1886         (gnus-category-read): Use the new feature to create a 'default'
1887         category with a 'short' predicate.
1888
1889 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * message.el (message-unique-id): Comment change.
1892
1893         * gnus-art.el (gnus-article-next-page-1): New function.
1894         (gnus-article-next-page): Use it.
1895
1896 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1897
1898         * spam.el (spam-split): added save-restriction to save-excursion
1899
1900 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1901         From Julien Avarre <julien@avarre.com>
1902
1903         * gnus-fun.el: Fixed autoload cookie.
1904
1905 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1906         From Remi Letot  <remi.letot@easynet.be>
1907
1908         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1909         instead of remove-if.
1910
1911 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1914         copy-sequence instead of remove which is a cl run-time function in
1915         Emacs 20.
1916
1917 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1920         local copy of gnus-discouraged-post-methods with the current
1921         method removed.
1922
1923 2003-04-14  Simon Josefsson  <jas@extundo.com>
1924
1925         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1926
1927 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1930         of `mm-coding-system-priorities' to base coding system.
1931
1932         * gnus-sum.el: Added coding cookie ("middle dot" in
1933         gnus-summary-morse-message).
1934
1935 2003-04-13  Simon Josefsson  <jas@extundo.com>
1936
1937         * gnus-art.el (article-fill-long-lines)
1938         (article-verify-x-pgp-sig, article-decode-group-name)
1939         (gnus-mime-button-menu): Split >80 character lines.
1940
1941 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1944         we're let-binding it.
1945
1946         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1947
1948 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * message.el (message-hide-headers): Don't do intangible.
1951
1952         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1953         colon.
1954
1955         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1956         to the ephemeral entry, but the prefixed name.
1957
1958         * gnus.el (gnus-group-prefixed-name): Clean up.
1959
1960 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1961
1962         * gnus-agent.el (gnus-agent-group-pathname): Bind
1963         gnus-command-method so that gnus-agent-directory will always
1964         return a valid directory.
1965         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1966         gnus-newsgroup-undownloaded so that the summary will display the
1967         article as downloaded.
1968         (gnus-cache-remove-article): If the article isn't in the agent,
1969         remove it from gnus-newsgroup-undownloaded so that the summary
1970         will display the article as undownloaded.
1971
1972 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus.el (gnus-version-number): Bump.
1975
1976 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1977
1978         * gnus.el: Oort Gnus v0.18 is released.
1979
1980 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1983
1984 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-art.el (gnus-article-next-page): Use
1987         gnus-article-over-scroll.
1988         (gnus-article-over-scroll): New variable.
1989
1990         * message.el (message-newline-and-reformat): Place a boundary
1991         before filling.
1992         (message-make-forward-subject-function): Changed default to
1993         message-forward-subject-name-subject.
1994         (message-forward-subject-name-subject): New function.
1995
1996         * nnimap.el (nnimap-split-fancy): Ditto.
1997
1998         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1999
2000         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2001
2002         * mml.el (mml-minibuffer-read-file): Bind
2003         completion-ignored-extensions to nil.
2004
2005         * message.el (message-fix-before-sending): Comment fix.
2006         (message-fix-before-sending): Make hidden headers visible.
2007         (message-hide-headers): Bind after-change-functions to nil.
2008         (message-forbidden-properties): Put invisible and intangible
2009         back.
2010         (message-strip-forbidden-properties): Ignore message-hidden text.
2011
2012         * gnus-msg.el: Hide headers.
2013
2014         * message.el (message-hidden-headers): New variable.
2015         (message-hide-headers): New function.
2016         (message-hide-header-p): New function.
2017         (message-hide-header-p): Change logic.
2018         (message-forbidden-properties): Remove intangible nil invisible
2019         nil.
2020         (message-hide-headers): Narrow to headers.
2021
2022         * lpath.el (featurep): Bind Info-directory, Info-menu.
2023
2024 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2027         encoded.
2028         (mm-encode-body): Don't corrupt UTF-16.
2029         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2030
2031 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2032
2033         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2034         the CACHE are now detected and handled the same as an article
2035         downloaded into the agent.
2036         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2037         so that the agent front-end and back-end (nnagent) always use the
2038         same directory.
2039         (gnus-agent-group-pathname): New function. Wrapper for
2040         nnmail-group-pathname.
2041         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2042         customized to disable gnus-agent-expire-unagentized-dirs.
2043         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2044         as the directories in gnus-agent-expire-current-dirs were
2045         expanded.
2046
2047 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2050         body" entry in read only groups.
2051
2052 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2055         and "Create article" items in non-editable groups.
2056
2057 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2058
2059         * gnus-agent.el (gnus-agent-write-active): Added option of
2060         replacing, rather than updating, the agent's active file.  Do NOT
2061         use the fully qualified group name as gnus-active-to-gnus-format
2062         blindly prefixes group names with server names.
2063         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2064         range, was just merging min, with specified active range.
2065         (gnus-agent-expire): Save agent's active ranges after
2066         expiring all groups.
2067         (gnus-agent-expire-group-1): Update min of agent's active range to
2068         min article currently fetched.
2069         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2070         same ancestor multiple times.
2071
2072         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2073         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2074         seems to fix an intermittant error in which loading gnus-async
2075         fails to define gnus-asynchronous (the variable).
2076
2077         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2078         non-essential.  Removed on all platforms.
2079         (gnus-select-newsgroup): When the agent is active, expand the
2080         group's active range to include fetched articles that are no
2081         longer in the server's active range.
2082
2083         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2084         print-* bindings as they should be handled by the function doing
2085         the printing.
2086
2087 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2088
2089         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2090         might be unbound in non-MULE XEmacsen.
2091
2092 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2095         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2096         recognize diffs.
2097
2098         * mm-bodies.el (mm-decode-body): Use the supplied charset
2099         unconditionally if `code-pages' hasn't been loaded.
2100
2101 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2104         `insert-buffer', the docstring says "This function is meant for
2105         the user to run interactively.  Don't call it from programs!"
2106
2107         * mm-extern.el (mm-extern-mail-server): do.
2108
2109         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2110         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2111         (mml1991-pgg-encrypt): do.
2112
2113         * pgg.el (pgg-decrypt-region): do.
2114
2115         * mm-view.el (mm-view-pkcs7-decrypt): do.
2116
2117         * mml-smime.el (mml-smime-verify): do.
2118
2119         * mml.el (mml-insert-mime, mml-preview): do.
2120
2121         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2122         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2123         (mml2015-pgg-encrypt): do.
2124
2125 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2128
2129 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2132         `buffer-file-coding-system' to the new buffer.
2133         (mm-uu-pgp-signed-extract-1): Don't copy
2134         `buffer-file-coding-system' here.
2135
2136         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2137         exist in XEmacs.
2138         (mm-decode-body): Add missing quote.
2139
2140         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2141         buffer-file-coding-system.
2142
2143         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2144         last-coding-system-used.
2145
2146         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2147         according to buffer-file-coding-system.
2148
2149         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2150
2151         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2152         (pgg-pgp-snarf-keys-region): do.
2153
2154         * pgg-pgp5.el (pgg-pgp5-verify-region)
2155         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2156
2157         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2158
2159 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * spam.el (spam-split): (save-excursion) around (widen)
2162         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2163         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2164
2165 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2166
2167         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2168         don't use it when loading gnus-sum.el if we're in XEmacs.
2169
2170 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2173         print-escape-nonascii to fix more characters in compiled format
2174         specs.
2175
2176 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2179         Fix customization type.
2180
2181 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2182
2183         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2184         print-quoted, print-readably, print-escape-multibyte, and
2185         print-level to match original behavior of gnus-prin1.  This should
2186         repair the format of .newsrc.eld when using compiled format specs.
2187
2188 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-group.el (tool-bar-map): defvar it.
2191
2192         * gnus-art.el (tool-bar-map): do.
2193
2194         * gnus-sum.el (tool-bar-map): do.
2195
2196 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2199
2200 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2203         and value.
2204         (gnus-button-alist): Use it.
2205
2206 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * pgg-gpg.el (pgg-gpg-process-region): do.
2209
2210         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2211         (pgg-pgp-snarf-keys-region): do.
2212
2213         * pgg-pgp5.el (pgg-pgp5-verify-region)
2214         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2215
2216         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2217         unsafe.
2218         (pgg-temporary-file-directory): Remove.
2219
2220 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * lpath.el: Fbind Info-directory and Info-menu.
2223
2224 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus-util.el (gnus-message): Added doc-string.
2227
2228         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2229         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2230
2231 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2234         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2235
2236 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2239         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2240
2241 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2242
2243         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2244         print-escape-newlines to print escape sequences rather than
2245         literal newline characters.
2246
2247 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2250         `message-valid-fqdn-regexp' for initialization.
2251         (gnus-button-handle-info-url): Renamed and extended version of
2252         `gnus-button-handle-info'.
2253         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2254         (gnus-button-handle-symbol, gnus-button-handle-library)
2255         (gnus-button-handle-info-keystrokes): New functions.
2256         (gnus-button-browse-level): New variable.
2257         (gnus-button-alist): Use them.  Added levels.
2258         (gnus-header-button-alist): Added levels.
2259
2260 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * gnus.el (gnus-version-number): Bump.
2263
2264 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2265
2266         * gnus.el: Oort Gnus v0.17 is released.
2267
2268 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-start.el (gnus-unload): Removed.
2271
2272         * pop3.el (pop3-read-response): Use
2273         nnheader-accept-process-output.
2274         (pop3-retr): Ditto.
2275
2276         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2277         (mm-text-html-washer-alist): Ditto.
2278
2279 2003-03-31  Simon Josefsson  <jas@extundo.com>
2280
2281         * imap.el (imap-gssapi-program): Also try GNU SASL.
2282         (imap-gssapi-open): Accept GNU SASL greeting.
2283         (imap-read-timeout): New.
2284         (imap-wait-for-tag): Use it.
2285
2286 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * nntp.el (nntp-accept-process-output): Use new function.
2289
2290         * nnheader.el (nnheader-read-timeout): New variable.
2291         (nnheader-accept-process-output): New function.
2292
2293         * nntp.el (nntp-read-timeout): Removed.
2294
2295         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2296
2297 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2300
2301 2003-03-30  Simon Josefsson  <jas@extundo.com>
2302
2303         * message.el (message-idna-inside-rhs-p): Narrow to header before
2304         searching.
2305
2306         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2307
2308 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2311
2312 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2313
2314         * message.el (message-make-in-reply-to): Use
2315         mail-extract-address-components to determine sender's
2316         name/address.
2317
2318 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2321
2322         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2323         valid lambda.
2324         (gnus-registry-translate-from-alist): Ditto.
2325
2326         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2327         print-length to nil.
2328
2329         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2330
2331         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2332         (gnus-grab-cam-face): Use it.
2333
2334 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2335
2336         * nnmaildir.el (nnmaildir-request-set-mark)
2337         (nnmaildir-close-group): Allow each mark directory in a group to
2338         have its own inode for mark files, to accommodate AFS.
2339
2340 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2341
2342         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2343         gnus-read-newsrc-el-file
2344         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2345
2346         * gnus-registry.el (gnus-registry-translate-to-alist)
2347         (gnus-registry-translate-from-alist, alist-to-hashtable)
2348         (hashtable-to-alist): new functions
2349         (gnus-register-spool-action): add a spool item to the registry
2350
2351         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2352         list of saved variables
2353         (gnus-registry-alist): new variable
2354
2355 2003-03-27  Simon Josefsson  <jas@extundo.com>
2356
2357         * gnus-art.el (article-decode-group-name): Be correct instead of
2358         smart.
2359
2360 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2361
2362         * lpath.el: Bind url-current-object for Emacs; bind
2363         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2364         for both Emacsen.
2365
2366 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-sum.el (gnus-article-loose-mime)
2369         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2370         group.
2371
2372         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2373         doc string.
2374
2375 2003-03-26  Kevin Ryde <user42@zip.com.au>
2376
2377         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2378         gnus-summary-find-uncancelled, skip temporary articles inserted by
2379         "refer" functions.
2380
2381 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2382
2383         * smiley.el (smiley-buffer): New function.
2384
2385 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2386
2387         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2388         gnus-summary-update-line (which updated the article's face) with
2389         gnus-summary-update-download-mark (which updates the article's
2390         face by calling gnus-summary-update-line AND updates the download
2391         mark to show that the article was fetched).
2392
2393 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2394
2395         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2396         option of deleting agent directories for groups/servers that are
2397         not currently agentized.
2398         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2399
2400         * gnus-int.el (gnus-open-server): Report backend errors in
2401         condition handler.
2402
2403 2003-03-23  Simon Josefsson  <jas@extundo.com>
2404
2405         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2406         header.
2407
2408         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2409         same as Newsgroups.
2410
2411         * nntp.el (nntp-open-connection-function): Mention
2412         nntp-open-tls-stream.
2413         (nntp-open-tls-stream): New function.
2414
2415         * tls.el: New file.
2416
2417         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2418         instead of SSL.
2419         (nnimap-stream): Add other streams, link to imap variables.
2420         (nnimap-authenticator): Add other authenticator, link to imap
2421         variables.
2422
2423         * imap.el: Autoload open-tls-stream.
2424         (imap-streams): Add tls in front of ssl.
2425         (imap-stream-alist): Add tls.
2426         (imap-default-tls-port): New variable.
2427         (imap-tls-p, imap-tls-open): New functions.
2428
2429 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * mm-url.el (mm-url-insert-file-contents): parse url only if
2432         results is a list.
2433
2434 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * mail-source.el (mail-source-fetch-imap): Revert.
2437
2438 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2439
2440         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2441         less strict regexp.
2442
2443 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2446         more imap function.
2447
2448 2003-03-21  Simon Josefsson  <jas@extundo.com>
2449
2450         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2451         Followup-To data inline.
2452
2453 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2456         icontopbm isn't available.
2457
2458 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-int.el (gnus-open-server): Catch errors in backend's
2461         open-server method.  Returns nil rather than crashing startup.
2462
2463         * gnus-sum.el (eval-when-compile): Modified to resolve
2464         compile-time warnings.
2465
2466         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2467         Reports length of series so that the user can compare N with a
2468         subject that should, if the entire series is present, contain
2469         '(.../N)'.
2470         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2471         of temp file (Win-XP may leave the temp file locked when the
2472         uudecode process fails).
2473
2474 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * message.el (message-split-line): Ignore error.
2477
2478         * lpath.el (split-line): Avoid split-line warning message.
2479
2480 2003-03-20  Kim F. Storm  <storm@cua.dk>
2481
2482         * message.el (message-split-line): New function.
2483         (message-mode-map): Remap split-line to message-split-line.
2484
2485 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2486
2487         * message.el (message-make-overlay): Defalias it to make-overlay.
2488         (message-delete-overlay): Defalias it to delete-overlay.
2489         (message-overlay-put): Defalias it to overlay-put.
2490         (message-idna-to-ascii-rhs-1): Use them.
2491
2492         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2493         functions to extent functions.
2494
2495 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * message.el (message-check-news-header-syntax): Fixed regexp.
2498
2499 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2502
2503         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2504         mm-url-insert-file-contents.
2505
2506         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2507         (nnrss-check-group): Use it.
2508
2509 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2510
2511         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2512         feeds like Kevin Burton's[1] can now be read in Gnus.
2513
2514         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2515         means that if you want to read the RSS feed for example.com, all
2516         you have to do is hit "G R http://www.example.com/ RET" and
2517         nnrss.el will find and the feed listed on the site or (if you have
2518         loaded xml-rpc.el) look it up on syndic8.com.
2519
2520         Marked the message as HTML (by adding a Content-Type header) so
2521         that Gnus will render it as html if the user wants that.
2522
2523         Implemented the ability to save nnrss-group-alist so that any new
2524         feeds the you subscribe to will be found the next time you start
2525         up.
2526
2527         Implemented support for RSS 2.0 elements (author, pubDate).
2528
2529         Prefer for <content:encoded> over <description> where both
2530         elements exist.
2531
2532         * mm-url.el (mm-url-insert): Set url-current-object.
2533
2534         * gnus-group.el (gnus-group-make-rss-group): New function.
2535
2536 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2537
2538         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2539         for highlight overlays.
2540
2541 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2544         a NOV.
2545
2546 2003-03-20  Simon Josefsson  <jas@extundo.com>
2547
2548         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2549         (message-idna-to-ascii-rhs): Use it.
2550
2551         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2552
2553 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2556         (spam-group-ham-marks, spam-group-spam-marks): new functions
2557         (spam-spam-marks, spam-ham-marks): removed in favor of the
2558         spam-marks and ham-marks parameters
2559         (spam-generic-register-routine, spam-ham-move-routine): use the
2560         new spam-group-{spam,ham}-mark-p functions
2561
2562         * gnus.el (spam-marks, ham-marks): new group parameters with
2563         default values same as the old spam-spam-marks and spam-ham-marks
2564
2565 2003-03-19  Simon Josefsson  <jas@extundo.com>
2566
2567         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2568         (gnus-use-idna): New variable.
2569         (article-decode-idna-rhs): New function.
2570
2571         * message.el (message-use-idna): New variable.
2572         (message-mode-field-menu): Add entry for IDNA.
2573         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2574         (message-idna-to-ascii-rhs): New function.
2575         (message-generate-headers): Invoke IDNA code.
2576
2577 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2578
2579         * nnmaildir.el (nnmaildir--system-name): New function.
2580         (nnmaildir-request-accept-article): Use it.
2581
2582 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2585         gnus-compile function does.
2586
2587         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2588         bogus change.
2589
2590 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2593         sort-coding-systems is defined.
2594
2595 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2596
2597         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2598         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2599         Replace create-directory with target-prefix.
2600
2601 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2604         find-charset-string which is slooow in XEmacs.
2605
2606 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2609         compiler under XEmacs.
2610
2611 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2614         work for multipart/signed where the message text isn't `last'.
2615
2616 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2619         the value of mm-inline-text-html-with-images.
2620         (mm-inline-text-html-render-with-w3m): Don't bind
2621         w3m-display-inline-images.
2622
2623         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2624         w3m-display-inline-images.
2625
2626         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2627         regardless of an Emacs flavor.
2628
2629 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus.el (gnus-version-number): Bump.
2632
2633 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2634
2635         * gnus.el: Oort Gnus v0.16 is released.
2636
2637 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * lpath.el (featurep): Bind mm-w3m-mode-map.
2640
2641 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2642
2643         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2644         'respool-able backends define a global nnchoke-get-new-mail
2645         variable.
2646
2647 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-art.el (gnus-mime-delete-part): New function.
2650         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2651
2652 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * message.el (message-check-news-header-syntax): Don't push
2655         groups twice onto list of unknown groups.
2656
2657         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2658         back.
2659
2660         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2661
2662         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2663         config unless the summary buffer exists.
2664
2665         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2666         that target group is computed correctly when articles are marked
2667         as read by Xref handling.
2668
2669         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2670         imap-open.
2671
2672         * message.el (message-send-mail): Add courtesy string to Bcc's,
2673         too.
2674
2675         * gnus-cite.el (gnus-cited-line-p): New function.
2676
2677 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2680         force, to use the supplied charset unconditionally.
2681
2682         * gnus-art.el (article-decode-charset): Use it.
2683
2684 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2687         (mm-decode-body): Use it.
2688
2689         * rfc2047.el (rfc2047-decode-region): do.
2690         (rfc2047-decode-string): Guess coding system if the default is
2691         invalid.
2692
2693 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2694
2695         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2696         articles are marked 'read, so we get correct article counts.
2697
2698 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2701         the button.
2702         (gnus-insert-prev-page-button): Ditto.
2703         (gnus-insert-next-page-button): Ditto.
2704         (gnus-insert-mime-security-button): Ditto.
2705
2706         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2707         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2708         (mm-inline-image-xemacs): Ditto.
2709
2710 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2711
2712         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2713         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2714         the recent filename uniqueness discussion.
2715
2716 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2719         newline next time.
2720         (mm-inline-image-xemacs): Ditto.
2721
2722 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2725         kill-line.
2726
2727 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2730         kill-line.
2731
2732 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2733
2734         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2735         fixing the code to match the documentation.
2736         (gnus-agent-fetch-selected-article): Replaced
2737         gnus-summary-update-article-line with gnus-summary-update-line as
2738         the former did not correctly recalculate the thread indentation.
2739         (gnus-agent-find-parameter): The agent-predicate, if not found
2740         anywhere else, defaults to the value of gnus-agent-predicate.
2741         (gnus-agent-fetch-session): Fixed typo; now executes
2742         gnus-agent-fetched-hook rather than the undocumented
2743         gnus-agent-fetch-hook.
2744         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2745         default agent predicate is now provided by
2746         gnus-agent-find-parameter.
2747         (gnus-agent-message): New macro.  This macro avoids potentially
2748         costly parameter evaluation when the message's level is too high
2749         to display.
2750         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2751         overview buffer. Uses new gnus-agent-message macro to reduce
2752         overhead of optional messages. Reversed message levels to
2753         emphasize percent completion messages.  Detailed messages of
2754         little use except when debugging code.
2755
2756 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * spam.el (spam-ham-move-routine): use
2759         spam-mark-ham-unread-before-move-from-spam-group
2760         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2761
2762 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * spam.el: load nnimap.el when compiling
2765         (spam-setup-widening): use
2766         nnimap-split-download-body-default instead of
2767         nnimap-split-download-body which is a user-customizable variable
2768
2769 2003-03-07  Simon Josefsson  <jas@extundo.com>
2770
2771         * nnimap.el (nnimap-split-download-body-default): New, holds
2772         default for n-s-d-b.
2773         (nnimap-split-download-body): Add new setting (symbol default),
2774         which uses contents of n-s-d-b-d, and made it the default.
2775
2776 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * spam.el (spam-use-hashcash): new variable
2779         (spam-list-of-checks): added spam-use-hashcash with associated
2780         spam-check-hashcash
2781         (spam-check-hashcash): new function, installed iff hashcash.el is
2782         loaded
2783         (spam-setup-widening): don't use (return)
2784
2785 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2786
2787         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2788         predicate of `false' to avoid an error when a group defines no
2789         predicate. Fixed typo that disabled agent scoring (i.e. the
2790         low/high predicates should now work).
2791
2792 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * spam.el: add spam-maybe-spam-stat-load to
2795         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2796         (spam-bogofilter-register-with-bogofilter): use
2797         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2798         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2799         custom variables to replace "-s" and "-n"
2800
2801         * gnus-group.el (gnus-group-get-new-news): call the new
2802         gnus-get-top-new-news-hook hook
2803
2804         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2805         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2806
2807 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2810
2811 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2814         a cl run-time function.
2815
2816 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2817
2818         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2819         on gnus-agent-short-article.
2820         (gnus-category-read): Replaced CL function mapcar* with new macro:
2821         gnus-mapcar.
2822         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2823         support functions that accept multiple parameters.  A separate
2824         sequence must be provided for each parameter in the function.
2825         Iteration stops when the end of the shortest list is reached.
2826
2827 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2828
2829         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2830
2831         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2832         (html2text-delete-single-tag, html2text-clean-anchor)
2833         (html2text-remove-tags): Use delete-region.
2834         (html2text-fix-paragraphs): Simplify.
2835
2836         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2837         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2838         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2839         kill-region.
2840
2841 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2842
2843         * gnus-agent.el (gnus-agent-enable-expiration)
2844         (gnus-agent-article-alist, gnus-agent-article-alist)
2845         (gnus-agent-cat-defaccessor): Doc fixes.
2846
2847 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2848
2849         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2850         byte-compiled functions.
2851
2852 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2853
2854         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2855         customization between new maneuvering (which permits selecting
2856         undownloaded articles) and old maneuvering (which skipped over
2857         undownloaded articles) behaviors.
2858         (gnus-summary-find-next): Pass through the unread and subject
2859         parameters when calling gnus-summary-find-prev.
2860         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2861         gnus-auto-goto-ignores to filter out unacceptable articles.
2862
2863 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2866         exists in all supported Emacs versions, so we don't need this
2867         compatibility function.
2868         (mail-source-fetch-pop, mail-source-check-pop)
2869         (mail-source-fetch-webmail): Use read-passwd.
2870
2871         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2872         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2873         read-passwd.
2874
2875         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2876
2877         * imap.el (imap-read-passwd): Remove.
2878         (imap-interactive-login): Use read-passwd.
2879
2880         * canlock.el (canlock-read-passwd): Remove.
2881         (canlock-insert-header, canlock-verify): Use read-passwd.
2882
2883         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2884         (sieve-manage-interactive-login): Use read-passwd.
2885
2886         * pop3.el (pop3-read-passwd): Remove.
2887         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2888         read-passwd.
2889
2890         * pgg.el (pgg-read-passphrase): Simplify.
2891
2892 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2893
2894         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2895         'plugged' when actually 'unplugged' bug.
2896         (gnus-category-read): Ignore nil values when converting an
2897         old-format category so that the new-format category will default
2898         those attributes to the global variables.
2899
2900 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2903         doc-string.
2904
2905 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2908         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2909         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2910         * mm-url.el (mm-url-decode-entities-string): do.
2911         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2912         * mm-decode.el (mm-find-raw-part-by-type): do.
2913         * message.el (message-send-mail-partially)
2914         (message-send-mail-with-sendmail): do.
2915         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2916         * gnus-kill.el (gnus-pp-gnus-kill): do.
2917         * gnus-art.el (gnus-article-treat-unfold-headers)
2918         (gnus-article-encrypt-body): do.
2919
2920 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2923         (mail-source-delete-old-incoming-confirm): New variable.
2924         (mail-source-delete-old-incoming): Use it.  New function.
2925         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2926         `mail-source-delete-incoming' is a nonnegative integer.
2927
2928 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2931         (gnus-user-agent): Fixed typo.
2932
2933 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2934
2935         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2936         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2937
2938 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2941         (gnus-agent-fetch-session): Allow debugging to take place.
2942
2943 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus-sum.el (gnus-highlight-selected-summary)
2946         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2947         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2948         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2949         and makes it clear that we don't need the side effect.
2950         * gnus-util.el (gnus-delete-line): do.
2951         * gnus-xmas.el (gnus-group-add-icon): do.
2952         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2953         * nntp.el (nntp-send-authinfo-from-file): do.
2954         * nnml.el (nnml-header-value): do.
2955         * nnheader.el (nnheader-insert-references): do.
2956         * gnus-cite.el (gnus-article-highlight-citation)
2957         (gnus-cite-parse): do.
2958         * gnus-score.el (gnus-score-followup): do.
2959         * gnus-draft.el (gnus-draft-send): do.
2960         * gnus-group.el (gnus-group-highlight-line): do.
2961         * gnus-cache.el (gnus-cache-braid-nov): do.
2962         * nnfolder.el (nnfolder-retrieve-headers)
2963         (nnfolder-request-article): do.
2964         * gnus-art.el (article-hide-boring-headers)
2965         (gnus-article-hide-header): do.
2966
2967         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2968         * nnml.el (nnml-request-replace-article): do.
2969         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2970         * nnfolder.el (nnfolder-request-move-article): do.
2971         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2972         * gnus-art.el (gnus-mm-display-part): do.
2973
2974         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2975
2976 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2977
2978         * nntp.el (nntp-possibly-change-group): Avoid calling
2979         process-buffer on nil (Which happened when you lost your
2980         connection while fetching); instead signal a "Server Closed
2981         Connection" error.
2982
2983 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2984
2985         * gnus-agent.el (gnus-agent-enable-expiration): New
2986         variable. Either ENABLE or DISABLE.  Sets default behavior for
2987         selecting which groups are expired.
2988         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2989         gnus-agent-set-cat-groups): Provides abstract interface for
2990         accessing agent category.  Category now implemented by an alist.
2991         (gnus-agent-add-group, gnus-agent-remove-group,
2992         gnus-category-insert-line, gnus-category-edit-predicate,
2993         gnus-category-edit-score, gnus-category-edit-groups,
2994         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2995         new agent category abstraction.
2996         (gnus-agent-find-parameter): New function. Search for agent
2997         configuration parameter first in the group's parameters, then its
2998         topics (if any), and then the group's category.  If not found
2999         anywhere, use the original defined constants.
3000         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3001         gnus-agent-find-parameter.
3002         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3003         gnus-agent-cache now blocks retrieving headers and articles from
3004         the local cache.  Fetched content is still added to the cache
3005         before being returned.
3006         (gnus-agent-fetch-session): Use error-message-string to generate
3007         displayed error message.
3008         (gnus-agent-customize-category): New Command. 'e' in category
3009         buffer opens category customization buffer.
3010         (gnus-category-read): Reads either positional or alist format;
3011         returns alist format.
3012         (gnus-category-write): Writes category file compatible with
3013         current, and previous, versions of gnus-agent.
3014         (gnus-category-make-function, gnus-category-make-function-1):
3015         Corrected documentation; parameter is predicate NOT category.
3016         (gnus-predicate-implies-unread): Now works in more cases per the
3017         todo comment.
3018         (gnus-function-implies-unread-1): New function. Supports
3019         gnus-predicate-implies-unread.
3020         (gnus-agent-expire-group): Command now provides default of group
3021         under point.
3022         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3023         agent-days-until-old parameters. No longer supports
3024         gnus-agent-expire-days being set to an alist.
3025         (gnus-agent-request-article): Now performs its own checks of
3026         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3027         assuming that the caller will do them correctly.
3028         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3029         gnus-agent-expire-days is set to an alist.  Converts said alist
3030         into group parameter so that gnus-agent-expire-days will not be
3031         needed.
3032         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3033         checks surrounding gnus-agent-request-article removed; now
3034         performed by gnus-agent-request-article.
3035         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3036         customizable group/topic parameters that regulate the agent.
3037         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3038         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3039         the list of gnus buffers.
3040         (gnus-trim-whitespace): Removes leading and trailing whitespace
3041         from multiline strings.
3042         (gnus-agent-cat-prepare-category-field,
3043         gnus-agent-customize-category): Constructs a category
3044         customization buffer.
3045         * gnus-int.el (gnus-retrieve-headers,
3046         gnus-request-expire-articles): No longer checks gnus-agent-cache
3047         as it is handled internally by the agent.
3048         (gnus-request-head, gnus-request-body): Conditional checks
3049         surrounding gnus-agent-request-article removed; now performed by
3050         gnus-agent-request-article.
3051
3052         * gnus-start.el (): Added defvar statements to resolve compilation
3053         warnings.
3054         (gnus-long-file-names): New function. Isolates platform dependent
3055         msdos-long-file-names.
3056         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3057         option of writing directly to file.  Avoids memory exhausted
3058         errors when .newsrc.eld is huge.
3059         (gnus-save-newsrc-file): Uses new
3060         gnus-save-startup-file-via-temp-buffer.
3061         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3062         standard-output.
3063         (gnus-display-time-event-handler): Changed to alias from a defun
3064         to avoid a compile-time warning when display-time-event-handler is
3065         not defined.
3066         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3067         standard-output such that prin1 and princ will write directly to a
3068         file.
3069
3070         * gnus.el (gnus-agent-cache): Expanded documentation.
3071         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3072         so that this face is actually bold.
3073
3074         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3075         gnus-use-cache has been set.
3076
3077 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3078
3079         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3080
3081 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3084
3085 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * spam.el: Fix typo.
3088
3089 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3090         (Trivial patch.)
3091
3092         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3093         errors-buffer. This produces a nicer error message in case of
3094         problems.
3095
3096 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3099         load stats iff spam-use-stat is on
3100
3101         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3102         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3103         instead of spam-stat-load and spam-stat-save in the
3104         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3105
3106 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3109
3110 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * message.el (message-make-fqdn): Protect against nil user-mail.
3113
3114 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3115
3116         * gnus-art.el (gnus-boring-article-headers): New values:
3117         'to-list and 'cc-list.
3118
3119 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * spam.el (spam-setup-widening): new function to set
3122         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3123         (spam-list-of-statistical-checks): list of statistical splitter
3124         checks
3125         (spam-split): added a widen call when a statistical check is
3126         enabled
3127
3128 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus-msg.el (gnus-user-agent): Changed default to
3131         'emacs-gnus-type, renamed 'full.
3132
3133 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * nnfolder.el (nnfolder-request-accept-article): Don't use
3136         mail-header-unfold-field.
3137
3138 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3141         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3142
3143 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3146         (spam-split): remove spam-stat-load call
3147
3148 2003-02-26  Simon Josefsson  <jas@extundo.com>
3149
3150         * gnus-sum.el (gnus-summary-toggle-header): Run
3151         gnus-article-decode-hook instead of calling a-decode-encoded-words
3152         directly (the latter is run as part of the former).
3153
3154 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3157
3158 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * message.el (message-sendmail-envelope-from): New option.
3161         (message-sendmail-envelope-from): New function.
3162         (message-send-mail-with-sendmail): Use it.
3163
3164 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3167         compensation for TDMA addresses.
3168
3169 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-msg.el (gnus-user-agent): New variable.
3172         (gnus-version-expose-system): Removed.  Obsoleted by
3173         `gnus-user-agent'.
3174         (gnus-extended-version): Use `gnus-user-agent'.
3175
3176 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * spam.el (spam-stat-register-spam-routine,
3179         spam-stat-register-ham-routine): remove spam-stat-save
3180         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3181
3182 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3183
3184         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3185         reference.
3186
3187 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3188
3189         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3190         calculation to avoid integer overflow.
3191
3192 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3195
3196 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3197         * spam.el: disabled spam-get-article-as-filename
3198
3199         From Michael Shields  <shields@msrl.com>
3200
3201         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3202         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3203         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3204         * spam.el (spam-summary-prepare-exit): Use it.
3205         * gnus.el (gnus-install-group-spam-parameters): New.
3206         * spam.el (spam-group-ham-processor-copy-p): New.
3207         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3208         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3209         that would cause the current message to be moved if the group had
3210         no spam.
3211         * spam.el (spam-ham-move-routine): New `copy' argument.
3212
3213 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3214         From Martin Thornquist <martint@ifi.uio.no>
3215
3216         * gnus-topic.el (gnus-topic-select-group): Select last group if
3217         after last group.
3218         * gnus-group.el (gnus-group-select-group): Ditto.
3219
3220 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3223         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3224         point-at-(b|e)ol which aren't available in Emacs 20.
3225
3226         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3227
3228 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3229
3230         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3231         clause of the condition-case statement.  Errors connecting to a
3232         server no longer terminate gnus.
3233
3234         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3235         make its use obvious.  Added no-nothing case to avoid
3236         opening(closing) servers when already open(closed).
3237         (gnus-agent-while-plugged): Added macro to facilitate internal use
3238         of gnus-agent-toggle-plugged.
3239         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3240         temporarily open servers.
3241         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3242         as sorting gnus-newsgroup-headers is wrong.
3243         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3244         to temporarily open servers. Corrected logic to handle setting
3245         gnus-agent-mark-unread-after-downloaded.
3246         (gnus-agent-fetch-articles): Now handles headers with missing
3247         article sizes and/or missing article lengths.  Now clears the
3248         message buffer when finished.
3249         (gnus-agent-fetch-group-1): Position point before calling
3250         gnus-summary-set-agent-mark.
3251         (gnus-get-predicate): Corrected description, parameter is
3252         predicate not category.
3253         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3254         provide a separate single group expiration function.
3255         (gnus-agent-regenerate-group): Now clears the message buffer when
3256         finished.
3257
3258 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * gnus.el (gnus-agent-target-move-group-header): New variable.
3261         * gnus-draft.el (gnus-draft-send): If special header
3262         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3263         that group, instead of performing the regular sending functions.
3264
3265 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3268
3269 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3272         variables.
3273         (message-make-fqdn): Use it.  Improved validity check.
3274
3275 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * message.el (message-user-mail-address): Check whether
3278         user-mail-address looks valid.
3279
3280         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3281
3282         * gnus-util.el (gnus-fetch-original-field): New function.
3283
3284 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3285
3286         * message.el (message-mode): \\(...\\) around additional
3287         paragraph-separate alternative.
3288
3289 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3292         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3293         display key bindings.
3294         (gnus-mime-button-menu): Rewrite.
3295
3296 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * gnus-art.el (gnus-button-url-regexp): Removed `.
3299
3300 2003-02-23  Max Froumentin  <mf@w3.org>
3301
3302         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3303
3304 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * gnus-art.el (gnus-mime-action-on-part): Require a match
3307         interactively.
3308
3309         * gnus-start.el (gnus-save-newsrc-file): Use
3310         gnus-backup-startup-file.
3311         (gnus-backup-startup-file): New variable.
3312
3313 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus.el (gnus-summary-buffer-name): Moved function here.
3316
3317         * gnus-draft.el (defun): Remove debug.
3318
3319 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3320
3321         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3322         can't open server.
3323
3324 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * gnus-draft.el (defun): Configure posting styles.
3327
3328         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3329         the entry for the group exists before we alter it.
3330
3331 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3332
3333         * message.el (message-mode): MML tags separate paragraphs.  Small
3334         change from David S Goldberg <david.goldberg6@verizon.net>.
3335
3336         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3337         `gnus-newsgroup-headers'.
3338
3339         * gnus-art.el (gnus-article-refer-article): Grok more message id
3340         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3341
3342 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3345         use "path name".
3346
3347 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * gnus-sum.el (gnus-summary-move-article)
3350         (gnus-summary-expire-articles): send data header for article, not
3351         just article ID
3352
3353         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3354         (gnus-register-spool-action): added hashtable of message ID keys
3355         with message motion data
3356
3357 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3358         From Reiner Steib  <Reiner.Steib@gmx.de>.
3359
3360         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3361         variable, used in `gnus-button-mid-or-mail-heuristic'.
3362         (gnus-button-mid-or-mail-heuristic): New function derived from
3363         Florian Weimer's Perl script.
3364         (gnus-button-handle-mid-or-mail): Allow a function instead of
3365         'guess.
3366         (gnus-button-guessed-mid-regexp): Removed.
3367
3368 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * message.el (message-resend): Bind message-setup-hook to nil;
3371         remove X-Draft-From header.
3372
3373 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3374
3375         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3376         (gnus-newsgroup-undownloaded)
3377         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3378         Doc fixes.
3379
3380 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3381
3382         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3383         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3384
3385 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3386
3387         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3388         insert-string which is obsolete in Emacs 21.4.
3389
3390         * message.el (message-cross-post-followup-to-header): do.
3391
3392         * spam.el (spam-ifile-register-with-ifile)
3393         (spam-stat-register-spam-routine)
3394         (spam-stat-register-ham-routine)
3395         (spam-bogofilter-register-with-bogofilter): do.
3396
3397         * mailcap.el (mailcap-mime-data): Fix typo.
3398
3399         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3400
3401 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3404         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3405         `gnus-cite-unsightly-citation-regexp'.
3406
3407 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3410         even if there's just a header.
3411
3412 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * message.el (message-fix-before-sending): Fix highlighting of
3415         illegible and invisible text.
3416
3417         * gnus-util.el (gnus-multiple-choice): Separate choices with
3418         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3419
3420 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3423
3424 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el (spam-ham-move-routine)
3427         (spam-mark-spam-as-expired-and-move-routine): use
3428         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3429         around process-mark manipulation on the group
3430
3431 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3432
3433         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3434         submenu.
3435
3436 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * mail-source.el (mail-source-fetch): Reverse the return value of
3439         the continuation question.
3440
3441 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * nndraft.el (nndraft-request-move-article): Bind
3444         nnmh-allow-delete-final to t.
3445
3446 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3449
3450 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3451
3452         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3453         the buffer's size.
3454
3455 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3456
3457         * nnheader.el: Added cygwin to system-type comparisons.
3458
3459 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3460
3461         * imap.el (imap-mailbox-status): Fix typo.
3462
3463 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3466         online.
3467
3468 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3469
3470         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3471         commands.
3472         * gnus-sum.el: Small change from Frank Weinberg
3473         <frank@usenet-rundfahrt.de>:
3474         (gnus-auto-center-group): New variable.
3475         (gnus-summary-read-group-1): Use it.
3476         (gnus-summary-next-group): Fix docstring.
3477
3478 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-util.el (gnus-faces-at): Simplify.
3481
3482 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * spam.el (spam-ham-move-routine)
3485         (spam-mark-spam-as-expired-and-move-routine): made the article
3486         move conditional, so it's not called even if there's nothing to move
3487
3488 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * message.el (message-unix-mail-delimiter): Accept any whitespace
3491         after the email address and before the date; do not require the
3492         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3493
3494 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3497         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3498
3499         * gnus-util.el (gnus-faces-at): New macro.
3500
3501 2003-02-13  Michael Shields  <shields@msrl.com>
3502
3503         * gnus-cite.el
3504         (gnus-cite-attribution-suffix, gnus-cite-parse):
3505         Better handling for Microsoft citation styles.
3506         (gnus-unsightly-citation-regexp): New.
3507
3508 2003-02-12  Michael Shields  <shields@msrl.com>
3509
3510         * gnus-art.el (article-strip-banner): Strip both per-group and
3511         per-user-address banners.
3512         (article-really-strip-banner): New.
3513
3514 2003-02-12  Michael Shields  <shields@msrl.com>
3515
3516         * gnus-sum.el (gnus-article-goto-next-page,
3517         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3518         relying on the summary bindings of `n' and `p'.
3519
3520 2003-02-12  Michael Shields  <shields@msrl.com>
3521
3522         * gnus-art.el (gnus-article-only-boring-p): New.
3523         (gnus-article-skip-boring): New.
3524         * gnus-cite.el (gnus-article-boring-faces): New.
3525         * gnus-sum.el (gnus-summary-next-page): Use
3526         gnus-article-only-boring-p.
3527
3528 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3531         (spam-ham-move-routine): unmark all articles before marking those
3532         of interest and calling gnus-summary-move-article
3533
3534 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3535
3536         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3537         logically the complement of gnus-get-buffer-create and
3538         gnus-add-buffer.
3539
3540         * gnus-util.el (gnus-kill-buffer): do.
3541
3542         * nnmail.el: Autoload gnus-kill-buffer.
3543
3544 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3545
3546         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3547         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3548         the current LINE.
3549         (gnus-agent-summary-fetch-group): Minimized the number of times
3550         that the article is updated in the buffer.
3551
3552 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * spam.el (spam-ham-move-routine): use the process-mark instead of
3555         gnus-current-article when moving articles
3556         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3557
3558 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3561         (gnus-topic-catchup-articles): Ditto.
3562         (gnus-topic-mark-topic): Reverse recursive logic.
3563
3564 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3567         gnus-refer-thread-limit is t.
3568
3569 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3570
3571         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3572         sort-coding-systems to prefer utf-8 over utf-16.
3573
3574 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3575
3576         * gnus-agent.el (gnus-agent-expire-days):
3577         gnus-request-move-article depends on gnus-agent-expire to clean up
3578         the cache after moving the article.  Therefore, g-a-e-d can NOT
3579         default to nil or can gnus-agent-expire be disabled by doing so.
3580         If you don't want to run gnus-agent-expire, don't call it.
3581         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3582         when g-a-e-d was NOT nil was removed.
3583         (gnus-agent-article-name): Removed unnecessary input test as
3584         article IDs are always strings.
3585         (gnus-agent-regenerate-group): Added check to protect against
3586         servers that generate absurdly long article IDs.  Valid IDs are
3587         less than 10 digits to avoid overflow errors.  Fixed logic error
3588         when ensuring that the final article ID is present in the new
3589         alist.
3590
3591 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3594         next line after finding the parent.
3595
3596 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus.el (gnus-version-number): Bumped.
3599
3600 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3601
3602         * gnus.el: Oort Gnus v0.15 is released.
3603
3604 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3605
3606         * nnmail.el (nnmail-split-it): If a message ends up matching the
3607           same mailbox more than once, it will cause duplicates to appear
3608           in the mailbox.
3609
3610 2003-02-08  Simon Josefsson  <jas@extundo.com>
3611
3612         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3613         code that only worked under Emacs.
3614
3615         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3616         Das <satyaki@chicory.stanford.edu>.
3617
3618 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3619
3620         * gnus-art.el (gnus-article-refer-article): Use
3621         gnus-replace-in-string.
3622
3623         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3624         (gnus-remove-duplicates): do.
3625
3626 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3627
3628         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3629         (gnus-request-scan): set
3630         gnus-internal-registry-spool-current-method to gnus-command-method
3631         before a request-scan operation
3632
3633         * gnus-registry.el (regtest-nnmail): use
3634         gnus-internal-registry-spool-current-method
3635
3636 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * mail-source.el (mail-source-fetch): Typo fix.
3639
3640 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * nnmail.el (nnmail-spool-hook): new hook
3643         (nnmail-cache-insert): call nnmail-spool-hook
3644
3645         * gnus-registry.el: new file with examples of using the hooks
3646
3647         * gnus.el (gnus-registry): added registry customization group
3648         (gnus-group-prefixed-name): improve function to return full group
3649         name optionally
3650         (gnus-group-guess-prefixed-name): shortcut to
3651         gnus-group-prefixed-name, using just the group name
3652         (gnus-group-full-name): always get a group's full name
3653         (gnus-group-guess-full-name): shortcut, using just the group name
3654
3655         * gnus-sum.el (gnus-summary-article-move-hook)
3656         (gnus-summary-article-delete-hook)
3657         (gnus-summary-article-expire-hook): new hooks
3658         (gnus-summary-move-article, gnus-summary-expire-articles)
3659         (gnus-summary-delete-article): invoke the new hooks
3660
3661 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3662
3663         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3664         from message-ID
3665
3666 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3667
3668         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3669
3670 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3671
3672         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3673         (mm-write-region, mm-detect-coding-region): Doc fixes.
3674
3675 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * mail-source.el (mail-source-fetch): Ignore errors.
3678         (mail-source-ignore-errors): New variable.
3679
3680         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3681         articles.
3682
3683         * gnus-msg.el (gnus-version-expose-system): Change default.
3684
3685 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3686
3687         * gnus-msg.el (gnus-version-expose-system): New variable.
3688
3689 2003-02-07  Simon Josefsson  <jas@extundo.com>
3690
3691         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3692         patch from deskpot@myrealbox.com (Vasily Korytov).
3693
3694 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * gnus-art.el (article-display-face): Get the Face header from
3697         the current buffer.
3698
3699 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-art.el (gnus-mime-view-part-internally): Bind
3702         buffer-read-only to nil.
3703
3704 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3707         from g-a-e-1 to g-a-e-2.
3708
3709 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3712         of bbdb-search-simple, use spam-use-BBDB-exclusive
3713         (spam-check-whitelist): use spam-use-whitelist-exclusive
3714         (spam-use-whitelist-exclusive): new variable affecting
3715         spam-use-whitelist
3716         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3717
3718 2003-02-05  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3721         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3722         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3723         (gnus-agent-expire-1): New.
3724         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3725         (gnus-agent-expire-2): New.
3726
3727 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3730         "delete-if" is misleading because it isn't actually destructive.
3731
3732         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3733
3734         * nnmail.el (nnmail-purge-split-history): do.
3735
3736         * gnus-win.el (gnus-get-buffer-window): do.
3737
3738         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3739         let-binding.
3740         (gnus-simplify-all-whitespace): do.
3741
3742 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-delay.el (gnus-delay-article): Fix binding of the
3745         nndraft:delayed group.
3746
3747 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3748
3749         * gnus.el (spam group parameters): change 'other to 'const in
3750         the group parameter definitions to soothe XEmacs
3751
3752 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3753
3754         * gnus-delay.el (gnus-delay-article): Really create
3755         nndraft:delayed group if it doesn't exist.
3756
3757 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3758
3759         * gnus-sum.el (gnus-summary-search-article): Speed up by
3760         disabling various visual features while searching.
3761         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3762
3763 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * spam.el (spam-list-of-checks): Don't quote nil and t in
3766         docstrings.  From the elisp manual:
3767
3768            When a documentation string refers to a Lisp symbol, write
3769            it [..] with single-quotes around it.  [..] There are two
3770            exceptions: write t and nil without single-quotes.
3771
3772         * messcompat.el (message-from-style): do.
3773
3774         * message.el (message-send-mail): do.
3775
3776         * gnus-util.el (gnus-use-byte-compile): do.
3777
3778         * gnus-score.el (gnus-score-lower-thread): do.
3779
3780         * gnus-int.el (gnus-server-unopen-status): do.
3781
3782         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3783         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3784
3785         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3786         (gnus-group-parameters): do.
3787
3788         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3789
3790         * mm-decode.el (mm-text-html-renderer): do.
3791
3792 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * nnheader.el (nnheader-directory-separator-character): Change the
3795         way to compute the dafault value.
3796
3797 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3798
3799         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3800         (gnus-button-alist): Fix regexp for describe-key.
3801         (gnus-button-handle-describe-function)
3802         (gnus-button-handle-describe-variable)
3803         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3804         (gnus-button-handle-apropos-variable)
3805         (gnus-button-handle-apropos-documentation): Docstring fix.
3806
3807         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3808
3809 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3812         to nil.
3813
3814         * nnmail.el: Removed gnus-util autoload.
3815
3816         * gnus.el: Use gnus-prin1-to-string throughout.
3817
3818         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3819         print-level.
3820
3821         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3822         (gnus-treat-display-grey-xface): Removed.
3823
3824         * gnus-fun.el (gnus-grab-cam-face): New.
3825         (gnus-convert-image-to-gray-x-face): Removed.
3826         (gnus-convert-gray-x-face-to-xpm): removed.
3827         (gnus-convert-gray-x-face-region): Removed.
3828         (gnus-grab-gray-x-face): Removed.
3829
3830         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3831
3832 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3833
3834         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3835         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3836         bound.
3837
3838         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3839
3840 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3843         Remove -- these are bogus options which are never used.
3844
3845 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3846
3847         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3848
3849 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * spam.el (spam-check-blackholes)
3852         (spam-blackhole-good-server-regex): new variable to skip some IPs
3853         when checking blackholes; use it
3854         (spam-check-bogofilter-headers)
3855         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3856         case more X-Bogosity is used than just "Yes/No"
3857         (spam-ham-move-routine): semi-fixed, only first article is
3858         properly moved now
3859
3860 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3863         as well.
3864
3865         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3866
3867         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3868
3869         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3870
3871         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3872
3873         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3874
3875 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * gnus-fun.el (gnus-face-encode): New function.
3878         (gnus-convert-png-to-face): Use it.
3879
3880         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3881
3882 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * mm-decode.el (mm-dissection-list): Remove.
3885         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3886         only used in mm-remove-all-parts.
3887         (mm-remove-all-parts): Remove it, it's never called.
3888
3889 2003-01-25  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-group.el (gnus-group-make-group): Report errors.
3892
3893         * nnimap.el (nnimap-request-create-group): Ditto.
3894
3895         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3896
3897         * sieve.el (sieve-upload): Fix error printing.
3898
3899         * mm-encode.el (mm-qp-or-base64): Always QP iff
3900         mm-use-ultra-safe-encoding and cleartext PGP.
3901
3902         * gnus-sum.el (gnus-summary-select-article): Inhibit
3903         redisplay (mainly for secured messages).
3904
3905         * nnmail.el (nnmail-article-group): Copy body too (but don't
3906         process it).
3907
3908 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3909
3910         * gnus-art.el (gnus-article-setup-buffer): Reset
3911         gnus-button-marker-list.
3912
3913 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * nntp.el (nntp-read-timeout): Default to using a second delay
3916         under Microsoft Windows.
3917
3918 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * nnheader.el (nnheader-directory-separator-character): New
3921         variable.
3922
3923 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3924
3925         * gnus-agent.el (gnus-agent-max-fetch-size)
3926         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3927         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3928         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3929         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3930         (gnus-agent-braid-nov, gnus-agent-load-alist)
3931         (gnus-agent-article-alist-save-format)
3932         (gnus-agent-read-agentview, gnus-agent-save-alist)
3933         (gnus-agent-fetch-group-1, gnus-agent-expire)
3934         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3935         (gnus-agent-regenerate-group): Reformat to keep under eighty
3936         columns.  Reword docstrings so that first line is under eighty
3937         chars and a complete sentence.  Still need to work on the rear
3938         end of the file, in particular gnus-agent-expire.
3939
3940 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-agent.el (gnus-agentize): Indent.
3943
3944         * gnus.el (gnus-version-number): Bumped.
3945
3946 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3947
3948         * gnus.el: Oort Gnus v0.14 is released.
3949
3950 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3951
3952         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3953         before beginning.  Tiny patch from Mark Thomas
3954         <swoon@bellatlantic.net>.
3955
3956 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3957
3958         * spam.el (spam-check-blackholes, spam-split)
3959         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3960         gnus-message calls to show to users what spam.el is doing
3961
3962 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * gnus-msg.el (gnus-message-replysign)
3965         (gnus-message-replyencrypt): Fix typo.
3966
3967 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3970         details.
3971
3972 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-art.el (gnus-article-press-button): let* -> let.
3975         (gnus-mime-security-show-details): Cleaned up.
3976         (gnus-mime-security-press-button): Save excursion.
3977         (gnus-insert-mime-security-button): Clean up.
3978
3979         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3980
3981         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3982         timeout.
3983
3984         * nntp.el (nntp-accept-process-output): Removed timeout.
3985         (nntp-read-timeout): New variable.
3986         (nntp-accept-process-output): Use it.
3987
3988         * gnus-sum.el (gnus-data-find-list): Remove *.
3989
3990 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3991
3992         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3993         introduced on 2002-01-22.
3994         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3995
3996 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3999         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4000         checks of incoming mail based on simple header regexp matching
4001
4002 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * gnus-sum.el (gnus-spam-mark): set to `$'
4005
4006 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4007
4008         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4009         gnus-newsgroup-unfetched, the list of articles whose headers have
4010         not been fetched from the server.
4011
4012         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4013         parameter as it never worked due to a bug.  Added check to prevent
4014         selection of any article in the gnus-newsgroup-unfetched list.
4015         (gnus-summary-find-prev): Added check to prevent selection of any
4016         article in the gnus-newsgroup-unfetched list.
4017         (gnus-summary-first-subject): Documented API. Modified
4018         implementation so that constraints are handled independently.
4019         Added check to prevent selection of any article in the
4020         gnus-newsgroup-unfetched list.
4021         (gnus-summary-first-unseen-subject): Updated parameters in
4022         gnus-summary-first-subject call to match new API.
4023         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4024         (gnus-summary-catchup): Do not mark unfetched articles as read.
4025
4026 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4027
4028         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4029         make-obsolete-variable allows only two arguments in XEmacs and
4030         Emacs 20.
4031
4032         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4033         gnus-article-hide-pgp.
4034         (gnus-summary-make-menu-bar): do.
4035
4036         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4037         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4038         gnus-article-hide-pgp.
4039         (article-hide-pgp): Remove.
4040         (gnus-article-hide): Remove gnus-article-hide-pgp.
4041
4042         * gnus.el: Remove gnus-article-hide-pgp
4043
4044 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * message.el (message-required-headers): Doc fix.
4047
4048 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4051         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4052         option to make ifile a purely binary classifier
4053
4054 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4057         (mml-secure-encrypt-pgpmime): Removed double.
4058
4059         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4060         debugging statements.
4061
4062 2003-01-21  Andreas Fuchs  <asf@void.at>
4063
4064         * mml-sec.el (mml-sign-alist): Added pgpauto.
4065
4066 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus.el (gnus-version-number): Bumped version number.
4069
4070 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4071
4072         * gnus.el: Oort Gnus v0.13 is released.
4073
4074 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-art.el (gnus-button-url-regexp): Removed |.
4077
4078         * message.el (message-send-hook): Doc fix.
4079
4080         * gnus-win.el (gnus-buffer-configuration): Display article
4081         instead of article-copy when `reply'.
4082
4083 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4084
4085         * gnus.el (gnus-format): Change customize group to gnus.
4086         (gnus-cache): Add link.
4087         (gnus-group-charter-alist): Fix docstring.
4088
4089 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4090
4091         * mailcap.el (mailcap-print-command): lpr-command might be
4092         unbound in XEmacs.
4093
4094 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4095
4096         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4097
4098         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4099         calculation of net characters added for use in the gnus-data
4100         structure.
4101
4102 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4103
4104         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4105         message.  Suggested by Jari Aalto.
4106
4107 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4110         (gnus-article-reply-with-original): Ditto.
4111
4112         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4113         read articles don't become unread.
4114
4115 2003-01-17  Simon Josefsson  <jas@extundo.com>
4116
4117         * gnus-fun.el (gnus-x-face-from-file):
4118         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4119
4120         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4121         (gnus-convert-image-to-face-command): Doc fix.
4122
4123 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4126
4127 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4130         avoid encoding problems.
4131
4132         * mailcap.el (mailcap-ps-command): New variable.
4133         (mailcap-mime-data): Add print entry where applicable.  Use
4134         pdftotext on a tty.
4135
4136 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4139
4140 2003-01-16  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4143         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4144         (gnus-face-from-file): Doc fix; don't mention image format.
4145
4146 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * spam.el (spam-get-article-as-filename): new function (unused for now)
4149         (spam-get-article-as-buffer): new function
4150         (spam-get-article-as-string): use spam-get-article-as-buffer
4151         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4152
4153 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * gnus-agent.el: Don't use `path'.
4156         From the GNU coding standards:
4157
4158             Please do not use the term ``pathname'' that is used in Unix
4159             documentation; use ``file name'' (two words) instead.  We use
4160             the term ``path'' only for search paths, which are lists of
4161             directory names.
4162
4163         * nnsoup.el (nnsoup-file-name): Ditto.
4164
4165         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4166         (nnmail-group-pathname): Ditto.
4167
4168         * nnimap.el (nnimap-group-overview-filename): Ditto.
4169
4170         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4171         (nnheader-group-pathname): Ditto.
4172
4173         * nnfolder.el (nnfolder-group-pathname): Ditto.
4174
4175         * gnus.el (gnus-home-directory): Ditto.
4176
4177         * gnus-group.el (gnus-group-icon-list): Ditto.
4178
4179 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4180
4181         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4182
4183         * message.el (message-mode-menu): Use it.
4184         (message-mode-menu): Deactivate "Yank Original" if there's no
4185         reply buffer.
4186
4187         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4188
4189         * message.el (message-mark-active-p): New function.
4190
4191 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4192
4193         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4194         (spam-bogofilter-database-directory): new variables
4195         (spam-check-bogofilter-headers, spam-check-bogofilter)
4196         (spam-bogofilter-register-with-bogofilter)
4197         (spam-bogofilter-register-spam-routine)
4198         (spam-bogofilter-register-ham-routine)
4199         (spam-group-ham-processor-bogofilter-p): new functions for the new
4200         Bogofilter interface
4201         (spam-summary-prepare-exit): use the new Bogofilter functions
4202         (spam-list-of-checks): added spam-use-bogofilter-headers
4203         (spam-bogofilter-score): rewrote function
4204         (spam-check-bogofilter): optional score parameter, uses
4205         spam-check-bogofilter-headers better
4206         (spam-check-bogofilter-headers): optional score parameter
4207
4208         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4209         default, in the gnus-start customization group.  Used to disable
4210         the spam-*/ham-* parameters.
4211         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4212
4213 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4216         XEmacs.
4217
4218         * gnus-ems.el (gnus-mark-active-p): do.
4219
4220 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4221
4222         * gnus.texi (Using MIME): Mention auto-compression-mode with
4223         gnus-mime-copy-part.
4224
4225 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * message.el (message-send): Don't warn about duplicates when
4228         superseding.
4229
4230 2003-01-15  Simon Josefsson  <jas@extundo.com>
4231
4232         * nnimap.el (nnimap-split-download-body): New variable.
4233         (nnimap-split-articles): Use it.
4234
4235 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4236
4237         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4238         integrity checker was incorrectly flagging, and removing, articles
4239         whose article number was negative.
4240         (gnus-agent-fetch-group-1): When executed in the group's summary
4241         buffer, refresh each downloaded line to update the status flag and
4242         font.  Preserve the value of gnus-newsgroup-headers so that
4243         gnus-agent-fetch-articles can split the requests by size.
4244         (gnus-agent-expire): Corrected day calculation for when
4245         gnus-agent-expire-days contains a list.
4246
4247 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4250
4251 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4252
4253         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4254           /usr/bin/play as default player.
4255           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4256
4257 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4260         articles to be marked as well.
4261
4262 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4263         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4264         fictious headers generated by nnagent (ie. Undownloaded Article
4265         ####) in the list of articles that have not been downloaded.
4266
4267         * gnus-int.el (): Added require declarations to resolve
4268         compile-time warnings.
4269         (gnus-open-server): If the server status is set to offline,
4270         recursively execute gnus-open-server to open the offline backend
4271         (e.g. nnagent).
4272
4273 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * gnus-art.el (gnus-article-reply-with-original): Use
4276         gnus-mark-active-p.
4277         (gnus-article-followup-with-original): do.
4278
4279 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4282
4283 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4286         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4287
4288 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4289
4290         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4291         (gnus-face-from-file): Ditto.
4292
4293 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4296         gnus-alter-articles-to-read-function to the unread articles.
4297
4298 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * deuglify.el (gnus-article-outlook-unwrap-lines)
4301         (gnus-article-outlook-repair-attribution)
4302         (gnus-article-outlook-rearrange-citation): New function names,
4303         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4304         doc-string.
4305
4306         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4307         removed `W k' key binding (use `W Y f' instead).
4308         (gnus-summary-make-menu-bar): Use new function names.
4309
4310 2003-01-13  Simon Josefsson  <jas@extundo.com>
4311
4312         * gnus-fun.el (gnus-random-x-face): Doc fix.
4313         (gnus-insert-random-x-face-header): New function.
4314
4315 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4316
4317         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4318         mark is not active.
4319
4320         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4321
4322         * gnus-ems.el (gnus-mark-active-p): New function.
4323
4324         * gnus-group.el (gnus-topic-mode-p): New function.
4325         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4326         Deactivate items if mark is not active.
4327
4328 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus.el (gnus-version-number): Bumped version.
4331         (gnus-summary-line-format): Doc fix.
4332
4333 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4334
4335         * gnus.el: Oort Gnus v0.12 is released.
4336
4337 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * mail-source.el (mail-sources): Removed autoload to make it
4340         compile under XEmacs.
4341
4342 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4343
4344         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4345         regexp or a function too.
4346         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4347         confirmation even if the original article is mail.
4348
4349 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4352         articles to be marked when not yanking.
4353
4354 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4355
4356         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4357
4358 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-fun.el (gnus-face-from-file): Autoload.
4361
4362         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4363         errors.
4364
4365 2003-01-12  Simon Josefsson  <jas@extundo.com>
4366
4367         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4368         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4369
4370         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4371         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4372
4373 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4376         in every string.
4377
4378         * gnus.el (gnus-version-number): Bumped version number.
4379
4380 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4381
4382         * gnus.el: Oort Gnus v0.11 is released.
4383
4384 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4385
4386         * message.el (message-fetch-reply-field): Narrow to headers.
4387
4388         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4389         if Gnus isn't alive.
4390
4391 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4392
4393         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4394         marks from articles that are already stored in the agent.
4395         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4396         backup copy of an invalid .overview file for later analysis.
4397
4398 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4399
4400         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4401         exit work with two frames.
4402
4403 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4404
4405         * message.el (message-forward-make-body): Use mule4.
4406
4407 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * message.el (message-mode-map): Move wide-reply command.
4410
4411 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4414         castellano.
4415         (gnus-outlook-display-hook): New variable.
4416         (gnus-outlook-display-article-buffer): New function.
4417         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4418         (gnus-outlook-deuglify-article): Made them interactive and added
4419         optional arg.  Use `g-o-d-a-b'.
4420         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4421
4422         * gnus-sum.el: Added autoloads.
4423         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4424         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4425
4426 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus-art.el (gnus-display-mime): Use the mime emulation
4429         variable.
4430
4431         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4432
4433         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4434         newsrc-alist is initialized properly.
4435
4436         * mail-source.el (mail-sources): Autoload.
4437
4438         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4439         nil.
4440
4441         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4442         insert two newlines.
4443
4444         * message.el (message-check-news-header-syntax): Compute the
4445         header length correctly.
4446
4447 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4448
4449         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4450         alist when keeping fetched article file.
4451         (gnus-agent-retrieve-headers): When parsing response for article
4452         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4453         against garbage in the server's response.
4454
4455         * gnus-int.el (gnus-request-expire-articles,
4456         gnus-request-move-article): Only expire when the group's server
4457         has been agentized.
4458
4459 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4462         errors when deleting overlays.
4463
4464         * gnus-score.el (gnus-score-followup): Allow tracing.
4465
4466         * gnus-art.el (gnus-treat-display-face): New variable.
4467         (article-display-face): New command.
4468
4469         * gnus-fun.el (gnus-face-from-file): New function.
4470         (gnus-convert-face-to-png): Ditto.
4471
4472         * gnus-art.el (gnus-ignored-headers): Added Face.
4473
4474 2003-01-10  Simon Josefsson  <jas@extundo.com>
4475
4476         * nndraft.el (nndraft-request-group): Avoid crash in
4477         directory-files when draft directory doesn't exists.
4478
4479         * gnus-sum.el (gnus-select-article-hook): Add :option.
4480
4481 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4482
4483         * spam.el (spam-use-stat): new variable
4484         (spam-group-spam-processor-stat-p)
4485         (spam-group-ham-processor-stat-p): new convenience functions
4486         (spam-summary-prepare-exit): add spam/ham processors to sequence
4487         (spam-list-of-checks): add spam-use-stat to list of checks
4488         (spam-split): conditionally load the spam-stat tables
4489         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4490         spam-check-ifile): new functions
4491
4492         * spam-stat.el (spam-stat): typo fix
4493         (spam-stat-install-hooks): new variable
4494         (spam-stat-split-fancy-spam-group): added documentation clarification
4495         (spam-stat-split-fancy-spam-threshhold): new variable
4496         (spam-stat-install-hooks): make hooks conditional
4497         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4498
4499         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4500         spam-stat ham/spam processor symbols
4501
4502 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4505         file exists.
4506
4507 2003-01-10  Simon Josefsson  <jas@extundo.com>
4508
4509         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4510         undownloaded/downloadable only when unplugged.
4511
4512 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4515
4516 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * spam.el (spam-check-ifile): fixed call-process-region to use the
4519         db parameter only if it's set
4520         (spam-ifile-register-with-ifile): ditto
4521
4522 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4523
4524         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4525         spam-stat-nbad before creating the hash table.
4526         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4527         Changed copyright statement to FSF.
4528
4529 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4530
4531         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4532         processable articles as read.
4533         (gnus-agent-summary-fetch-series): Remove processable and
4534         downloadable marks on all downloaded articles in the series.
4535
4536         * nntp.el (nntp-report): Throw error after reporting the problem.
4537         (nntp-accept-process-output): Corrected error check to report an
4538         error when the process is nil.
4539
4540 2003-01-09  Simon Josefsson  <jas@extundo.com>
4541
4542         * message.el (message-tool-bar-map): Add preview.
4543
4544 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4547         previewing.
4548
4549 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4550
4551         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4552         bug when the (n+1)th article to be added to a group has a smaller
4553         number than the n articles already added.
4554
4555 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4556
4557         * message.el (message-mode-field-menu): Use backquote.
4558
4559 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * spam.el: fixed the BBDB autoloads again, using
4562         bbdb-search-simple now (which is not a macro, thank god)
4563
4564         * lpath.el (bbdb-search): removed function from maybe-fbind list
4565
4566         * gnus.el (ham-process-destination): added new parameter for
4567         destination of ham articles found in spam groups at summary exit
4568
4569         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4570         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4571         (spam-ifile-database-path): added new parameter for ifile's database
4572         (spam-move-spam-nonspam-groups-only): new parameter to determine
4573         if spam should be moved from all groups or only some
4574         (spam-summary-prepare-exit): fixed logic to use
4575         spam-move-spam-nonspam-groups-only when deciding to invoke
4576         spam-mark-spam-as-expired-and-move-routine; always invoke that
4577         routine after the spam has been expired-or-moved in case there's
4578         some spam left over; use spam-ham-move-routine in spam groups
4579         (spam-ham-move-routine): new function to move ham articles to the
4580         ham-process-destinations group parameter
4581
4582 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4585
4586         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4587         gnus-summary-update-article-line.
4588
4589 2003-01-08  Simon Josefsson  <jas@extundo.com>
4590
4591         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4592         not successful.
4593
4594 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4597
4598 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4601         logic, finally
4602
4603 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4606         (gnus-parse-format): Change to %~.
4607
4608         * message.el (message-generate-headers): Don't generate optional
4609         empty headers.
4610
4611 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * message.el (message-cross-post-default)
4614         (message-cross-post-note-function, message-shoot-gnksa-feet)
4615         (message-strip-subject-trailing-was, message-change-subject)
4616         (message-mark-insert-file, message-cross-post-followup-to)
4617         (message-cross-post-followup-to, message-mode-map)
4618         (message-generate-unsubscribed-mail-followup-to)
4619         (message-make-mail-followup-to): Minor changes to doc-strings and
4620         error messages.  Updated copyright line.
4621
4622         * message.el (message-make-mail-followup-to,
4623         message-generate-unsubscribed-mail-followup-to): New function
4624         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4625         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4626         names.
4627
4628         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4629         (mml-preview-insert-mft): Removed function name.
4630         (mml-preview): Use new function names.
4631
4632         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4633
4634         * message.el (message-mode-field-menu): Moved header related
4635         commands from "Message" to "Field" menu.
4636
4637 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * message.el (message-generate-headers-first): Added customization
4640         if variable is a list.
4641
4642 2003-01-07  Michael Shields  <shields@msrl.com>
4643
4644         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4645         where the last line of the article is the last line of the window.
4646
4647 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-msg.el (gnus-debug): Use ignore-errors.
4650
4651         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4652         `gnus-summary-update-line'.
4653
4654 2003-01-08  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-art.el (gnus-unbuttonized-mime-types)
4657         (gnus-buttonized-mime-types): Doc fix.
4658
4659 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4662
4663 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * nnrss.el (nnrss-group-alist): Add and clear up.
4666
4667 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4668
4669         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4670
4671         * lpath.el (bbdb-search): added BBDB functions for a better way to
4672         fix missing functions
4673
4674         * spam.el (spam-check-ifile): if should be an unless
4675
4676         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4677         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4678         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4679
4680 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4683         gnus-summary-refer-thread to thread menu.
4684
4685 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4686
4687         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4688         summary buffer, articles that cannot be fetched are marked as
4689         canceled.
4690
4691         * nntp.el (nntp-with-open-group): The quit signal handler must
4692         propagate the quit signal to the next outer handler so that the
4693         caller knows that the request aborted abnormally.
4694
4695 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4698         (spam-ifile-register-spam-routine)
4699         (spam-ifile-register-ham-routine): added ifile functionality that
4700         does not use ifile-gnus.el to classify and register articles
4701         (spam-get-article-as-string): convenience function
4702         (spam-summary-prepare-exit): added ifile spam and ham registration
4703         (spam-ifile-all-categories, spam-ifile-spam-category)
4704         (spam-ifile-path, spam-ifile): added customization options
4705
4706         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4707         exit processor
4708         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4709         list of choices
4710
4711 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-score.el (gnus-score-followup): Also score immediate
4714         followups.
4715
4716 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4719
4720 2003-01-07  Simon Josefsson  <jas@extundo.com>
4721
4722         * message.el (message-mode-menu): Fix receipt balloon help.
4723
4724 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4727         always be interpreted as news.
4728
4729 2003-01-07  Simon Josefsson  <jas@extundo.com>
4730
4731         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4732         gnus-sieve-script, instead of the global variable
4733         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4734         <sb@dod.no>.
4735
4736 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4737
4738         * gnus.el: Renamed gnus-summary-*-uncached-face as
4739         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4740         the cache.
4741
4742         * gnus-sum.el: Ditto.
4743
4744 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4745
4746         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4747         in either the group or summary buffer.
4748         New command "JS", in summary buffer, will fetch articles per the
4749         group's category, predicate, and processable flags.
4750         (gnus-agent-summary-fetch-series): Rewritten to call
4751         gnus-agent-session-fetch-group once with all articles in the
4752         series.
4753         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4754         return list of fetched articles.
4755         (gnus-agent-fetch-articles): Split fetch list into sublists such
4756         that the article buffer is only slightly larger than
4757         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4758         the group's article alist is saved.
4759         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4760         longer result in the agent trying to fetch an article.
4761         (gnus-agent-fetch-group-1): Can now be called in either the group
4762         or summary buffer.  Removed the max-fetch-size code that I added
4763         on 2002-12-13 as that capability is now part of
4764         gnus-agent-fetch-articles.  Added code to update summary buffer.
4765         When called in the group buffer, articles that can not be fetched
4766         are AUTOMATICALLY MARKED AS READ.
4767
4768         * gnus-sum.el (): Modified eval-when-compile to minimize
4769         misleading compilation warnings.
4770         (gnus-update-summary-mark-positions): Changed code to use
4771         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4772
4773         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4774         empty file as the parser assumes that the file isn't empty.
4775
4776         * nntp.el (nntp-send-string): The process-send-string call can,
4777         because it performs I/O on the process, change the process' state
4778         from open to closed.  If this happens, call nntp-report
4779         immediately to report the broken connection.
4780         (nntp-report): Rewritten to avoid needing a global variable to
4781         determine the appropriate course of action.  Instead, two function
4782         implementations are provided and the nntp-report function value is
4783         bound to the appropriate implementation.
4784         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4785         (nntp-with-open-group): Now binds nntp-report's function cell
4786         rather than binding gnus-with-open-group-first-pass.  Added a
4787         condition-case to detect a quit during a nntp command.  When the
4788         quit occurs, the current connection is closed as a fetch articles
4789         request could have several megabytes queued up for reading.
4790         (nntp-retrieve-headers): Bind articles to itself.  If
4791         nntp-with-open-group repeats this command, I must have access to
4792         the original list of articles.
4793         (nntp-retrieve-groups): Ditto for groups.
4794         (nntp-retrieve-articles): Ditto for articles.
4795         (*): Replaced nntp-possibly-change-group calls to
4796         nntp-with-open-group forms in all, but one, occurrance.
4797         (nntp-accept-process-output): Bug fix. Detect when called with
4798         null process.
4799
4800 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4803         if we don't need to.
4804         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4805
4806 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-group.el (gnus-group-make-web-group): Pass the select
4809         method on to group-create.
4810         (gnus-group-line-format-alist): %U is an integer.
4811
4812         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4813         ephemeral groups.
4814         (gnus-summary-read-group-1): Ditto.
4815         (gnus-group-make-articles-read): Ditto.
4816
4817         * mm-url.el (mm-url-program): Doc fix.
4818
4819         * message.el (message-mode-map): Rebound
4820         message-insert-wide-reply.
4821
4822 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4825         color as `gnus-group-startup-message' does.
4826
4827 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * spam.el: fixed line lengths to 80 chars or less
4830
4831         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4832         "not-read" mark
4833         (gnus-summary-mark-forward): added the spam-mark to the list of
4834         marks not to be marked as "read" when viewed
4835
4836 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4839
4840         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4841         Protect against unactive groups.
4842
4843         * message.el (message-check-news-header-syntax): Check long
4844         header lines.
4845         (message-check-news-header-syntax): Update `start'.
4846
4847         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4848         (gnus-group-line-format): %U.
4849         (gnus-group-line-format-alist): ?U.
4850         (gnus-number-of-unseen-articles-in-group): New function.
4851
4852         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4853
4854         * gnus.el (gnus-version-number): Bump version number.
4855
4856 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4857
4858         * gnus.el: Oort Gnus v0.10 is released.
4859
4860 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * gnus.el (gnus-version-number): Fix version number.
4863
4864 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4865
4866         * gnus.el: Oort Gnus v0.08 is released.
4867
4868 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4869
4870         * mm-util.el: Add mm-string-make-unibyte.
4871
4872         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4873         UTF-8 groups.
4874
4875 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4878
4879         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4880
4881 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4882
4883         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4884         function.
4885
4886 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4889         (gnus-summary-read-group-1): Update group line.
4890         (gnus-summary-exit-no-update): Update group on exit.
4891
4892         * gnus-group.el (gnus-group-line-format): Add %*.
4893         (gnus-group-line-format-alist): Ditto.
4894         (gnus-group-insert-group-line): Set it.
4895         (gnus-group-is-exiting-p): New variable.
4896         (gnus-group-insert-group-line): Use it.
4897
4898 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4899
4900         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4901         enable BBDB ham processing
4902         (spam-blacklist-register-routine): enable blacklist spam processing
4903         (spam-whitelist-register-routine): enable whitelist ham processing
4904         (spam-fetch-field-from-fast): fast fetching of the "from" field
4905         from (gnus-data-list)
4906         (spam-summary-prepare-exit): works completely now
4907         (spam-use-blacklist): oops, should be nil by default
4908         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4909         split processing now; before it was for summary exit as
4910         well but that's done with the spam-contents and spam-process
4911         parameters now
4912
4913 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4914
4915         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4916         characters.
4917
4918 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4921         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4922         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4923         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4924         (spam-mark-spam-as-expired-and-move-routine)
4925         (spam-generic-register-routine, spam-BBDB-register-routine)
4926         (spam-ifile-register-routine, spam-blacklist-register-routine)
4927         (spam-whitelist-register-routine): new functions
4928         (spam-summary-prepare-exit): added summary exit processing (expire
4929         or move) of spam-marked articles for spam groups; added slots for
4930         all the spam-*-register-routine functions
4931
4932 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * pop3.el (pop3-retr): Wait 500 msecs.
4935         (pop3-read-response): Ditto.
4936
4937         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4938         right.
4939         (gnus-inews-make-draft): New function.
4940         (gnus-setup-message): Use it.
4941
4942         * message.el (message-required-headers): Add From.
4943
4944 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4945         Trivial patch from Norbert Koch <nk@viteno.net>.
4946
4947         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4948
4949 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * message.el (message-generate-headers): Let header formatters do
4952         their work.
4953
4954 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4955
4956         * deuglify.el (gnus-article-outlook-deuglify-article):
4957         Rehighlight, reapply treatments and call
4958         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4959         (gnus-outlook-repair-attribution-block): Recognize cited
4960         attributions.  Suggested by Niklas Morberg.
4961
4962 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4963
4964         * gnus-art.el (gnus-treat-predicate): Check condition first.
4965
4966 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4967
4968         * lpath.el: Add url-http-file-exists-p.
4969
4970         * gnus-group.el (gnus-group-fetch-charter): Use
4971         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4972
4973 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * message.el (message-draft-headers): Also generate From to get a
4976         nicer draft buffer summary.
4977
4978         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4979         parameter.
4980
4981         * gnus-art.el (article-wash-html): Clean up.
4982         (article-wash-html): Typo fix.
4983
4984         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4985         (gnus-summary-mail-forward): To many lists of lists.
4986
4987         * gnus-art.el (article-wash-html): Clean up.
4988
4989 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4990
4991         * gnus-art.el (gnus-treat-wash-html): New variable.
4992
4993 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * message.el (message-check-news-header-syntax): Allow posting.
4996         (message-check-news-header-syntax): Fix logic for sure, this
4997         time.
4998
4999 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5000
5001         * message.el (message-check-news-header-syntax): Check syntax of
5002         continuation headers.
5003
5004 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus-art.el (gnus-button-url-regexp,
5007         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5008         (gnus-header-button-alist): Regexps are case insensitive here.
5009
5010 2003-01-02  Simon Josefsson  <jas@extundo.com>
5011
5012         * dig.el (query-dig): Doc fix.
5013
5014 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5015
5016         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5017         summary buffer line, not just the download mark.
5018
5019 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5022         (gnus-summary-insert-dormant-articles): New command and
5023         keystroke.
5024
5025         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5026         function for mass insertion of subjects.
5027
5028         * nndraft.el (nndraft-generate-headers): Don't move point.
5029
5030         * gnus.el (nnheader): Require nnheader.
5031
5032         * nndraft.el (nndraft-request-associate-buffer): Use
5033         make-local-variable.
5034
5035 2003-01-02  Michael Shields  <shields@msrl.com>
5036
5037         * nndraft.el (nndraft-request-associate-buffer): Make
5038         write-contents-hooks buffer-local before setting it.
5039
5040 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus.el (gnus-group-parameter-value): Take an extra param.
5043         (gnus-group-fast-parameter): Let group param results be nil.
5044
5045         * gnus-art.el (gnus-article-forward-header): New function.
5046         (article-date-ut): Use it to remove continuation date headers.
5047
5048         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5049         read-event.
5050         (gnus-summary-remove-bookmark): Clean up.
5051         (gnus-summary-set-bookmark): Clean up.
5052
5053         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5054
5055         * gnus.el (gnus-group-startup-message): Bind data-directory to
5056         the Gnus etc directory.
5057
5058 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5059
5060         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5061         ham-processing of articles; use the new
5062         spam-group-(spam|ham)-contents-p functions
5063         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5064         convenience functions
5065         (spam-mark-junk-as-spam-routine): use the new
5066         spam-group-spam-contents-p function
5067
5068         * gnus.el (spam-process, spam-contents, spam-process-destination):
5069         added new parameters with corresponding global variables
5070         (gnus-group-spam-exit-processor-ifile,
5071         gnus-group-spam-exit-processor-bogofilter,
5072         gnus-group-spam-exit-processor-blacklist,
5073         gnus-group-spam-exit-processor-whitelist,
5074         gnus-group-spam-exit-processor-BBDB,
5075         gnus-group-spam-classification-spam,
5076         gnus-group-spam-classification-ham): added new symbols for the
5077         spam-process and spam-contents parameters
5078
5079         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5080         customization and list itself to store mark symbol rather than
5081         mark character.
5082         (spam-bogofilter-register-routine): added logic to generate mark
5083         values list from spam-ham-marks and spam-spam-marks, so (member)
5084         would work.
5085
5086 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * message.el (message-cross-post-followup-to): Fix comment.
5089
5090 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5091
5092         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5093         customization and list itself to store mark symbol rather than
5094         mark character.
5095         (spam-bogofilter-register-routine): added logic to generate mark
5096         values list from spam-ham-marks and spam-spam-marks, so (member)
5097         would work.
5098
5099 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5100
5101         * message.el (message-signature-insert-empty-line): New variable.
5102
5103 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * message.el: Renamed functions and variables: "xpost" ->
5106         "cross-post", "-fup2" -> "-followup-to".
5107         (message-cross-post-old-target, message-cross-post-default,
5108         message-cross-post-note, message-followup-to-note,
5109         message-cross-post-note-function): New variables names.
5110         (message-xpost-old-target, message-xpost-default,
5111         message-xpost-note, message-fup2-note,
5112         message-xpost-note-function): Removed variable names.
5113         (message-cross-post-followup-to-header,
5114         message-cross-post-insert-note, message-cross-post-followup-to):
5115         New function names.
5116         (message-xpost-fup2-header, message-xpost-insert-note,
5117         message-xpost-fup2): Removed function names.
5118
5119 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * message.el (message-send-mail): Added message-cleanup-headers to
5122         prevent newlines in headers.
5123
5124 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * dns.el (dns-make-network-process): Comment.
5127
5128         * gnus-sum.el (gnus-summary-display-while-building): Default to
5129         nil.
5130
5131 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5132
5133         * gnus-sum.el (gnus-summary-display-while-building): New
5134         variable.
5135
5136 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5137
5138         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5139         before rearranging the article.
5140
5141 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5142
5143         * nndraft.el (nndraft-generate-headers): New function.
5144         (nndraft-request-associate-buffer): Use it to write headers on
5145         buffer save.
5146
5147         * message.el (message-generate-headers): Let the function be a
5148         lambda form.
5149         (message-draft-headers): New variable.
5150
5151         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5152         function.
5153         (gnus-setup-message): Use it.
5154
5155         * message.el (message-generate-headers-first): Doc fix.
5156         (message-setup-1): Use new function for getting which headers to
5157         generate.
5158         (message-headers-to-generate): New function.
5159
5160 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5163
5164 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5165
5166         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5167         mention negatives.
5168
5169 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5170
5171         * deuglify.el (gnus-outlook-rearrange-article): Use
5172         `transpose-regions' instead of tempering the kill-ring.
5173         (gnus-article-outlook-deuglify-article): Rehighlight article
5174         instead of a complete redisplay.
5175
5176 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5177
5178         * spam.el: most defvars are defcustoms now
5179
5180         patches from Michael Shields  <shields@msrl.com>
5181
5182         * spam.el (spam-bogofilter-articles): Select the article
5183         body using gnus-summary-show-article t instead of
5184         gnus-summary-select-article; this presents the raw text
5185         without running any hooks.
5186
5187         * spam.el (spam-bogofilter-articles): Use message-remove-header
5188         to remove headers; the old way incorrectly removed just the first
5189         line of folded headers.
5190
5191 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5194
5195 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus-start.el (gnus-load): New function.
5198         (gnus-read-newsrc-el-file): Use it.
5199
5200 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5203         (gnus-button-handle-apropos-documentation): New function.
5204         (gnus-button-handle-ctan): New function.
5205         (gnus-button-alist): Use them.  Improve some regexps.
5206         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5207
5208 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * message.el (message-subscribed-p): New function.
5211         (message-send-mail): Use it.
5212         * mml.el (mml-preview-insert-mft): New function.
5213         (mml-preview): Use it.
5214
5215 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5218         when sorting by date.
5219
5220         * gnus-art.el (gnus-article-edit-mode): New variable.
5221         (gnus-article-setup-buffer): Warn user about discarding edits.
5222
5223         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5224         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5225         headers.
5226
5227         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5228
5229 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5230
5231         * message.el (message-completion-alist): Added "Mail-Followup-To"
5232         and "Mail-Copies-To".
5233
5234 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5235
5236         * gnus-group.el: Add key bindings for
5237         gnus-group-sort-groups-by-real-name and
5238         gnus-group-sort-selected-groups-by-real-name.
5239
5240 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5241
5242         * gnus.texi (Sorting Groups): Add key bindings for
5243         gnus-group-sort-groups-by-real-name and
5244         gnus-group-sort-selected-groups-by-real-name.
5245
5246 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * spam.el (spam-use-dig): new variable for blackhole checking
5249         through dig.el
5250         (spam-check-blackholes): added dig.el checking functionality and
5251         more verbose reporting; query-dig is autoloaded from dig.el
5252         (spam-use-blackholes): disabled by default
5253         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5254         blackhole servers list
5255
5256 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * message.el (message-required-headers): New variable.
5259
5260 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * dig.el (query-dig): new function
5263
5264 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5267         prefixes.
5268
5269         * dns.el (query-dns): Protect against errors.
5270
5271         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5272         (gnus-inews-add-send-actions): Mark all answered messages as
5273         answered.
5274
5275 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5276
5277         * nnmail.el (nnmail-split-it): Added tracing to
5278         `:' split rule
5279
5280 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5281
5282         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5283         and "%s" so we don't overquote them.
5284
5285 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5286
5287         * (mm-display-external): Display the actual command that has been
5288         executed in the echo area.
5289
5290 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5293
5294         * message.el (message-with-reply-buffer): New macro.
5295         (message-fetch-reply-field): Use it.
5296         (message-insert-wide-reply): New command and keystroke.
5297         (message-carefully-insert-headers): New function.
5298         (message-insert-to): Use new function.
5299
5300         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5301         (gnus-topic-goto-missing-group): Use it.
5302
5303         * message.el (message-required-news-headers): Removed Lines.
5304         (message-reply): Don't insert References first.
5305         (message-followup): Ditto.
5306         (message-make-references): New function.
5307         (message-followup): Set message-reply-headers before generating
5308         the buffer stuff.
5309
5310 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5311
5312         * mml.el (mml-generate-mime-1): Reverse the order of
5313         encoding/flowing.
5314
5315 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5318         after moving them.
5319
5320         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5321         fit with newer standard format.
5322         (gnus-summary-make-false-root-always): New variable.
5323         (gnus-gather-threads-by-subject): Use it.
5324
5325         * message.el (message-get-reply-headers): Take an address list
5326         optional argument.
5327
5328 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus.el (gnus-keep-backlog): Change default to 20.
5331
5332         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5333         start.
5334         (gnus-agent-check-overview-buffer): Remove negative article
5335         numbers.
5336
5337         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5338         (nnmail-cache-ignore-groups): Doc fix.
5339
5340         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5341         (nnimap-debug-buffer): New variable.
5342         (nnimap-debug): Use it.
5343
5344 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5345
5346         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5347
5348 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5351         they aren't already sorted.
5352
5353 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * message.el (message-mode-menu): Add ellipses to menu items
5356         expecting user interaction.
5357         (message-mode-field-menu): do.
5358
5359 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5360
5361         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5362         it isn't used any more.
5363
5364 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5365
5366         * binhex.el (binhex-decoder-program): Fix docstring.
5367
5368 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5369
5370         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5371         special chars if the mailcap file uses single quotes around %s.
5372         From Laurent Martelli <laurent@bearteam.org>.
5373
5374 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5375
5376         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5377         return the info object.
5378
5379 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5380
5381         * gnus-int.el (gnus-request-update-info): Artificially add
5382         (1 . (1- min)) to the read range, in case the backend doesn't
5383         store marks for nonexistent articles.
5384
5385 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * binhex.el (binhex-insert-char): Eval-and-compile.
5388
5389 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * lpath.el: Add tool-bar-local-item-from-menu.
5392
5393         * message.el (message-tool-bar-local-item-from-menu): New function.
5394         (message-tool-bar-map): Use it.
5395
5396 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5399
5400         * gnus-art.el (gnus-article-header-rank): Last header in
5401         gnus-sorted-header-list should have higher rank than non-members.
5402
5403 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5406         covered methods.
5407
5408 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5409
5410         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5411         eval-when-compile.  Suggested by Kevin Greiner.
5412
5413 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5414
5415         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5416         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5417         even though no headers may have been fetched
5418         (gnus-agent-fetch-group-1, and perhaps others, require this
5419         behavior).
5420         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5421         server buffer is constrained by gnus-agent-max-fetch-size.
5422         Multiple chunks in the same group may perform arbitrarily large
5423         updates.
5424
5425 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5426
5427         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5428         gnus-summary-update-download-mark to update the article in the
5429         summary.
5430
5431 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5432
5433         * gnus.el (gnus-summary-high-uncached-face,
5434         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5435         New faces.
5436
5437         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5438         added this on 2002-11-23 but it just wasn't working out as
5439         intended.  The idea isn't entirely dead, three new faces
5440         gnus-summary-*-uncached-face are being added to gnus.el to provide
5441         the basis for an improved implementation.
5442         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5443         proper file to open is lib/servers.
5444         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5445         (i.e. removing the article from gnus-newsgroup-downloadable) will
5446         now restore the article's default mark rather than simply setting
5447         no mark.
5448         (gnus-agent-get-undownloaded-list): Corrected documentation.
5449         Added code to set new summary local variable,
5450         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5451         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5452         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5453         up to date.  Call new gnus-summary-update-download-mark to keep
5454         summary buffer up-to-date.
5455         (gnus-agent-fetch-selected-article): Keep
5456         gnus-newsgroup-undownloaded up to date.
5457         (gnus-agent-fetch-articles): Return list of articles that were
5458         successfully fetched.
5459         (gnus-agent-check-overview-buffer): No more thingatpt.
5460         (gnus-agent-expire): No longer deletes NOV entries of unread
5461         articles.
5462         (gnus-agent-unread-articles): New function.
5463         (gnus-agent-regenerate-group): The article number must be
5464         terminated by a tab character.  Added more messages to report
5465         repairs.  Inhibit quits while writing changes so it is now safe
5466         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5467         downloaded to 1) resolve the unbound references and 2) avoid
5468         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5469
5470         * gnus-art.el (gnus-article-prepare): The agent
5471         downloaded/undownloaded mark is no longer stored as the article's
5472         mark.
5473
5474         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5475         gnus-summary-highlight may use it.  Added downloaded as
5476         gnus-summary-highlight was using it.
5477
5478         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5479         the download mark now follows Kai's +/- convention.
5480         (gnus-downloaded-mark): Added ?+ mark.
5481         (gnus-summary-highlight): Added rules to select
5482         gnus-summary-high-uncached-face,
5483         gnus-summary-normal-uncached-face, and
5484         gnus-summary-low-uncached-face.  Removed the
5485         gnus-agent-downloaded-article-face.
5486         (gnus-summary-line-format-alist): Implemented the download flag
5487         format (?O) as named in the manual.  This implementation displays
5488         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5489         gnus-no-mark.
5490         (gnus-newsgroup-agentized): New local variable that identifies
5491         which groups are agentized.  While the agent is now on by default,
5492         you don't have to agentize every server that you use.
5493         (gnus-update-summary-mark-positions): Completed support for the
5494         download type of mark.
5495         (gnus-summary-insert-line): Added undownloaded to the parameters.
5496         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5497         reference by the gnus-summary-line-format-spec.
5498
5499         * nntp.el (nntp-with-open-group): This macro handles dropped or
5500         broken connections by opening a new connection and repeating the
5501         failed command.
5502         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5503         XOVER commands preceeding the active articles with the nov entry
5504         of the first available article.  When gnus connected to such a
5505         server, the unexpected nov entry would result in duplicate lines
5506         in the agent's overview file.  This patch fixes the duplicate
5507         lines problem and improves performance by skipping over all
5508         articles IDs that preceed the first nov entry in the server's
5509         reply.
5510
5511 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5514         (gnus-summary-highlight): Use it instead of `downloaded'.
5515         (gnus-summary-highlight-line): Ditto.
5516
5517         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5518
5519 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5522
5523         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5524         calls.
5525
5526         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5527         downloaded variable if we're in an uncovered group.
5528
5529         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5530         font to soemthing less noticeable.
5531         (gnus-agent-group-covered-p): New function.
5532
5533 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5536         Because of an unknown bug, the group buffer is saved in .overview
5537         file.
5538
5539 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5540
5541         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5542         `and' with `or'.
5543
5544 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5545
5546         * nntp.el (nntp-send-command): Assume that echo does not happen
5547         when nntp-open-connection-function is nntp-open-network-stream.
5548         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5549
5550 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5553
5554 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5555
5556         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5557         nntp-server-buffer if we aren't going to write to it.
5558
5559 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5560         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5561
5562         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5563
5564 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5567         decoded words.
5568
5569 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5570
5571         * gnus.el (fboundp): After loading mm-util, make sure it was the
5572         right one.
5573
5574 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5575
5576         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5577         gnus-sum.  Made into a user option.
5578
5579         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5580         (gnus-summary-mark-article-as-unread)
5581
5582 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * time-date.el (date-to-time): Typo.
5585
5586         * parse-time.el: Typo.
5587
5588         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5589
5590         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5591
5592         * nnimap.el:
5593         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5594
5595         * mm-encode.el (mm-safer-encoding): Typo.
5596
5597         * messcompat.el: Typo.
5598
5599         * message.el (message-face-alist): Typo.
5600
5601         * imap.el (imap-interactive-login, imap-open): Typos.
5602
5603         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5604
5605         * gnus.el: Typo.
5606
5607         * gnus-win.el (gnus-configure-frame): Typo.
5608
5609         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5610
5611         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5612
5613         * gnus-sum.el (gnus-summary-article-number)
5614         (gnus-summary-read-group-1, gnus-summary-mark-article)
5615         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5616
5617         * gnus-mule.el (gnus-mule-add-group): Typo.
5618
5619         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5620
5621         * gnus-group.el (gnus-group-fetch-faq): Typo.
5622
5623         * gnus-art.el (gnus-decode-header-methods): Typo.
5624
5625         * flow-fill.el: Typo.
5626
5627 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5628
5629         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5630
5631 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5632
5633         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5634         (gnus-summary-mark-article-as-unread)
5635         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5636         Reformatting to avoid long lines.
5637         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5638
5639 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5640
5641         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5642         be accessed through `mail-header-number'.
5643
5644 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5645
5646         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5647         compressed range to gnus-summary-insert-articles.
5648
5649 2002-11-26  Kevin Ryde <user42@zip.com.au>
5650
5651         * gnus-art.el (gnus-mime-copy-part): Look for filename
5652         parameter under content-disposition, not content-type.
5653
5654         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5655         (gnus-summary-reselect-current-group): Use it.
5656
5657 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-agent.el (gnus-agent-uncached-articles): if
5660         gnus-agent-load-alist fails, return ARTICLES.
5661
5662         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5663
5664 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5665
5666         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5667         superfluous function call.
5668         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5669         Add warning to docstring.
5670
5671 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-agent.el: Autoload number-at-point instead.
5674         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5675
5676 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5677
5678         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5679         require thingatpt (for number-at-point) and protect against
5680         deactivate-mark being unbound (on XEmacs).
5681
5682 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5683
5684         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5685         print message on entry.
5686
5687         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5688
5689         * gnus-range.el (gnus-range-difference): New function.
5690         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5691
5692 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5693
5694         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5695         gnus-remove-from-range instead of gnus-range-difference which
5696         doesn't exist.
5697
5698 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5699         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5700
5701         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5702         used for showing which articles have been downloaded.
5703         (gnus-agent-article-alist): Format change.  Add documentation.
5704         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5705         process-marked articles.
5706         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5707         in the series are individually fetched to minimize lose of
5708         content due to an error/quit.
5709         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5710         gnus-message instead of message.
5711         (gnus-agent-read-servers): Use file lib/methods instead of
5712         lib/servers.  TODO: Why?
5713         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5714         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5715         come from the agent.  This means that they are not downloaded.
5716         (gnus-agent-fetch-selected-article): Don't use history.
5717         (gnus-agent-save-history, gnus-agent-enter-history)
5718         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5719         Removed function; history is not used anymore.
5720         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5721         (gnus-agent-crosspost): Started rewrite then realized that a typo
5722         in gnus-agent-fetch-articles ensures that this function is never
5723         called.  This will need to be fixed later.
5724         (gnus-agent-check-overview-buffer): Some sanity checks on the
5725         agent overview buffer.  This is a safety net used during
5726         development.
5727         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5728         changed, write a number to the file indicating this.
5729         (gnus-agent-fetch-headers): Rewrite to respect
5730         gnus-agent-consider-all-articles without relying on the
5731         `.fetched' files.  Make it fast.
5732         (gnus-agent-braid-nov): Change resulting from
5733         gnus-agent-fetch-headers change.
5734         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5735         `.fetched' files.
5736         (gnus-agent-read-agentview): New function, used by
5737         gnus-agent-load-alist.
5738         (gnus-agent-load-fetched-headers): Remove.
5739         (gnus-agent-save-alist): Rewrite to accomodate new format.
5740         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5741         same order as in gnus-newsgroup-headers.
5742         (gnus-agent-expire): Document and implement extra args ARTICLES,
5743         GROUP, FORCE.  Do not restrict usage.
5744         (gnus-agent-uncached-articles): New function.
5745         (gnus-agent-retrieve-headers): Use it.
5746         (gnus-agent-regenerate-group): No longer needs to be called from
5747         gnus-agent-regenerate.  Individual groups may be regenerated. The
5748         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5749         The article fetch dates are validated in the article alist.  The
5750         article alist is pruned of entries that do not reference existing
5751         NOV entries.  All changes are computed then applied with
5752         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5753         regeneration.  The optional clean parameter has been replaced with
5754         an optional reread parameter.  Clean is no longer necessary as
5755         regeneration gets the appropriate setting from
5756         gnus-agent-consider-all-articles.  The new reread parameter will
5757         result in fetched, or all, articles being marked as unread.
5758         (gnus-agent-regenerate): Removed code to regenerate the history
5759         file as it is no longer used.
5760
5761         * gnus-start.el (gnus-make-ascending-articles-unread): New
5762         function, for efficient mass-marking.
5763
5764         * gnus-sum.el (gnus-summary-highlight): Use new face for
5765         downloaded articles.
5766         (gnus-article-mark): Prefer to indicate read/unread status over
5767         downloaded status.
5768         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5769         line.
5770         (gnus-summary-highlight-line): Use new face for downloaded
5771         articles.
5772         (gnus-summary-insert-old-articles): Improved performance by
5773         replacing the initial LIST of older articles with a compressed
5774         RANGE of older articles.  Some servers appear to lie about
5775         their active range so the original list could contain millions
5776         of article numbers.  The range is not expanded into a list
5777         until the optional ALL parameter has been applied.
5778
5779 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5780
5781         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5782
5783 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5784
5785         * spam.el:
5786         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5787
5788         * spam.el: added `M s t' and `M s x' key mappings
5789
5790 2002-11-20  Simon Josefsson  <jas@extundo.com>
5791
5792         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5793
5794 2002-11-19  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-sum.el (gnus-summary-morse-message): Load
5797         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5798         (unmorse-region): Autoload it instead.
5799
5800 2002-11-18  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-sum.el (gnus-summary-morse-message): New function.
5803         (gnus-summary-wash-map): Bind to `W m'.
5804         (gnus-summary-make-menu-bar): Add.
5805
5806         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5807         before storing \Deleted mark on expired articles.
5808
5809 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5810         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5811
5812         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5813         parens in column 0.
5814
5815 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5816
5817         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5818
5819         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5820
5821         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5822
5823 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * message.el (message-set-auto-save-file-name): Use
5826         make-directory, to avoid the dependence on gnus-util.
5827
5828 2002-11-16  Simon Josefsson  <jas@extundo.com>
5829
5830         * nnimap.el (nnimap-callback-callback-function):
5831         (nnimap-callback-buffer): Removed, these cannot be global but must
5832         be embedded into the callback.
5833         (nnimap-make-callback): New.  Embedd article number, callback and
5834         buffer in function.
5835         (nnimap-callback, nnimap-request-article-part): Update.
5836
5837 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5840
5841 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5842
5843         * gnus.el (gnus-summary-line-format): Document %C.
5844
5845 2002-11-11  Simon Josefsson  <jas@extundo.com>
5846
5847         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5848         output when called interactively.
5849
5850 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5853
5854         * message.el (message-draft-coding-system): Improve comment; use
5855         mm-auto-save-coding-system for the default value.
5856
5857         * nndraft.el (nndraft-request-article): Revert to the state before
5858         2002-10-29; regexp-quote mail-header-separator.
5859
5860 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5861
5862         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5863         allow editing of drafts from an nnvirtual group.
5864
5865 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5868         mm-auto-save-coding-system.
5869
5870         * message.el (message-draft-coding-system): Default to
5871         iso-2022-7bit.
5872
5873         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5874         restore the default value to emacs-mule or escape-quoted.
5875
5876 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5879         a delayed or a queued article as well as a draft.
5880
5881         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5882         delayed or a queued article in the raw format; treat a delayed
5883         article as a raw article as well as a draft.
5884         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5885         for the delayed group.
5886
5887         * nndraft.el (nndraft-request-article): Ignore auto save files for
5888         a delayed or a queued article; don't bother to decode a queued
5889         article; don't bind nnmail-file-coding-system for a queued article.
5890
5891         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5892         and the queue group.
5893
5894 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5895
5896         * gnus-group.el (gnus-group-delete-group):
5897         gnus-cache-active-hashtb might be void.
5898
5899 2002-11-02  Simon Josefsson  <jas@extundo.com>
5900
5901         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5902         setting of the default user ID.  From Raymond Scholz
5903         <ray-2002@zonix.de>.
5904
5905 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5906
5907         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5908         charset.
5909
5910 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5911         From Alex Schroeder <alex@emacswiki.org>
5912         * spam-stat.el (spam-stat-process-directory): add dir to message
5913         (spam-stat-reduce-size): No longer remove words
5914         with values close to 0.5, because the default value is 0.2.
5915
5916 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5917
5918         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5919         documentation.
5920
5921 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5922
5923         * gnus-agent.el (gnus-agent-fetched-headers)
5924         (gnus-agent-load-fetched-headers)
5925         (gnus-agent-save-fetched-headers): Remove variable and two
5926         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5927         works better.
5928         (gnus-agent-fetch-headers): New implementation from Kevin
5929         Greiner.  Uses gnus-agent-article-alist to store information
5930         about fetched messages which aren't on the server anymore.  The
5931         trick is to return a list of considered messages to the caller,
5932         but to only fetch those which haven't been fetched yet.
5933
5934 2002-10-30  Simon Josefsson  <jas@extundo.com>
5935
5936         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5937
5938         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5939
5940 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5941
5942         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5943         versions of emacs-w3m than 1.3.3.
5944
5945         * lpath.el: Bind w3m-minor-mode-map.
5946
5947         * mm-view.el (mm-w3m-mode-command-alist)
5948         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5949         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5950         (mm-setup-w3m): Simplified.
5951         (mm-w3m-local-map-property): New function.
5952         (mm-inline-text-html-render-with-w3m): Use it.
5953
5954         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5955         mm-w3m-local-map-property.
5956
5957 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * mm-util.el (mm-auto-save-coding-system): Default to
5960         iso-2022-7bit.
5961
5962         * nndraft.el (nndraft-request-article): Decode an article using
5963         the coding-system emacs-mule if it seems to have been saved using
5964         emacs-mule.
5965         (nndraft-request-replace-article): Use message-draft-coding-system
5966         instead of mm-auto-save-coding-system for the draft or delayed
5967         group.
5968
5969 2002-10-28  Josh  <huber@alum.wpi.edu>
5970
5971         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5972         functions.
5973
5974 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5975         From mah@everybody.org (Mark A. Hershberger).
5976
5977         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5978         type values ("url" size) regardless of the values of
5979         mm-url-use-external.
5980
5981 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5982
5983         * nnimap.el (nnimap-request-article-part): Try harder to show
5984         group name in debugging message.
5985
5986 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5987
5988         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5989         directory if it doesn't exist.
5990         (gnus-agent-fetch-headers): Remove old cruft that tried to
5991         abstain from downloading articles more than once if
5992         gnus-agent-consider-all-articles was true.  This is now done
5993         properly via the .fetched files.
5994
5995 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * nndraft.el (nndraft-request-article): Treat delayed articles
5998         like drafts.
5999
6000 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6003
6004 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6005
6006         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6007         Remove unused optional arg DIR and corresponding code.
6008
6009         * nnimap.el (nnimap-request-article-part): Include group name in
6010         debugging output.
6011
6012 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6013
6014         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6015
6016 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6017
6018         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6019         contains range of headers that have been fetched by the agent
6020         already.  Compare gnus-agent-article-alist.
6021         (gnus-agent-file-header-cache): Like
6022         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6023         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6024         seen/recent logic.
6025         Remember which headers have been fetched before and don't fetch
6026         them again the next time round.
6027         (gnus-agent-load-fetched-headers)
6028         (gnus-agent-save-fetched-headers): New functions, for remembering
6029         which headers have been fetched before.
6030
6031 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * lpath.el: Remove useless bindings.
6034
6035 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6036
6037         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6038         features while searching.
6039
6040 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6041
6042         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6043
6044 2002-10-22  Simon Josefsson  <jas@extundo.com>
6045
6046         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6047         (pgg-snarf-keys): Add.
6048
6049 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * lpath.el: Fbind bbdb-records.
6052
6053         * spam.el: Don't autoload bbdb-records.
6054
6055 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6058         prevent inf-loop.
6059
6060 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * nnslashdot.el: Removed some test lines.
6063         More test.
6064
6065 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6068         are known to be downloaded already.
6069
6070 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6073         (mm-text-html-washer-alist): Ditto.
6074
6075 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6076
6077         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6078         boundary between headers and body.
6079         * nnml.el (nnml-parse-head): Ditto.
6080
6081 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6084         entries.
6085
6086         * gnus-group.el (gnus-fetch-group): Allow an optional
6087         specification of the articles to select.
6088
6089         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6090
6091 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6092
6093         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6094         headers from the group, update variable `articles' to contain
6095         only those numbers where headers exist.  (When fetching all
6096         articles in a group, Gnus creates lots of numbers where there is
6097         no articles.)
6098
6099 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6100
6101         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6102         doesn't have the 'alist custom type, use cons cells instead.
6103         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6104         (pgg-parse-hash-algorithm-alist): Ditto.
6105         (pgg-parse-compression-algorithm-alist): Ditto.
6106         (pgg-parse-signature-type-alist): Ditto.
6107
6108         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6109
6110         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6111
6112         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6113
6114 2002-10-19  Simon Josefsson  <jas@extundo.com>
6115
6116         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6117         buffer.
6118
6119 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6120
6121         * gnus-spec.el (gnus-make-format-preserve-properties)
6122         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6123         properties also on XEmacs.  `gnus-xmas-format' is like format but
6124         preserves text properties on XEmacs (though it only understands
6125         simple format specs).  The variable
6126         `gnus-make-format-preserve-properties' controls whether the
6127         function is used, and is checked in `gnus-parse-simple-format'.
6128         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6129
6130         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6131         output.
6132         (gnus-agent-consider-all-articles): New variable.
6133         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6134         (gnus-agent-fetch-headers): Depending on
6135         gnus-agent-consider-all-articles, maybe get all articles.
6136         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6137         `read'.
6138         (gnus-predicate-imples-unread): New function.
6139         (gnus-agent-fetch-headers): Optimize to call
6140         gnus-list-of-unread-articles if that is sufficient.
6141         Check unseen and recent instead of seen and recent.
6142         (gnus-agent-fetch-headers): Abstain from calling
6143         gnus-list-range-intersection if range (a . b) would have (> a b).
6144
6145 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * message.el (message-send-mail): Make it possible to perform
6148         edebug-defun.
6149
6150 2002-10-18  Simon Josefsson  <jas@extundo.com>
6151
6152         * gnus-art.el (gnus-button-man-handler): Change default to
6153         `manual-entry' (defined in both emacsen).
6154         (gnus-button-man-handler): Remove emacsen difference and use
6155         `manual-entry'.
6156
6157 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * spam.el: Wrap autoload settings for bbdb-records,
6160         executable-find and ifile-spam-filter with eval-and-compile.
6161         (spam-display-buffer-contents): Remove.
6162         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6163
6164 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6165
6166         * spam.el (spam-display-buffer-contents): New function.
6167         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6168         from Katsumi Yamaoka <yamaoka@jpl.org>.
6169
6170 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6171
6172         * nnheader.el (nnheader-parse-naked-head): New function.
6173         (nnheader-parse-head): Use the above function, in order to handle
6174         continuation lines properly.
6175         (nnheader-remove-body): New function.
6176         (nnheader-remove-cr-followed-by-lf): New function.
6177         (nnheader-ms-strip-cr): Use the above function.
6178
6179         * gnus-agent.el (gnus-agent-regenerate-group): Call
6180         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6181         `nnheader-parse-head'.
6182         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6183
6184         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6185         continuation lines by itself; call `nnheader-parse-naked-head'
6186         instead of `nnheader-parse-head'.
6187         * nndiary.el (nndiary-parse-head): Ditto.
6188         * nnfolder.el (nnfolder-parse-head): Ditto.
6189         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6190         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6191         * nnml.el (nnml-parse-head): Ditto.
6192
6193 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6194
6195         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6196         XEmacs, default to it if featurep 'xemacs.
6197
6198 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * spam-stat.el: Check for the existence of hash functions instead
6201         of the Emacs version to decide whether to load cl.  Suggested by
6202         Kai Gro\e,A_\e(Bjohann.
6203
6204 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205
6206         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6207         if it isn't open yet.
6208
6209 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-group.el: Require mm-url only when compiling.
6212         (gnus-group-fetch-charter): Require mm-url.
6213
6214         * spam-stat.el: Require cl for the functions gethash,
6215         hash-table-count, make-hash-table and mapc for Emacs 20.
6216         (puthash): Alias to cl-puthash for Emacs 20.
6217         (with-syntax-table): New macro for Emacs 20.
6218
6219 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6220
6221         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6222
6223 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6224
6225         * spam.el (spam-check-ifile): added ifile as a spam checking
6226         backend, and spam-use-ifle as the variable to toggle that check.
6227
6228 2002-10-12  Simon Josefsson  <jas@extundo.com>
6229
6230         * message.el (message-beginning-of-line): New variable.
6231         (message-beginning-of-line): Use it.
6232
6233 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6234
6235         * spam.el: more compilation fixes for BBDB
6236
6237         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6238         (spam-stat-reduce-size): Interactive.
6239         (spam-stat-reset): New function.
6240         (spam-stat-save): Interactive.
6241
6242 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus.el: Autoload gnus-delay-initialize.
6245
6246         * message.el: Autoload gnus-delay-article.
6247
6248 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6249
6250         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6251         text property in Emacs.
6252
6253 2002-10-11  Simon Josefsson  <jas@extundo.com>
6254
6255         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6256         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6257
6258         * mml1991.el (mml1991-pgg-sign): Remove CR.
6259
6260 2002-10-10  Simon Josefsson  <jas@extundo.com>
6261
6262         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6263         decrypt failed.
6264         (mml2015-trust-boundaries-alist): Removed.
6265         (mml2015-gpg-extract-signature-details): Don't use it.
6266         (mml2015-unabbrev-trust-alist): New.
6267         (mml2015-gpg-extract-signature-details): Use it.
6268
6269 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6270
6271         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6272         BBDB installed
6273
6274         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6275         statistical analysis of spam in Lisp only
6276
6277 2002-10-10  Simon Josefsson  <jas@extundo.com>
6278
6279         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6280         auth, selected or examine state.
6281
6282         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6283         buffer and error buffer depending on type of information.
6284
6285         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6286         --status-fd stuff even if gpg.el is not used (revert earlier
6287         change).
6288         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6289         gnus details.
6290         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6291         buffer.
6292
6293         * pgg.el (pgg-verify-region): Use it.
6294
6295         * pgg-def.el (pgg-query-keyserver): New variable.
6296
6297         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6298         key-identifier in packet.  Is this a good idea?
6299
6300         * mml.el (mml-mode-map): Add security commands that operates on
6301         MIME parts.
6302         (mml-menu): And menu items for them.
6303
6304         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6305
6306         * mml.el (mml-parse-1): Support sender in #secure tags.
6307
6308         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6309         defined.
6310
6311         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6312         (mml-pgp-encrypt-buffer): Support combined signing.
6313
6314         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6315         (mml1991-gpg-encrypt): Ditto.
6316         (mml1991-pgg-encrypt): Ditto.
6317         (mml1991-encrypt): Pass sign parameter.
6318
6319         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6320         (mml-signencrypt-style): Mention the variable.
6321
6322 2002-10-09  Simon Josefsson  <jas@extundo.com>
6323
6324         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6325         pgg-gpg-user-id.
6326
6327         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6328         (pgg-fetch-key-function): Nil if w3 is not installed.
6329
6330 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6331
6332         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6333         gnus-agent-current-history.
6334
6335 2002-10-06  Simon Josefsson  <jas@extundo.com>
6336
6337         * imap.el (imap-parse-status): Don't use read to read token.
6338
6339 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6340
6341         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6342         for methods not covered by the agent, and when unplugged.
6343
6344 2002-10-05  Simon Josefsson  <jas@extundo.com>
6345
6346         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6347         signing.
6348
6349         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6350         a named server fails, ignore the server.
6351
6352         * mml1991.el (mml1991-pgg-sign): Do QP.
6353
6354         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6355         work.
6356
6357 2002-10-04  Simon Josefsson  <jas@extundo.com>
6358
6359         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6360
6361         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6362         binary-write-decoded-region from MEL.
6363
6364         * pgg.el (pgg-encrypt-region): Support sign.
6365
6366         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6367
6368         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6369
6370         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6371         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6372         branch where PGG was taken from in the ChangeLog entries below.
6373
6374 2002-10-01  Simon Josefsson  <jas@extundo.com>
6375
6376         * pgg-pgp.el: Don't require mel.  Don't use luna.
6377         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6378         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6379         (pgg-pgp-process-region): Don't use binary-funcall.
6380
6381         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6382
6383         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6384         instead of concat.
6385
6386         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6387
6388 2002-09-29  Simon Josefsson  <jas@extundo.com>
6389
6390         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6391         compile warnings.
6392
6393         * pgg.el (pgg-decrypt-region): Don't parse packet.
6394
6395         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6396
6397 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6398
6399         * pgg.el: Remove dependency on calist.el.
6400
6401 2002-09-28  Simon Josefsson  <jas@extundo.com>
6402
6403         * pgg.el (pgg-temporary-file-directory): New variable.
6404         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6405
6406         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6407         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6408
6409         * pgg-parse.el (pgg-char-int): Defalias.
6410         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6411         (pgg-read-bytes, pgg-read-body): Use it.
6412         (pgg-decode-packets): Don't use MEL, use base64-*.
6413         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6414         (pgg-string-as-unibyte): Defalias.
6415         (pgg-parse-armor-region): Use it.
6416
6417         * pgg-gpg.el (pgg-gpg-process-region): Use
6418         pgg-temporary-file-directory.
6419
6420         * luna.el: Don't def-edebug.
6421
6422         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6423         binary-write-decoded-region from MEL.
6424
6425         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6426
6427         * alist.el, calist.el: Don't require product/APEL.
6428
6429         * pgg-parse.el (top-level): Remove dependency on static.el,
6430         pccl.el, mel.el.
6431         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6432         `define-ccl-program' is boundp, instead of using broken.
6433
6434 2002-10-01  Simon Josefsson  <jas@extundo.com>
6435
6436         * message.el (message-required-mail-headers): Remove Lines:.
6437
6438 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439         From Jesper Harder.
6440
6441         * gnus-group.el (gnus-group-fetch-charter,
6442         gnus-group-fetch-control): Prompt for group if given a prefix
6443         argument.
6444         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6445         gnus-group-fetch-control to summary key map and menu.
6446
6447 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6448
6449         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6450         number when there are no articles.
6451
6452 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6453
6454         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6455         arg ALL means to fetch all articles, not only downloadable ones.
6456         (gnus-agent-fetch-selected-article): New function for
6457         gnus-select-article-hook or gnus-mark-article-hook.
6458
6459 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6460         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6461
6462         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6463         raw-text.
6464
6465 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6466
6467         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6468         Pinard).
6469         Major revamp of the code, documentation is in comments in the file
6470         for now.
6471
6472 2002-09-30  Simon Josefsson  <jas@extundo.com>
6473
6474         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6475         buffer seem to be needed?
6476
6477 2002-09-29  Simon Josefsson  <jas@extundo.com>
6478
6479         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6480         compile warnings.
6481
6482         * mml1991.el (mml1991-function-alist): Add pgg.
6483         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6484         (mml1991-pgg-encrypt): Fix recipients querying.
6485
6486 2002-09-28  Simon Josefsson  <jas@extundo.com>
6487
6488         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6489         from dme@dme.org.
6490         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6491         handle is returned.
6492
6493 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6496         Protect against non-existent of `nnimap-mailbox-info'.
6497
6498 2002-09-27  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6501         (gnus-setup-news-hook): Use it.
6502         (gnus-after-getting-new-news-hook): Ditto.
6503
6504         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6505
6506 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6507         From Mats Lidell <matsl@contactor.se>.
6508
6509         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6510
6511 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6512
6513         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6514         the part to decode encoded words, use raw words instead of decoded
6515         words.
6516
6517 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6520
6521         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6522         (mm-setup-w3m): Use it.
6523
6524 2002-09-27  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6527         article buffers.
6528
6529         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6530         it just in case.
6531         (nnimap-update-unseen): New function; update unseen count in
6532         `n-m-info'.
6533         (nnimap-close-group): Call it.
6534
6535         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6536         (gnus-after-getting-new-news-hook): Ditto.
6537
6538         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6539         message into verboselevel 9.  Change slow mail check message.
6540         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6541         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6542         used as a hook after getting new mail.
6543
6544 2002-09-26  Simon Josefsson  <jas@extundo.com>
6545
6546         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6547         SELECT/EXAMINE is first unseen article, not number of unseen
6548         articles.  Make them distinct by renaming the former to
6549         `first-unseen' instead of `unseen'.
6550
6551         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6552         too.
6553         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6554         changed.
6555         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6556
6557         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6558
6559         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6560         better.
6561
6562         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6563         if dissecting resulting buffer actually had any information.
6564
6565 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6568         because the function `string<' allows symbols.
6569
6570         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6571
6572 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * message.el (message-forward-make-body): Revert an early change
6575         because 8-bit utf-8 emails.
6576
6577 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6578
6579         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6580         links to Info)
6581         * gnus-art.el (gnus-treat-highlight-signature):
6582         * gnus-art.el (gnus-treat-buttonize):
6583         * gnus-art.el (gnus-treat-buttonize-head):
6584         * gnus-art.el (gnus-treat-emphasize):
6585         * gnus-art.el (gnus-treat-strip-cr):
6586         * gnus-art.el (gnus-treat-unsplit-urls):
6587         * gnus-art.el (gnus-treat-leading-whitespace):
6588         * gnus-art.el (gnus-treat-hide-headers):
6589         * gnus-art.el (gnus-treat-hide-boring-headers):
6590         * gnus-art.el (gnus-treat-hide-signature):
6591         * gnus-art.el (gnus-treat-fill-article):
6592         * gnus-art.el (gnus-treat-hide-citation):
6593         * gnus-art.el (gnus-treat-hide-citation-maybe):
6594         * gnus-art.el (gnus-treat-strip-list-identifiers):
6595         * gnus-art.el (gnus-treat-strip-pgp):
6596         * gnus-art.el (gnus-treat-strip-pem):
6597         * gnus-art.el (gnus-treat-strip-banner):
6598         * gnus-art.el (gnus-treat-highlight-headers):
6599         * gnus-art.el (gnus-treat-highlight-citation):
6600         * gnus-art.el (gnus-treat-date-ut):
6601         * gnus-art.el (gnus-treat-date-local):
6602         * gnus-art.el (gnus-treat-date-english):
6603         * gnus-art.el (gnus-treat-date-lapsed):
6604         * gnus-art.el (gnus-treat-date-original):
6605         * gnus-art.el (gnus-treat-date-iso8601):
6606         * gnus-art.el (gnus-treat-date-user-defined):
6607         * gnus-art.el (gnus-treat-strip-headers-in-body):
6608         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6609         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6610         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6611         * gnus-art.el (gnus-treat-unfold-headers):
6612         * gnus-art.el (gnus-treat-fold-headers):
6613         * gnus-art.el (gnus-treat-fold-newsgroups):
6614         * gnus-art.el (gnus-treat-overstrike):
6615         * gnus-art.el (gnus-treat-display-xface):
6616         * gnus-art.el (gnus-treat-display-smileys):
6617         * gnus-art.el (gnus-treat-from-picon):
6618         * gnus-art.el (gnus-treat-mail-picon):
6619         * gnus-art.el (gnus-treat-newsgroups-picon):
6620         * gnus-art.el (gnus-treat-body-boundary):
6621         * gnus-art.el (gnus-treat-capitalize-sentences):
6622         * gnus-art.el (gnus-treat-fill-long-lines):
6623         * gnus-art.el (gnus-treat-play-sounds):
6624         * gnus-art.el (gnus-treat-translate):
6625         * gnus-art.el (gnus-treat-x-pgp-sig):
6626         * gnus-art.el (gnus-mime-button-line-format):
6627         * gnus-art.el (gnus-button-man-level):
6628         * gnus-art.el (gnus-button-emacs-level):
6629         * gnus-cus.el (gnus-group-parameters):
6630         * gnus-gl.el (bbb-build-mid-scores-alist):
6631         * gnus-group.el (gnus-group-line-format):
6632         * gnus-mlspl.el (gnus-group-split-setup):
6633         * gnus-mlspl.el (gnus-group-split):
6634         * gnus-msg.el (gnus-mailing-list-groups):
6635         * gnus-msg.el (gnus-posting-styles):
6636         * gnus-nocem.el (gnus-nocem-issuers):
6637         * gnus-score.el (gnus-score-regexp-bad-p):
6638         * gnus-srvr.el (gnus-server-line-format):
6639         * gnus-topic.el (gnus-topic-line-format):
6640         * gnus.el (gnus-summary-line-format):
6641         * mail-source.el (mail-sources):
6642         * message.el (message-subscribed-address-file):
6643         * nnmail.el (nnmail-split-fancy):
6644
6645 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6646
6647         * mail-source.el(mail-source-run-script): use `functionp' to test
6648         whether the argument `script' is in fact a function.
6649         (mail-sources): adjust the defcustom to allow users to specify a
6650         function or a string as the value of the `:prescript' and
6651         `:postscript' arguments of the `file' and `pop3' mail sources.
6652
6653 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6654
6655         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6656         number when article 1 does not exist.
6657
6658 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6659
6660         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6661         apropos if apropos-variable does not exist.
6662         (gnus-button-guessed-mid-regexp)
6663         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6664         regexes.  From Reiner Steib.
6665         (gnus-button-handle-describe-function)
6666         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6667         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6668         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6669
6670 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6671         Trivial patch.
6672
6673         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6674         the file.
6675
6676 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6679
6680 2002-09-24  Simon Josefsson  <jas@extundo.com>
6681
6682         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6683         (mml2015-use): Prefer PGG if installed.
6684         (mml2015-function-alist): Add PGG wrappers.
6685         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6686         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6687         prefix, make regexp optionally skip it.
6688         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6689         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6690         (mml2015-pgg-encrypt): New functions.
6691         (defvar, autoload): Prevent byte-compile warnings.
6692
6693 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6694         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6695
6696         * gnus-art.el (article-strip-banner): Check for the existence of
6697         from header.
6698
6699 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6700
6701         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6702         (gnus-button-alist): Improved regexp for
6703         gnus-button-handle-mid-or-mail (false positives), fixed
6704         gnus-button-handle-man entries.
6705         From Reiner Steib.
6706
6707 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6708         From Josh Huber.
6709
6710         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6711         nnmail-extra-headers is non-nil.
6712
6713 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6714
6715         * nnmaildir.el: Store article numbers persistently.  General
6716         revision.
6717         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6718         for nnmail-expiry-wait; delete instead of moving if 'force is
6719         given.
6720
6721 2002-09-23  Simon Josefsson  <jas@extundo.com>
6722         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6723
6724         * smime.el (smime-sign-buffer): Get key and extra certs.
6725         (smime-get-key-with-certs-by-email): Utility function.
6726
6727 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6729
6730         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6731         article exists.
6732
6733 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6736
6737 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6738         From Reiner Steib.
6739
6740         * gnus-art.el (gnus-button-handle-custom,
6741         gnus-button-handle-mid-or-mail,
6742         gnus-button-handle-describe-{function,variable,key},
6743         gnus-button-handle-apropos{,command,variable}): New functions.
6744         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6745         gnus-button-{man,emacs,mail}-level): New variables.
6746         (gnus-button-alist): Use the above to buttonize emacs and mail
6747         related links.
6748
6749 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6750
6751         * gnus-int.el (gnus-status-message): Fix spacing.
6752
6753         * imap.el (imap-continuation): Fix typos.
6754
6755 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6758
6759         * gnus-art.el (gnus-article-reply-with-original): Correct
6760         with-current-buffer scope.
6761
6762         * message.el (message-completion-alist): Add Reply-To, From, etc.
6763
6764 2002-09-18  Simon Josefsson  <jas@extundo.com>
6765
6766         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6767         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6768
6769 2002-09-17  Simon Josefsson  <jas@extundo.com>
6770
6771         * nnimap.el (nnimap-expiry-target): Don't search for which
6772         articles exists here.
6773         (nnimap-request-expire-articles): Do it here instead.  Only expire
6774         when articles are found.  Suggested by Nevin Kapur
6775         <nevin@jhu.edu>.
6776
6777 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6778         From Reiner Steib <reiner.steib@gmx.de>.
6779
6780         * message.el (message-strip-subject-trailing-was)
6781         (message-change-subject, message-add-archive-header)
6782         (message-xpost-fup2-header, message-xpost-insert-note)
6783         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6784         adopted from message-utils.el.  Add functions to the keymap, mode
6785         describtion and menu.
6786         (message-change-subject,message-xpost-fup2): Signal error if
6787         current header is empty.
6788         (message-xpost-insert-note): Changed insert position.
6789         (message-archive-note): Ensure to insert note in message body (not
6790         in head).
6791         (message-archive-header, message-archive-note)
6792         (message-xpost-default, message-xpost-note, message-fup2-note)
6793         (message-xpost-note-function): New variables adopted from
6794         message-utils.el.  Changed some doc-strings.
6795         (message-mark-insert-{begin,end}): Rename from
6796         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6797         values.
6798         (message-subject-trailing-was-query)
6799         (message-subject-trailing-was-ask-regexp)
6800         (message-subject-trailing-was-regexp): New variables.
6801         (message-to-list-only): Added doc-string and menu entry.
6802
6803         * message-utils.el: Removed.  Functions are now in message.el.
6804
6805 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-art.el (gnus-article-reply-with-original,
6808         gnus-article-followup-with-original): Switch to
6809         gnus-summary-buffer before reply/followup.
6810
6811 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6812
6813         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6814         not exist. Toggle it anyway.
6815
6816 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6819
6820         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6821         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6822
6823         * rfc2047.el (message-posting-charset): Defvar it.
6824         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6825         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6826
6827         * mail-source.el (mail-source-fetch): Hide password.
6828
6829         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6830
6831 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6832         From John Paul Wallington <jpw@shootybangbang.com>.
6833
6834         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6835
6836 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6839
6840 2002-09-11  Simon Josefsson  <jas@extundo.com>
6841
6842         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6843         (nnimap-split-rule): Doc fix.
6844         (nnimap-request-expire-articles): Cleanup code.
6845
6846 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6847         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6848
6849         * gnus-art.el (gnus-article-address-banner-alist): New option.
6850         (article-strip-banner): Refer the above option to split banners of
6851         free mail servers, when no group parameter is specified.
6852
6853 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * nntp.el (nntp-wait-for-string): Check for a process in the
6856         current buffer instead of `nntp-server-buffer'.
6857
6858 2002-09-09  Simon Josefsson  <jas@extundo.com>
6859
6860         * gnus-art.el (gnus-button-man-handler): New variable.
6861         (gnus-button-alist): Use g-b-handle-man.
6862         (gnus-button-handle-man): New, call g-b-man-handler.
6863
6864 2002-09-08  Simon Josefsson  <jas@extundo.com>
6865
6866         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6867
6868 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6871
6872 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6875
6876         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6877         keystroke.
6878
6879         * gnus-srvr.el (gnus-browse-describe-group): New command and
6880         keystroke.
6881
6882 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6885         value for gnus-decoration property.
6886
6887 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888
6889         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6890         string) as group name in case we have a CRLF in the file.
6891
6892 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6895         group.
6896         (rfc1843-decode-hzp): do.
6897         (rfc1843-newsgroups-regexp): do.
6898
6899 2002-09-04  Simon Josefsson  <jas@extundo.com>
6900
6901         * message.el (message-canlock-generate): Make sure sha1 doesn't
6902         call external programs.
6903
6904 2002-09-03  Simon Josefsson  <jas@extundo.com>
6905
6906         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6907
6908         * gnus-agent.el (gnus-agent-batch): Add doc.
6909
6910 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6911
6912         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6913         check for signed and encrypted parts.
6914         * mml.el (mml-parse-1): Correct small typo which preventing
6915         setting recipients in a secure tag.
6916
6917 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * mm-util.el (mm-coding-system-priorities): Default to a list of
6920         iso-2022-jp and others for the Japanese environment.
6921
6922 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6925         invalid display names.
6926
6927 2002-08-30  Simon Josefsson  <jas@extundo.com>
6928
6929         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6930         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6931
6932 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6933
6934         * gnus.el (gnus-group-charter-alist): New option.
6935         (gnus-group-fetch-control-use-browse-url): New option.
6936
6937         * gnus-group.el (gnus-group-fetch-charter): New function.
6938         (gnus-group-fetch-control): New function.
6939         Add them to the keymap and menu. Require mm-url.
6940
6941 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6944         From Alex Schroeder <alex@emacswiki.org>.
6945
6946 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6947
6948         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6949         items expecting user interaction.
6950
6951         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6952
6953         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6954
6955         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6956
6957         * mml.el (mml-menu): do.
6958
6959 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * mail-source.el (mail-source-touch-pop): New function.
6962
6963         * message.el (message-smtpmail-send-it): New function.
6964         (message-send-mail-function): Add it for a candidate.
6965
6966 2002-08-27  Simon Josefsson  <jas@extundo.com>
6967
6968         * gnus-msg.el (posting-charset-alist): Use
6969         gnus-define-group-parameter instead of defcustom.
6970         (gnus-put-message): Handle SPC in GCC.
6971         (gnus-inews-insert-gcc): Ditto.
6972         (gnus-inews-insert-archive-gcc): Ditto.
6973
6974 2002-08-26  Simon Josefsson  <jas@extundo.com>
6975
6976         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6977         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6978         (gnus-agent-possibly-save-gcc): Autoload.
6979         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6980
6981 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus.el (gnus-other-frame-function): New user option.
6984         (gnus-other-frame): Use it; add a doc-string; make it work with
6985         the gnuclient program.
6986
6987         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6988
6989         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6990         `device-connection' and `dfw-device'.
6991
6992 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6995         positives, make it stricter.  From Jochen Hein (trivial change).
6996
6997 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus.el (gnus-other-frame): Trivial fix.
7000
7001 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus.el (gnus-other-frame-parameters): New user option.
7004         (gnus-other-frame-object): New variable.
7005         (gnus-other-frame): Make it search for existing Gnus frame; don't
7006         read new news; delete frame on exit.
7007
7008         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7009
7010         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7011
7012 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7013         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7014
7015         * message.el (message-set-auto-save-file-name): Add support for
7016         the Cygwin Emacs; the system-type is `cygwin'.
7017         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7018
7019 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7022
7023         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7024         avoid arithmetic errors.
7025
7026 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7029
7030 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7033         (message-ignored-resent-headers): Add envelope From.
7034
7035 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7036
7037         * gnus.el (gnus-summary-line-format): Document %k specifier.
7038
7039 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7040
7041         * gnus-sum.el (gnus-summary-line-message-size): New function.
7042         (gnus-summary-line-format-alist): Use it.
7043
7044 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-art.el (article-make-date-line): Refer to the value for
7047         `gnus-article-time-format' in the summary buffer.
7048
7049         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7050
7051 2002-08-14  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7054         quoting.
7055         (gnus-button-alist): Fix doc.
7056         (gnus-header-button-alist): Use ' not ` for default value quoting.
7057         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7058         rationale similar to 2002-05-01 change.
7059         (gnus-article-add-buttons-to-head): Evaluate expression.
7060
7061         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7062
7063 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * message.el (message-font-lock-keywords): Refer to the value for
7066         `message-cite-prefix-regexp' dynamically.
7067
7068 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7071
7072 2002-08-12  Simon Josefsson  <jas@extundo.com>
7073
7074         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7075         (imap-shell-open): Skip initial junk before IMAP greeting.
7076
7077 2002-08-11  Simon Josefsson  <jas@extundo.com>
7078
7079         * message-utils.el (message-xpost-default,
7080         message-xpost-fup2-header, message-xpost-fup2): Fixed
7081         Typos.  Trivial changes from Reiner Steib
7082         <4uce.02.r.steib@gmx.net>.
7083
7084 2002-08-09  Simon Josefsson  <jas@extundo.com>
7085
7086         * message.el (message-canlock-password): Set
7087         canlock-password-for-verify to newly generated canlock-password.
7088         When Emacs is restarted, Custom makes sure this is set, but during
7089         the same session we must set it manually.
7090
7091 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7092
7093         * yenc.el: New file.
7094
7095         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7096         (mm-uu-type-alist): Add yenc.
7097         (mm-uu-yenc-filename): New function.
7098         (mm-uu-yenc-extract): New function.
7099
7100         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7101
7102 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * dgnushack.el (merge): Don't use coerce.
7105
7106 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7107
7108         * mailcap.el (mailcap-mime-data): Test window-system rather than
7109         mm-device-type.
7110         (mailcap-mime-data): Call xdvi and gv with "-safer".
7111
7112         * mm-util.el: Don't define mm-device-type.
7113
7114 2002-08-05  Simon Josefsson  <jas@extundo.com>
7115
7116         * mm-util.el (mm-coding-system-priorities): coding-system type not
7117         supported everywhere.
7118
7119 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus.el (gnus-version-number): Bumped version number.
7122
7123 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7124
7125         * gnus.el: Oort Gnus v0.07 is released.
7126
7127 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7130         (gnus-article-sort-functions): Doc fix.
7131         (t): New keystroke.
7132         (gnus-article-sort-by-random): New function.
7133         (gnus-thread-sort-by-random): New function.
7134
7135 2002-08-02  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7138         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7139
7140 2002-07-31  Danny Siu  <dsiu@adobe.com>
7141
7142         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7143         when splitting malformed messages without message-id
7144
7145 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7146         From Niklas Morberg <niklas.morberg@axis.com>.
7147
7148         * nnweb.el (nnweb-type, nnweb-type-definition)
7149         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7150         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7151         functionality.
7152         * nnweb.el: Removed old non-functioning search engines.
7153
7154 2002-07-27  Simon Josefsson  <jas@extundo.com>
7155
7156         * message.el (message-forward-make-body): Don't use
7157         `message-forward-ignored-headers' when doing a "raw" followup (it
7158         is important to preserve e.g. CTE).
7159
7160         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7161
7162         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7163         regexp-quote, Cyrus Sieve is fixed.
7164
7165         * sieve-manage.el (sieve-manage-deletescript): New function.
7166
7167         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7168         (sieve-manage-mode): Fix menubar.
7169         (sieve-activate): Change some messages.
7170         (sieve-deactivate-all): New function.
7171         (sieve-deactivate): New alias.
7172         (sieve-remove): New function.
7173         (sieve-help): Fix help.
7174         All suggested by Ned Ludd.
7175
7176 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7179         (mm-w3m-safe-url-regexp): New user option.
7180
7181         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7182         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7183
7184 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7185
7186         * gnus-sum.el (gnus-summary-delete-article): Force
7187         nnmail-expiry-target to 'delete, so that absolute deletion
7188         happens when absolute deletion is requested.
7189
7190 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191         From Nevin Kapur <nevin@jhu.edu>.
7192
7193         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7194         headers as empty headers.
7195
7196 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7197         From Jochen Hein <jochen@jochen.org>.
7198
7199         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7200         correct typo.
7201         (gnus-emphasis-strikethru): New face.
7202
7203 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7204         From Jason Merrill <jason@redhat.com>.
7205
7206         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7207         entire file for each of a sequence of missing articles.
7208
7209         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7210         value for gnus-view-pseudos.
7211
7212         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7213         avoid nreverse.
7214
7215 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7217
7218         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7219         (gnus-summary-mode-line-format-alist): Add %h for number of
7220         spams.
7221         (gnus-newsgroup-spam-marked): New variable.
7222         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7223         (gnus-article-read-p, gnus-article-mark)
7224         (gnus-set-global-variables, gnus-set-global-variables)
7225         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7226         (gnus-summary-mark-article-as-unread)
7227         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7228         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7229         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7230
7231 2002-07-10  Simon Josefsson  <jas@extundo.com>
7232
7233         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7234         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7235
7236 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7237
7238         * gnus-sum.el (gnus-summary-delete-article): Respect group
7239         parameters while expiring.
7240
7241 2002-07-08  Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7244         Enberg.
7245
7246 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7249         function is called interactively.  From Niklas Morberg.
7250
7251 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7254         cdaar to cdar and car.
7255
7256         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7257         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7258
7259 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7262         don't break a narrowed article.
7263
7264         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7265         (nntp-open-via-rlogin-and-telnet): Ditto.
7266
7267 2002-07-02  Didier Verna  <didier@xemacs.org>
7268
7269         * nnmail.el (nnmail-split-methods): fix custom type.
7270
7271 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7272
7273         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7274         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7275
7276 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7277
7278         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7279         (gnus-summary-resend-message): Use it.
7280
7281 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7284         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7285
7286 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7287
7288         * message.el (message-font-lock-keywords): Don't fontify
7289         headers in the message body, only in the header.
7290         (message-font-lock-make-header-matcher): New function, used by
7291         message-font-lock-keywords.
7292         From Katsumi Yamaoka <yamaoka@jpl.org>.
7293
7294 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7297
7298 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7301
7302 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7303
7304         * message.el (message-font-lock-keywords): Revert 2002-06-22
7305         change.
7306
7307 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7308
7309         * message.el (message-font-lock-keywords): Put colon in header
7310         name match.
7311
7312 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313
7314         * message.el (message-font-lock-keywords): Don't use header faces
7315         in the body.  Thanks to Stefan Monnier for the hint on the
7316         implementation.
7317
7318 2002-05-09  Miles Bader  <miles@gnu.org>
7319
7320         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7321         (gnus-article-hide-citation): Respect it.
7322
7323 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7324
7325         * pop3.el (pop3-open-server): Fix typo.
7326
7327 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7328
7329         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7330         instead of push to ignore duplicate to-(list|address) values.
7331         * nnmail.el (nnmail-cache-ignore-groups): New.
7332         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7333
7334 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7337         before sending.  Suggested by Jan Rychter.
7338
7339 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * dgnushack.el (remove): New compiler macro.
7342         (last, coerce, subseq): Remove compiler macros for those built-in
7343         or unused functions.
7344
7345 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7348         sure to write byte-compiled versions of gnus-*-format-alist to
7349         .newsrc.eld.  From Simon Josefsson.
7350
7351 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7352
7353         * gnus-agent.el (gnus-agent-read-servers)
7354         (gnus-agent-write-servers): Put server name (string like
7355         "nnchoke:frumple") in the file instead of a server specification
7356         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7357         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7358
7359 2002-06-16  Simon Josefsson  <jas@extundo.com>
7360
7361         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7362         Reiner Steib <4uce.02.r.steib@gmx.net>.
7363
7364 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * nnheader.el (nnheader-file-name-translation-alist): Set the
7367         default value for MS Windows systems.
7368
7369         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7370
7371 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * message.el (message-beginning-of-line): Keep the region active
7374         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7375
7376 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7377
7378         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7379         * gnus-msg.el (gnus-summary-reply): Ditto.
7380         * gnus-msg.el (gnus-summary-handle-replysign): New.
7381
7382 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7385         if sending failed.
7386
7387 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7388
7389         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7390         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7391         to sign while encrypting.
7392
7393 2002-06-11  Simon Josefsson  <jas@extundo.com>
7394
7395         * gnus-int.el (gnus-request-move-article): Agent expire article if
7396         successfuly moved.
7397
7398         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7399         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7400
7401 2002-06-10  Simon Josefsson  <jas@extundo.com>
7402
7403         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7404
7405 2002-06-09  Simon Josefsson  <jas@extundo.com>
7406
7407         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7408
7409         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7410
7411 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * flow-fill.el (fill-flowed): Ignore errors.
7414
7415 2002-06-06  Simon Josefsson  <jas@extundo.com>
7416
7417         * message.el (message-send-mail-with-sendmail): Improve error message.
7418
7419 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7420
7421         * message.el (message-interactive): Change default from nil to t.
7422         Better to be safe than to be fast.
7423
7424 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7425
7426         * message.el (message-send-mail-with-sendmail): Check return value
7427         from call-process-region.
7428
7429 2002-06-04  Simon Josefsson  <jas@extundo.com>
7430
7431         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7432         (gnus-group-post-news, gnus-summary-mail-other-window)
7433         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7434         gnus-article-copy to nil, thereby inhibiting the `header' posting
7435         style match to use data from last viewed article.
7436         Suggested by Hrvoje Niksic.
7437
7438 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * spam.el (spam-point-at-eol): New alias.
7441         (spam-parse-whitelist): Use it.
7442
7443 2002-06-03  Simon Josefsson  <jas@extundo.com>
7444
7445         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7446         (nnmail-article-group): Use it.
7447
7448 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7451         so that code reading them won't be surprised.  From Jesper Harder
7452         <harder@ifa.au.dk>.
7453
7454 2002-05-29  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7457         articles.
7458
7459         * gnus.el (gnus-agent-cache): Doc fix.
7460         (gnus-agent): Change default to t.
7461
7462         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7463         ARTICLES, GROUP and FORCE parameters.
7464
7465 2002-05-28  Simon Josefsson  <jas@extundo.com>
7466
7467         * gnus-group.el (gnus-group-line-format): Doc fix.
7468
7469 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470
7471         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7472         original article before yanking.  From Jesper Harder
7473         <harder@ifa.au.dk>.
7474
7475 2002-05-26  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-sum.el (gnus-summary-menu-split): New function.
7478         (gnus-summary-make-menu-bar): Split charset submenu.
7479         (gnus-summary-menu-maxlen): New variable.
7480         (gnus-summary-menu-split): Use it.
7481
7482 2002-05-25  Simon Josefsson  <jas@extundo.com>
7483
7484         * mml.el (mml-preview): Generate some headers.
7485
7486         * gnus.el (gnus-large-newsgroup): Fix :type.
7487
7488         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7489         Agent cache NOV's by default now).
7490         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7491
7492 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7493
7494         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7495         call to gnus-parent-id when we check for References loops.
7496         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7497         twice by saving the simplified subject string in simp-subject.
7498
7499 2002-05-23  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7502         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7503
7504         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7505         Niklas Morberg <niklas.morberg@axis.com>.
7506
7507 2002-05-22  Simon Josefsson  <jas@extundo.com>
7508
7509         * sieve.el (sieve-change-region): Define it before it is used.
7510
7511         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7512         (gnus-summary-reply): Ask for confirmation when replying to news.
7513         Defaults to not ask.  From Benjamin Rutt
7514         <rutt+news@cis.ohio-state.edu>.
7515
7516         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7517
7518 2002-05-21  Simon Josefsson  <jas@extundo.com>
7519
7520         * sieve-mode.el (sieve-manage): Fix autoloads.
7521
7522         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7523         name (makes it work with recent Cyrus timsieved).
7524
7525 2002-05-20  Jason  <jbaker@cs.utah.edu>
7526         Trivial patch.
7527
7528         * gnus-art.el (gnus-request-article-this-buffer): Try
7529         reconnecting if you don't get the message.
7530
7531 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7534         Reply-To headers from the headers.
7535
7536 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * mm-url.el (mm-url-insert): Remove junk message.
7539
7540 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7543         (nnslashdot-use-front-page): New variable.
7544         (nnslashdot-request-list): Use it.
7545
7546         * mm-url.el (mm-url-timeout): New variable.
7547         (mm-url-retries): Ditto.
7548         (mm-url-insert): Use it.
7549
7550 2002-05-16  Simon Josefsson  <jas@extundo.com>
7551
7552         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7553         (gnus-simplify-subject-functions): Mention g-s-a-w.
7554
7555 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7556
7557         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7558         nnmail-cache-insert.
7559         * nndiary.el (nndiary-request-accept-article): Ditto.
7560         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7561         * nnimap.el (nnimap-request-accept-article): Ditto.
7562         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7563         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7564         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7565         * nnmh.el (nnmh-request-accept-article): Ditto.
7566         * nnmail.el (nnmail-cache-insert): Change group to required,
7567         removed code which tried to figure out the group.
7568
7569 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7570
7571         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7572         messages. From Hans de Graaff <hans@degraaff.org>.
7573         * nnml.el (nnml-request-accept-article): Pass in the group name to
7574         nnmail-cache-insert, since it's available.
7575
7576 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7579
7580 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581         From Florian Weimer <fw@deneb.enyo.de>.
7582
7583         * gnus.el (subscribed): New group parameter.
7584         (gnus-find-subscribed-addresses): Use it.
7585
7586 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7587
7588         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7589         the default for pgpmime to support pgp v2.
7590         * mml-sec.el (mml-signencrypt-style): New accessor function to
7591         allow users to get/set the signencrypt style more easily without
7592         frobbing the alist directly.
7593         * mml.el (mml-generate-mime-1): Use accessor function.
7594
7595 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7596
7597         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7598         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7599         <schwab@suse.de>.
7600
7601 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7604         when intuiting the group the message is written to.  From Josh
7605         Huber <huber@alum.wpi.edu>.
7606
7607 2002-05-06  Simon Josefsson  <jas@extundo.com>
7608
7609         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7610         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7611
7612 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7613
7614         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7615         argument, and fixed compiler warning. (added autoload for
7616         gpg-encrypt).
7617
7618 2002-05-04  Simon Josefsson  <jas@extundo.com>
7619
7620         * mml1991.el (mml1991-function-alist): Doc fix.
7621
7622         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7623         doesn't exist (for previewing messages without having Gnus
7624         started).
7625
7626         * mm-util.el (mm-coding-system-priorities): Defcustom.
7627
7628         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7629
7630 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7631
7632         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7633         default.
7634         * mml-sec.el:
7635         * mml-sec.el (mml-signencrypt-style): New.
7636         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7637         argument `sign'.
7638         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7639         signencrypt.
7640         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7641         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7642         both signed & encryped is processed in one operation. (rather than
7643         two separate ops: sign, then encrypt)
7644         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7645         indication if a message is signed by an expired key.
7646         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7647         enables combined sign & encrypt operation. (this was always on
7648         before).
7649         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7650
7651 2002-05-01  Simon Josefsson  <jas@extundo.com>
7652
7653         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7654         server.
7655         (nnimap-mailbox-info): defvar instead of defvoo.
7656
7657 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7658
7659         * gnus.el: Oort Gnus v0.06 is released.
7660
7661 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * lpath.el: Bind url-package-version.
7664
7665 2002-05-01  Simon Josefsson  <jas@extundo.com>
7666
7667         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7668         filename before deleting the group itself, because the presence of
7669         a group filename decides if long filenames are used or not.
7670
7671         * gnus-art.el (gnus-button-alist): Don't inline
7672         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7673         without also modifying g-button-alist.
7674         (gnus-button-alist): Fix type to allow variable as well as regexp.
7675         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7676         themselves, variables to its contents.
7677         (gnus-button-entry): Ditto.
7678
7679 2002-05-01  Simon Josefsson  <jas@extundo.com>
7680
7681         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7682         UIDNEXT as a string.
7683
7684         * nnimap.el (nnimap-string-lessp-numerical): New function.
7685         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7686         integers.
7687
7688 2002-04-29  Simon Josefsson  <jas@extundo.com>
7689
7690         * nnmail.el (nnmail-cache-insert): Accept optional group
7691         parameter.
7692
7693         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7694         n-r-g-a is disabled.
7695
7696 2002-04-29  Simon Josefsson  <jas@extundo.com>
7697
7698         * nnimap.el (nnimap-split-fancy): Fix doc.
7699         (nnimap-split-fancy): Fix doc.
7700
7701         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7702         (nnimap-mailbox-info): New internal variable.
7703         (nnimap-retrieve-groups): Implement faster new mail check.
7704
7705         * nnimap.el (nnimap-split-articles): Support
7706         nnmail-cache-accepted-message-ids.
7707         (nnimap-request-accept-article): Ditto.
7708
7709         * imap.el (imap-mailbox-status-asynch): New command.
7710
7711 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7712
7713         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7714         are no subscribed mail groups.
7715         - Strip quoted names when comparing addresses
7716
7717 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7718
7719         * mm-decode.el (mm-text-html-renderer): Change customize type to
7720         const.
7721
7722         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7723         (gnus-debug-exclude-variables): do.
7724
7725 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7728         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7729
7730 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * dns.el (dns-make-network-process): New macro.
7733         (query-dns): Use it.
7734
7735 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7738         article-buffer.
7739
7740         * mm-url.el (mm-url-package-name): New variable.
7741         (mm-url-package-version): New variable.
7742         (mm-url-insert-file-contents): Bind url-package-name and
7743         url-package-version here.
7744         * nnrss.el (nnrss-insert-w3): Move the bindings.
7745
7746         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7747         url-package-version. Trivial change from Andrew J Cosgriff
7748         <ajc@polydistortion.net>
7749
7750         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7751         attachments. Trivial change from Peter 'Luna' Runestig
7752         <peter@runestig.com>.
7753
7754 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * nnkiboze.el (nnkiboze-request-scan): Call
7757         nnkiboze-possibly-change-group.
7758         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7759         problems.
7760         (nnkiboze-generate-group): Set newsrc to the *highest* article
7761         number kibozed, not the lowest.
7762
7763 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7764
7765         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7766
7767 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7768         From Dan Christensen <jdc+news@uwo.ca>.
7769
7770         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7771         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7772         Recognize math postings.  Extract Date (now ignores "(15kb)").
7773         Extract email address using gnus-extract-address-components
7774         instead of just taking the first word.  Create Date and From
7775         headers for message which are missing these headers.  Get rid
7776         of spurious \\ lines (purely cosmetic).  Extend body-end and
7777         file-end regexps, to exclude more garbage from the message.
7778         Make URL rephrasing regexp more flexible, to match current
7779         format.
7780
7781 2002-04-23  Simon Josefsson  <jas@extundo.com>
7782
7783         * netrc.el: New file, functions copied from gnus-util.el by Ted
7784         Zlatanov <tzz@lifelogs.com>.
7785
7786         * gnus-util.el: Require netrc.
7787         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7788         new code in netrc.el.
7789
7790 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7791
7792         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7793         message-ignored-resent-headers, too.  From Matthieu Moy
7794         <Matthieu.Moy@imag.fr>.
7795
7796 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7797
7798         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7799         boolean not a string
7800         * gnus-group.el (gnus-group-line-format): add description of %C
7801         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7802           as %C
7803         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7804
7805 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7806
7807         * nnmaildir.el (nnmaildir-request-scan): typo: set
7808         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7809         nnmail-get-new-mail for 'find-new-groups.
7810
7811 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7812
7813         * nnmaildir.el (nnmaildir-request-update-info,
7814         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7815         unnecessary calls to nnmaildir-request-scan.
7816
7817 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7818
7819         * gnus-msg.el:
7820         * gnus-msg.el (gnus-message-replysign): New.
7821         * gnus-msg.el (gnus-message-replyencrypt): New.
7822         * gnus-msg.el (gnus-message-replysignencrypted): New.
7823         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7824         (above) to automatically encrypt/sign to encrypted/signed
7825         messages.
7826         * message.el:
7827         * message.el (message-mode-map): Add keybinding for
7828         `message-to-list-only'
7829         * message.el (message-mode): Add description for
7830         `message-to-list-only'
7831         * message.el (message-to-list-only): New.
7832         * message.el (message-make-mft): Changed to use the cl loop macro,
7833         and added optional flag to return only the matched list. (for use
7834         in new message-to-list-only function)
7835
7836 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7837
7838         * gnus-msg.el:
7839         * gnus-msg.el (gnus-message-replysign):
7840         * gnus-msg.el (gnus-replysign): New.
7841         * gnus-msg.el (gnus-replyencrypt): New.
7842         * gnus-msg.el (gnus-replysignencrypted): New.
7843         * gnus-msg.el (gnus-summary-reply):
7844         * message.el:
7845         * message.el (message-mode-map):
7846         * message.el (message-mode):
7847         * message.el (message-to-list-only): New.
7848         * message.el (message-make-mft):
7849
7850 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7853
7854 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7855
7856         * message.el (message-gen-unsubscribed-mft): accept a prefix
7857         argument so CC can be included with C-u C-c C-f C-a
7858
7859 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7861
7862         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7863         Improve docstring.
7864         (spam-enter-blacklist): New command.
7865
7866         * gnus-sum.el (gnus-spam-mark): New mark.
7867         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7868         (gnus-summary-make-tool-bar): Correct conditional.
7869         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7870         (gnus-summary-mark-as-spam): New command.
7871
7872 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7873
7874         * mml-sec.el (mml-secure-message): changed to support arbritrary
7875         modes.
7876         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7877         changed to support "signencrypt" mode.
7878         * mml.el (mml-parse-1): changed to support different secure modes
7879         more easily. (for signencrypt)
7880
7881 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7882
7883         * gnus-sum.el (gnus-update-summary-mark-positions)
7884         (gnus-summary-toggle-header):
7885         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7886         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7887         (gnus-uu-post-encoded):
7888         * nnfolder.el (nnfolder-possibly-change-group):
7889         * nnimap.el (nnimap-retrieve-headers):
7890         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7891
7892 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7893
7894         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7895         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7896
7897 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-srvr.el (gnus-server-set-info): Clear
7900         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7901         From Daiki Ueno <ueno@unixuser.org>.
7902
7903 2002-04-11  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7906         viewing of security buttons.  Thanks to Nicolas Kowalski
7907         <Nicolas.Kowalski@imag.fr>.
7908
7909         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7910         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7911         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7912         <Nicolas.Kowalski@imag.fr>.
7913         (smime-decrypt-buffer): Ditto.
7914
7915 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7918         header line.
7919
7920 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7921
7922         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7923
7924 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7927
7928 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7931         errors when debug.
7932
7933 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7934
7935         * message.el (message-make-mft): Changed MFT code from using
7936         message-recipients (which included Bcc) to use only the To and CC
7937         headers.
7938
7939 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7940
7941         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7942         add link.
7943         (gnus-treat-mail-picon): Ditto.
7944         (gnus-treat-newsgroups-picon): Ditto.
7945         (gnus-picon-databases): Fix custom type.
7946         (gnus-picon-databases): Add link.
7947         (gnus-article-x-face-command): Add to gnus-picon group.
7948
7949 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7950
7951         * message.el (message-buffer-naming-style): Remove.
7952
7953 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7956
7957         * message.el (message-tool-bar-map): Ditto.
7958
7959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7960
7961 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7964
7965 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7966
7967         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7968
7969 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7970         Trivial patch.
7971
7972         * dns.el: open-network-stream under XEmacs does udp.
7973
7974 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7975
7976         * spam.el (spam-enter-whitelist): New function.
7977         (spam-parse-whitelist): Ditto.
7978         (spam-refresh-list-cache): Ditto.
7979         (spam-address-whitelisted-p): New function.
7980
7981         * dns.el (query-dns): Use TCP when make-network-process isn't
7982         available.
7983         (dns-servers): New variable.
7984         (dns-parse-resolv-conf): New function.
7985         (query-dns): Use it.
7986
7987         * spam.el: New file.
7988
7989         * dns.el (query-dns): Test.
7990
7991 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * lpath.el (featurep): Bind make-network-process.
7994
7995 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7996
7997         * nnmaildir.el: Use defstruct.  Use a single copy of
7998         nnmail-extra-headers to save memory.  Store server's group name
7999         prefix instead of each group's prefixed name.
8000         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8001         nntp-server-buffer.
8002
8003 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * dns.el: New file.
8006
8007 2002-03-28  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-sum.el (gnus-summary-dummy-line-format):
8010         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8011         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8012
8013 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8014
8015         * gnus-sum.el (gnus-summary-move-article)
8016         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8017         the doc string.
8018
8019 2002-03-28  Simon Josefsson  <jas@extundo.com>
8020
8021         * mml-sec.el (mml-secure-message): Search after
8022         mail-header-separator from top of message.
8023
8024 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8025
8026         * nnmaildir.el: Cosmetic changes.
8027         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8028         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8029         nnmaildir--group-ls): New macros/functions.  Use them.
8030         (nnmaildir--unlink): Evalutate argument only once.
8031
8032 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8035         symbols.
8036         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8037         `gnus-point-at-eol'.
8038
8039 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8040
8041         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8042         nnmaildir--marks-dir): New macros.  Use them.
8043         Use inhibit-quit for atomicity instead of in-memory journaling.
8044         (nnmaildir--edit-prep): New function.
8045         (Local Variables): Use it.
8046
8047 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8048
8049         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8050
8051 2002-03-25  Simon Josefsson  <jas@extundo.com>
8052
8053         * message.el (message-mode): Fix doc.
8054
8055 2002-03-25  Simon Josefsson  <jas@extundo.com>
8056
8057         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8058         Matthieu Moy <Matthieu.Moy@imag.fr>.
8059
8060 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8061
8062         * mml-sec.el (mml-unsecure-message): Add docstring.
8063
8064 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8067         value.
8068         Trivial change from andre@slamdunknetworks.com
8069
8070 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8071
8072         * mml.el (mml-mode-map): Added a keybinding for
8073         `mml-unsecure-message'.  Also, added a menu entry for said
8074         function in the Attachments menu.
8075
8076 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * canlock.el (canlock-version): Remove.
8079         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8080         here; simplify \x insertions.
8081         (canlock-sha1): New function, always return a unibyte string.
8082         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8083         of a password.
8084         (canlock-insert-header): Use `canlock-sha1'.
8085         (canlock-verify): Ditto.
8086
8087 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * message.el (message-fix-before-sending): Add an option that
8090         ignores illegible text.
8091         Trivial change from Mark Milhollan <mlm@attglobal.net>
8092
8093         * message.el (message-font-lock-keywords): Support multi-line MML
8094         tags.
8095
8096         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8097         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8098
8099 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8102         symbols for "View as different encoding" submenu.
8103
8104 2002-03-19  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8107         encoding" submenu.
8108
8109 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8112
8113 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * gnus-sum.el (gnus-sum-thread-tree-root)
8116         (gnus-sum-thread-tree-single-indent)
8117         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8118         (gnus-sum-thread-tree-leaf-with-other)
8119         (gnus-sum-thread-tree-single-leaf): Make customizable.
8120
8121 2002-03-16  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus-util.el (gnus-extract-address-components): Don't break on
8124         names such as James "Kibo" Parry.  From Francis Litterio
8125         <franl@world.std.com>.
8126
8127 2002-03-13  Simon Josefsson  <jas@extundo.com>
8128
8129         * pop3.el (pop3-open-server): Revert multibyte change.  From
8130         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8131
8132         * message.el (message-send-mail-with-qmail): Make it work.  From
8133         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8134
8135 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8136
8137         * message.el (message-make-mft): Set case-fold-search while
8138         generating the MFT.  Also, a little cleanup in the MFT code.
8139
8140 2002-03-12  Simon Josefsson  <jas@extundo.com>
8141
8142         * message.el (message-qmail-inject-args): May be function.
8143         (message-send-mail-with-qmail): Call function if m-q-i-a is
8144         function.  From fn@hungry.org (Faried Nawaz).
8145
8146 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * message.el (message-abbrevs-loaded): Remove.
8149         (mailabbrev): Require it.
8150
8151         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8152
8153 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * pop3.el (pop3-open-server): Set process buffer unibyte.
8156
8157 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8160
8161 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8164         too.
8165
8166 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8169         duplication.
8170         (gnus-summary-save-parts-type-history): Ditto.
8171         (gnus-summary-save-parts-last-directory): Ditto.
8172         Trivial change from andre@slamdunknetworks.com
8173
8174 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8175
8176         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8177
8178 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8181         -->" as the end of the first article.
8182
8183         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8184         From Matthieu Moy <Matthieu.Moy@imag.fr>
8185
8186         * message.el (message-add-action): Use add-to-list.
8187         (message-delete-action): New function.
8188
8189         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8190         pieces.
8191
8192 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8193
8194         * nnnil.el: New file.
8195         * gnus.el (gnus-valid-select-methods): Include nnnil.
8196
8197 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * message.el (message-syntax-checks): Because canlock is
8200         supported, we disable sender syntax check.
8201         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8202
8203         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8204         value of message-syntax-checks.
8205
8206         * qp.el (quoted-printable-decode-region): Doc addition.
8207         From: Eli Zaretskii <eliz@is.elta.co.il>
8208
8209         * mail-source.el (make-source-make-complex-temp-name): Use
8210         make-temp-file.
8211
8212         * mm-util.el (mm-make-temp-file): New function.
8213         * nneething.el (nneething-file-name): Use it.
8214         * mml-smime.el (mml-smime-encrypt): Ditto.
8215         * mm-view.el (mm-inline-wash-with-file): Ditto.
8216         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8217         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8218         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8219         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8220         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8221         * gnus-art.el (gnus-mime-print-part): Ditto.
8222
8223 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8224
8225         * message.el (nnmaildir-article-number-to-base-name): New
8226         function.
8227         (nnmaildir-base-name-to-article-number): New function.
8228
8229 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * smime.el (smime-make-temp-file): Don't quote
8232         `temporary-file-directory'.
8233
8234 2002-03-04  Simon Josefsson  <jas@extundo.com>
8235
8236         * smime.el (smime-sign-region): Rename argument keyfiles to
8237         keyfile. You only sign something with one key.
8238         (smime-sign-buffer): Better completing-read prompt.
8239         (smime-decrypt-buffer): Ditto.
8240
8241         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8242
8243         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8244         completing-read.
8245         (mm-view-pkcs7-decrypt): CRLF->LF.
8246
8247 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8248
8249         * message.el (message-hierarchical-addresses): New variable.
8250         (message-get-reply-headers): Use it.
8251         From Ted Zlatanov <teodor.zlatanov@divine.com>
8252
8253 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * message.el (message-mode): If buffer-file-name, don't set auto
8256         save file name.
8257         Trivial change from Geoff Greene <ggreene@wpi.edu>
8258
8259 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8262         takes one argument in read-char.
8263
8264         * message.el (message-fix-before-sending): Forward a char.
8265         Check mmu-multibyte-p, add control-1.
8266
8267 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-start.el (gnus-read-init-file): Ditto.
8270
8271         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8272
8273         * dgnushack.el (dgnushack-make-load): Ditto.
8274
8275         * mail-source.el (mail-source-fetch): Extract the right error
8276         code.
8277
8278         * message.el (message-fix-before-sending): Check illegible text.
8279
8280         * gnus-util.el (gnus-multiple-choice): New function.
8281
8282         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8283         also defined in gnus-score.el.
8284
8285 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8286
8287         * message.el (message-get-reply-headers): downcase email addresses
8288         for comaparisons for duplicate removal.
8289
8290 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8293         implementation of PKCS#7, which just allows users read the
8294         message.
8295         (mm-view-pkcs7): Use it.
8296
8297 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus.el (large-newsgroup-initial): New parameter.
8300
8301         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8302         (gnus-summary-insert-old-articles): Ditto.
8303
8304 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8307         used as the default answer of the question, "How many articles?".
8308         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8309
8310         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8311         small numbers.
8312
8313 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * deuglify.el: Fix comments.
8316
8317 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * html2text.el (html2text-clean-anchor): If there is no HREF,
8320         insert nothing.
8321
8322         * mml.el (mml-generate-mime-1): Add cdr.
8323         From: andre@slamdunknetworks.com
8324
8325         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8326         (mm-text-html-washer-alist): Ditto.
8327
8328         * mm-decode.el (mm-text-html-renderer): Add html2text.
8329
8330         * html2text.el: Face lift.
8331
8332         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8333
8334 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8337
8338         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8339
8340         * deuglify.el: New file. The original file name is
8341         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8342
8343         * mm-decode.el (mm-display-external): Use
8344         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8345
8346 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8347
8348         * nnmaildir.el (nnmaildir-request-list): Report the highest
8349         article number, not the total number of articles.
8350
8351 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-sum.el: Move uu key map here.
8354         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8355
8356 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8357
8358         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8359         nnmail-expiry-wait* if expire-age parameter is not set.
8360
8361 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8364         function.
8365         (gnus-group-sort-selected-groups-by-real-name): New function.
8366         (gnus-group-make-menu-bar): Add sort by real name.
8367
8368         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8369         rebuild.
8370         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8371         nil as dependencies as well.
8372
8373 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8376         for mime-parts.
8377
8378         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8379
8380         * gnus-group.el (gnus-group-name-decode): Don't test
8381         multibyte-string, because it breaks XEmacs.
8382         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8383
8384         * message.el (message-send-mail): Be talkative.
8385
8386         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8387         (mm-automatic-display): Ditto.
8388
8389         * mailcap.el (mailcap-mime-data): Ditto.
8390         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8391
8392 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * many files: Remove trailing whitespaces, replace spc+tab with
8395         tab, replace leading whitespaces with tabs.
8396
8397 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8398
8399         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8400         articles with no body and no blank line after the header.
8401
8402 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8405         parts.
8406
8407         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8408         non-ascii chars.
8409
8410         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8411
8412         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8413         w3-delay-image-loads.
8414         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8415         (mm-w3-prepare-buffer): Ditto.
8416
8417         * mail-source.el (mail-source-fetch-directory): Run scripts.
8418
8419 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8422         for Majordomo confirmations.
8423
8424 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8427
8428 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8431
8432 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8433
8434         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8435         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8436
8437 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8440         (mm-inline-render-with-stdin): Ditto.
8441         (mm-inline-render-with-function): Ditto.
8442         (mm-inline-wash-with-file): Bind coding-system-for-write.
8443         (mm-inline-wash-with-stdin): Ditto.
8444
8445 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         Suggested by Felix Natter <fnatter@gmx.net>
8448
8449         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8450         gnus-mime-externalize-view.
8451         (gnus-mime-view-part-internally): Rename from
8452         gnus-mime-internalize-view.
8453         (gnus-article-view-part-externally): Rename from
8454         gnus-article-externalize-part.
8455         (gnus-mime-action-alist): Change correspondingly.
8456         (gnus-mime-button-commands): Ditto.
8457         (gnus-mime-action-alist): Remove duplication.
8458
8459         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8460
8461 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8464
8465         * gnus-art.el (gnus-display-mime): Use it.
8466
8467         * mm-partial.el (mm-partial-find-parts): Use it.
8468
8469         * gnus-sum.el (gnus-article-loose-mime): Rename from
8470         gnus-article-no-strict-mime.
8471         (gnus-summary-save-parts): Use it.
8472
8473 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8476         local variable.
8477
8478         * gnus-art.el (article-display-x-face): Don't sort multiple
8479         X-Faces.
8480
8481 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8484         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8485
8486         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8487
8488 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         Some ideas is inspired by code from Hrvoje Niksic
8491         <hniksic@arsdigita.com>
8492
8493         * gnus-art.el (gnus-article-wash-function): Set the default to
8494         nil, so that we use mm-text-html-renderer instead.
8495         (article-wash-html): Use mm-text-html-renderer.
8496
8497         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8498         (mm-text-html-renderer): New variable.
8499         (mm-inline-text-html-renderer): Set the default to nil, so that we
8500         use mm-text-html-renderer instead.
8501
8502         * mm-view.el (mm-inline-text-html): New function.
8503         (mm-text-html-renderer-alist): New variable.
8504         (mm-inline-text-vcard): New function.
8505         (mm-inline-text): Split.
8506         (mm-links-remove-leading-blank): New function.
8507         (mm-inline-render-with-file): New function.
8508         (mm-inline-render-with-stdin): New function.
8509         (mm-inline-render-with-function): New function.
8510         (mm-text-html-washer-alist): New variable.
8511         (mm-inline-wash-with-file): New function.
8512         (mm-inline-wash-with-stdin): New function.
8513
8514 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * message-utils.el: Fix installation doc.
8517         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8518
8519 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8522         (gnus-post-method): Use it.
8523         (gnus-summary-cancel-article): Find the correct post-method.
8524
8525         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8526         * message.el (message-send-news): Ditto.
8527         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8528         <ipmonger@delamancha.org>
8529
8530         * gnus.el (gnus-select-method): Fix doc.
8531         (gnus-server-string): Use 'using nntp'.
8532
8533         * gnus-agent.el (gnus-slave-unplugged): New command.
8534         From: Felix Natter <fnatter@gmx.net>
8535
8536 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8539         Call edit-done-function first, then change the window
8540         configuration.
8541         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8542         (gnus-article-edit-mode): mml-mode.
8543
8544         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8545         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8546
8547         * message-utils.el: Adopt the file.
8548
8549         * message-utils.el: New file.
8550         From Holger Schauer <Holger.Schauer@gmx.de>
8551
8552 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-sum.el (gnus-summary-move-article): Select-article only
8555         when gnus-move-split-methods is non-nil. And we don't render or
8556         mark the article.
8557
8558         * gnus-fun.el (gnus-shell-command-to-string): New function.
8559         (gnus-shell-command-on-region): New function.
8560         (gnus-random-x-face): Use them.
8561         (gnus-x-face-from-file): Ditto.
8562         (gnus-convert-image-to-gray-x-face): Ditto.
8563         (gnus-convert-gray-x-face-to-xpm): Ditto.
8564         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8565
8566 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-art.el (gnus-treat-display-xface): Don't use
8569         `shell-command-to-string' when compiling.
8570         (gnus-treat-display-grey-xface): Ditto.
8571
8572 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8573
8574         * nnmaildir.el (nnmaildir--article-count): If the group is
8575         completely empty, report minimum article number as 1 instead of 0.
8576
8577 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-agent.el (gnus-get-predicate): Use nconc.
8580
8581         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8582         gnus-summary-display-cache as cache.
8583
8584         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8585         (nndoc-mail-in-mail-type-p): New function.
8586         (nndoc-mail-in-mail-article-begin): New function.
8587
8588 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8591
8592         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8593         use-hard-newlines to nil.
8594
8595         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8596         image is not available if window-system is not available.
8597
8598         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8599
8600 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8603         bookmark, because update-mark doesn't handle it correctly.
8604
8605 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8608         directly instead of calling message-send-mail.
8609
8610         * gnus-start.el (gnus-read-descriptions-file): Use
8611         gnus-default-charset.
8612
8613         * mm-util.el (mm-guess-mime-charset): New function.
8614
8615         * gnus.el (gnus-default-charset): Use it.
8616         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8617         the default.
8618
8619 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8622         (article-display-x-face): Use it.  Disable grey xface, if
8623         uncompface is not found.
8624
8625         * message.el (message-mode): Don't enable multibyte on an indirect
8626         buffer.
8627
8628         * nnrss.el (nnrss-content-function): New variable.
8629         (nnrss-request-article): Use it.
8630
8631 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus.el: Add article-unsplit-urls.
8634         * gnus-sum.el: Ditto.
8635         * gnus-art.el (gnus-treat-strip-cr): New variable.
8636         (gnus-treatment-function-alist): Use it.
8637         (article-unsplit-urls): New function.
8638         (gnus-article-make-menu-bar): Use it.
8639         From: Michael Cook <michael.cook@cisco.com>
8640
8641 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8644         copy.
8645
8646 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8647
8648         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8649         with internal whitespace.
8650         (gnus-parent-id): Ditto.
8651
8652 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-art.el (gnus-article-treat-body-boundary): Add
8655         gnus-decoration property.
8656         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8657
8658         * message.el (message-mode): Set local-abbrev-table.
8659         From Matt Armstrong <matt@lickey.com>.
8660
8661         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8662         too many spaces.
8663
8664         * rfc2047.el (rfc2047-unfold-region): Ditto.
8665         (rfc2047-decode-region): Don't unfold. Let
8666         gnus-article-treat-unfold-headers do it.
8667
8668         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8669         From: Jesper Harder <harder@ifa.au.dk>
8670
8671 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8674         (gnus-configure-posting-styles): Use it.
8675         (gnus-configure-posting-styles): Remove trailing newspaces.
8676
8677 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8680         is non-nil.
8681
8682         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8683
8684         * gnus.el (gnus-server-to-method): Switch position with
8685         gnus-server-get-method.
8686         (gnus-agent): Add doc.
8687
8688         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8689         (gnus-summary-save-parts): Use it.
8690
8691         * gnus-art.el (gnus-display-mime): Use it.
8692         * mm-partial.el (mm-partial-find-parts): Use it.
8693
8694         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8695
8696         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8697         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8698
8699         * nnagent.el (nnagent-request-expire-articles): Don't delete
8700         files.
8701
8702 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-gen-unsubscribed-mft): New function.
8705         From Sriram Karra <karra@cs.utah.edu>.
8706
8707         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8708         open parenthesis.
8709
8710         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8711         (mm-inline-text-html-render-with-w3): Ditto.
8712         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8713         Suggested by Dave Love  <d.love@dl.ac.uk>.
8714
8715         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8716
8717         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8718         * nntp.el (nntp-send-command): Ditto.
8719         * nntp.el (nntp-send-command-nodelete): Ditto.
8720
8721 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * mm-url.el (mm-url-load-url): New function.
8724         (mm-url-insert-file-contents): Use it.
8725
8726         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8727
8728         * message.el (message-forward-make-body): Correctly copy
8729         forward-buffer.
8730
8731         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8732
8733 2002-02-04  Simon Josefsson  <jas@extundo.com>
8734
8735         * gnus-art.el (gnus-article-followup-with-original): Mark with
8736         force, prevent errors when following up from article buffer.
8737         (gnus-article-reply-with-original): Ditto.
8738
8739         * binhex.el (binhex-decoder-switches): Fix doc.  From
8740         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8741
8742 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8745         highlight-citation after emphasize.
8746
8747 2002-02-04  Simon Josefsson  <jas@extundo.com>
8748
8749         * nnfolder.el (nnfolder-open-marks):
8750
8751         * nnml.el (nnml-open-marks): Message when done.  From David
8752         Edmondson <dme@sun.com>.
8753
8754 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * imap.el (imap-anonymous-auth): Fix typo.
8757         From: Steinar Bang <sb@dod.no>
8758
8759         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8760         save-excursion.
8761         (gnus-cache-braid-heads): Ditto.
8762
8763         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8764         line, because there are extra articles in the overview buffer.
8765
8766         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8767
8768         * message.el (message-forward-rmail-make-body): Directly use
8769         rmail-msg-restore-non-pruned-header to avoid calling
8770         vertical-motion.
8771
8772 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-cache.el (gnus-summary-insert-cached-articles):
8775         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8776
8777         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8778         gnus-newsgroups-unselected.
8779
8780         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8781         gnus-add-to-sorted-list.
8782
8783         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8784         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8785         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8786         (gnus-update-read-articles): UNREAD is sorted.
8787         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8788         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8789         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8790         (gnus-newsgroup-dormant): Require sorted.
8791
8792         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8793         directories.
8794         (gnus-dired-print): New function.
8795
8796         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8797         ps-despool.
8798
8799 2002-02-02  Simon Josefsson  <jas@extundo.com>
8800
8801         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8802
8803 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8806         t. This makes gnus-agent customizable without putting
8807         gnus-agentize into .gnus.
8808
8809         * gnus.el (gnus-agent): Make it customizable.
8810
8811         * gnus-dired.el: New file.
8812         From Benjamin Rutt <brutt@bloomington.in.us>
8813
8814         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8815         if no article.
8816         (gnus-cache-possibly-remove-article): Ditto.
8817         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8818
8819 2002-02-01  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8822
8823 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8826         (mm-setup-w3m): Don't bind keys listed in the above.
8827
8828 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8831         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8832         is non-nil; bind `w3m-force-redisplay' with nil.
8833
8834         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8835
8836         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8837
8838 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8841         use mail-header-unfold-field.
8842
8843         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8844         gnus-summary-limit.
8845
8846         * gnus-range.el (gnus-add-to-sorted-list): New function.
8847         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8848         (gnus-mark-article-as-unread): Ditto.
8849         (gnus-summary-mark-article-as-unread): Ditto.
8850         (gnus-build-get-header): Ditto.
8851         (gnus-summary-prepare-threads): Ditto.
8852         (gnus-summary-insert-pseudos): Ditto.
8853         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8854         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8855         (gnus-summary-insert-old-articles): Ditto.
8856
8857         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8858         (gnus-configure-posting-styles): Support the new format.
8859
8860         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8861         edebug-form-spec to (sexp body).
8862         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8863
8864         * message.el (message-reply-headers): Add doc.
8865
8866 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8869         gnus-cache-active-hashtb.
8870
8871         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8872         (gnus-agent-summary-fetch-group): Use it.
8873
8874         * gnus-msg.el (gnus-debug-files): New variable.
8875         (gnus-debug-exclude-variables): New variable.
8876         (gnus-debug): Use them.
8877
8878         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8879
8880 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8883         (message-mode-syntax-table): Move back the previous position.
8884
8885         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8886
8887         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8888         gnus-sorted-difference.
8889
8890         * nnsoup.el (nnsoup-request-expire-articles): Use
8891         gnus-sorted-difference.
8892
8893         * nnheader.el: Autoload gnus-sorted-difference.
8894
8895         * nnfolder.el (nnfolder-request-expire-articles): Use
8896         gnus-sorted-difference.
8897
8898         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8899         gnus-sorted-difference.
8900
8901         * gnus-range.el: Autoload cookies.
8902         (gnus-sorted-difference): New function.
8903         (gnus-sorted-ndifference): New function.
8904         (gnus-sorted-nintersection): Rename from
8905         gnus-set-sorted-intersection.
8906         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8907         (gnus-list-range-difference): Rename from
8908         gnus-inverse-list-range-intersection.
8909         (gnus-inverse-list-range-intersection): Use defalias.
8910
8911         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8912         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8913         (gnus-articles-to-read): Use gnus-sorted-difference.
8914         (gnus-summary-limit-mark-excluded-as-read): Use
8915         gnus-sorted-intersection and gnus-sorted-ndifference.
8916         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8917         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8918
8919         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8920
8921 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8924         property to the buffer for using emacs-w3m command keys.
8925
8926         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8927         option.
8928
8929         * mm-view.el (mm-w3m-mode-map): New variable.
8930         (mm-w3m-mode-command-alist): New variable.
8931         (mm-w3m-minor-mode): Removed.
8932         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8933         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8934         buffer for using emacs-w3m command keys.
8935
8936 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * message.el (message-mode-syntax-table): Move forward.
8939         (message-cite-prefix-regexp): Auto detect non word constituents.
8940         (message-cite-prefix-regexp): Don't use with-syntax-table.
8941
8942         * gnus-sum.el (gnus-summary-update-info): Use
8943         gnus-list-range-intersection.
8944
8945         * gnus-agent.el (gnus-agent-fetch-headers): Use
8946         gnus-list-range-intersection.
8947
8948         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8949         (gnus-list-range-intersection): Use it.
8950         (gnus-inverse-list-range-intersection): Ditto.
8951         (gnus-sorted-intersection): Add doc.
8952         (gnus-set-sorted-intersection): Add doc.
8953         (gnus-sorted-union): New function.
8954         (gnus-set-sorted-union): New function.
8955
8956         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8957         (gnus-inverse-list-range-intersection): Ditto.
8958
8959 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8960
8961         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8962
8963         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8964         and permit `:' and `\' in order to handle full Windows pathnames.
8965         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8966         technically not correct per standard, but seems to have common use.
8967
8968 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8971         replacing numbers.
8972
8973 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8976
8977         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8978         Don't split when the window is small, e.g. when a small *BBDB*
8979         window is the lowest one.
8980
8981         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8982         nnheader-find-nov-line to speed up. Use nreverse, because it is
8983         sorted. Use nnheader-insert-nov-file.
8984
8985 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8988
8989         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8990         of `w3m-display-inline-images' with the value of
8991         `mm-inline-text-html-with-images'.
8992         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8993
8994         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8995
8996 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8997
8998         * time-date.el: Add autoload cookies.  Many doc fixes.
8999         (time-add): New function.
9000         (time-subtract): Renamed from subtract-time.
9001         (subtract-time): New alias for time-subtract.
9002
9003 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9006         emacs-w3m in doc-string.
9007
9008         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9009         `w3m-current-buffer'.
9010
9011 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9012
9013         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9014
9015         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9016         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9017         (mm-w3m-cid-retrieve): New function.
9018         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9019
9020 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9023
9024 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9027
9028 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9031         32K.
9032
9033         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9034
9035         * nnmail.el (nnmail-article-group): Decode headers before running
9036         split rules over them.
9037         (nnmail-mail-splitting-charset): New variable.
9038
9039         * smiley.el: Replaced with smiley-ems.el.
9040
9041 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mm-url.el (mm-url-predefined-programs): Add w3m.
9044         (mm-url-program): Ditto.
9045
9046 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * nnml.el (nnml-use-compressed-files): New variable.
9049         (nnml-filenames-are-evil): Removed.
9050         (nnml-current-group-article-to-file-alist): Don't use.
9051         (nnml-update-file-alist): Inhibit.
9052         (nnml-article-to-file): Use new var.
9053
9054 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9057
9058         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9059
9060 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9063         function.
9064
9065         * gnus-util.el (gnus-cache-file-contents): New function.
9066
9067         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9068         (gnus-agent-load-alist): Use it.
9069
9070         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9071
9072         * nnheader.el (nnheader-insert-nov-file): New function.
9073
9074         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9075
9076         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9077         there are no references.
9078         (gnus-extract-message-id-from-in-reply-to): New function.
9079         (gnus-nov-parse-line): Use in-reply-to if there are no
9080         references.
9081
9082 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9083
9084         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9085
9086         * gnus-util.el (gnus-parse-without-error): New macro.
9087
9088 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9091         (gnus-article-wash-function): use locate-library to decide which
9092         to use.
9093
9094 2002-01-25  Simon Josefsson  <jas@extundo.com>
9095
9096         * pop3.el (pop3-munge-message-separator): Work if no date.
9097         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9098
9099 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-agent.el (gnus-agent-save-alist): Fix.
9102
9103         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9104         mistake.  Reinstated lost code.
9105
9106 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9107
9108         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9109         one exists in the case of an encrypted message with an internal
9110         signature.
9111
9112 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9115
9116 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * dgnushack.el: Commented out the experimental code.
9119
9120 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9123         error.
9124
9125         * gnus.el (gnus-server-to-method): Made into subst.
9126         (gnus-server-method-cache): New variable.
9127         (gnus-server-to-method): Use it.
9128         (gnus-group-method-cache): New variable.
9129         (gnus-find-method-for-group-1): Renamed.
9130         (gnus-find-method-for-group): New function.
9131         (gnus-group-method-cache): Removed.
9132
9133         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9134         function.
9135
9136         * gnus-range.el (gnus-members-of-range): New function.
9137         (gnus-list-range-intersection): Renamed.
9138         (gnus-inverse-list-range-intersection): New function.
9139
9140         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9141
9142         * nnagent.el (nnagent-retrieve-headers): New implementation.
9143
9144         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9145         implementation.
9146
9147 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9150         `w3m-meta-content-type-charset-regexp'.
9151
9152         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9153         charset-encoded html contents.
9154
9155 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9158         an empty file.
9159
9160         * nnweb.el (url): Ignore errors when request url.
9161
9162         * nnrss.el: Clean up the comments.
9163
9164 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9167
9168         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9169         (mm-inline-media-tests): Test whether the value of
9170         `mm-inline-text-html-renderer' is a function for text/html.
9171
9172         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9173         separated from `mm-inline-text'.
9174         (mm-w3m-minor-mode): New variable.
9175         (mm-w3m-setup): New variable.
9176         (mm-setup-w3m): New function.
9177         (mm-inline-text-html-render-with-w3m): New function.
9178         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9179         text/html.
9180
9181 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9182
9183         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9184
9185 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9188         and `gnus-xmas-completing-read'.
9189
9190 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9191
9192         * nneething.el (nneething-message-id-number): Abolished.
9193         (nneething-encode-file-name): Not encode numerical characters.
9194         (nneething-make-head): `nneething-message-id-number' is not
9195         used to generate message IDs.
9196
9197 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9198
9199         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9200         characters.
9201
9202 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9205         (gnus-xmas-redefine): Redefine conditionally.
9206
9207 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9208
9209         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9210         tag.
9211
9212 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9213
9214         * message.el (message-font-lock-keywords): Added the secure tag.
9215         * mml-sec.el: Added functions to generate/modify/remove the secure
9216         tag while in message mode.
9217         * mml-sec.el (mml-secure-message): New.
9218         * mml-sec.el (mml-unsecure-message): New.
9219         * mml-sec.el (mml-secure-message-sign-smime): New.
9220         * mml-sec.el (mml-secure-message-sign-pgp): New.
9221         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9222         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9223         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9224         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9225         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9226         convert it to either a part or multipart depending on if there are
9227         other parts in the message.
9228         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9229         to use the secure tag, rather than the part tag.
9230         * mml.el (mml-preview): Added a save-excursion to keep cursor
9231         position after doing an MML preview.
9232
9233 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * nnheader.el (nnheader-parse-overview-file): New function.
9236         (nnheader-write-overview-file): New function.
9237
9238 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9241         in wanted.
9242
9243         * nnweb.el (nnweb-type-definition): Clean up.
9244
9245 2002-01-21  Alastair Burt  <burt@dfki.de>
9246         Trivial patch.
9247
9248         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9249         buffer exists before jumping to it.
9250
9251 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9254         function.
9255         (article-wash-html): Use it.
9256         (gnus-article-wash-function): New variable.
9257         (gnus-article-wash-html-with-w3m): New function.
9258
9259 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9260
9261         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9262         XEmacs.
9263
9264 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9265
9266         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9267         command line.
9268
9269 2002-01-21  Simon Josefsson  <jas@extundo.com>
9270
9271         * canlock.el (base64-encode-string): Autoload it from base64.
9272         (canlock-make-cancel-key): Base64 encode unibyte string.
9273
9274 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * nnfolder.el (nnfolder-request-accept-article): Unfold
9277         x-from-line.
9278         (nnfolder-request-replace-article): Ditto.
9279
9280 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9281
9282         * gnus-group.el (gnus-group-best-unread-group): Use the right
9283         positioning function.
9284
9285 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * smiley-ems.el (smiley-region): Use new function.
9288         (smiley-update-cache): Use general image functions.
9289         (smiley-region): Use general functions.
9290
9291         * gnus-util.el (gnus-graphic-display-p): New function.
9292
9293         * nnmail.el (nnmail-article-group): Allow outputting traces of
9294         non-strings.
9295
9296         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9297         (nndoc-exim-bounce-type-p): New function.
9298
9299         * message.el (message-dont-send): Doc fix.
9300
9301         * gnus-util.el (gnus-completing-read): Remove
9302         inherit-input-method.
9303
9304         * gnus-art.el (gnus-treat-smiley): Doc fix.
9305
9306         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9307         articles.
9308
9309 2002-01-19  Simon Josefsson  <jas@extundo.com>
9310
9311         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9312         (imap-kerberos4-open): Ditto.
9313         (imap-open): Set port correctly, don't set auth.
9314
9315 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus.el (gnus-version-number): Bump version number.
9318
9319 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9320
9321         * gnus.el: Oort Gnus v0.05 is released.
9322
9323 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9326         exists.
9327
9328         * gnus-spec.el (gnus-string-width-function): New function.
9329         (gnus-tilde-cut-form): Use it.
9330         (gnus-tilde-max-form): Ditto.
9331         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9332         (gnus-substring-function): Use it.
9333         (gnus-tilde-cut-form): Ditto.
9334         (gnus-substring-function): New function.
9335
9336         * message.el (message-check-news-header-syntax): New message.
9337
9338         * gnus.el (gnus-slave-no-server): Doc fix.
9339
9340         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9341
9342 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9345         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9346         (seen (NUM1 . NUM2)).
9347
9348 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9351         number in closed topics.
9352
9353 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9354
9355         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9356         functions.
9357
9358 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus.el (gnus-group-find-parameter): Clean up.
9361
9362         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9363         articles.
9364
9365         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9366
9367         * nnmail.el (nnmail-article-group): Clean up.
9368
9369 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9370
9371         * gnus-agent.el (gnus-category-name): Intern the category name.
9372
9373 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9376
9377         * gnus-util.el (gnus-completing-read): New function.
9378
9379 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9382
9383         * smiley-ems.el (smiley-region): Register smiley.
9384         (smiley-toggle-buffer): Rewrite the function.
9385         (smiley-active): Removed.
9386
9387 2002-01-19  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9390         Jesper Harder <harder@ifa.au.dk>.
9391
9392 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9393
9394         * gnus-art.el (gnus-request-article-this-buffer): Call
9395         `nneething-get-file-name' to extract the file name from the
9396         message id.
9397
9398         * nneething.el (nneething-encode-file-name): New function.
9399         (nneething-decode-file-name): Ditto.
9400         (nneething-get-file-name): Ditto.
9401         (nneething-make-head): Encode the file name and encapsulate it
9402         into the field of the message id.
9403
9404 2002-01-18  Simon Josefsson  <jas@extundo.com>
9405
9406         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9407         stored in .marks.
9408
9409         * nnfolder.el (nnfolder-request-update-info): Ditto.
9410
9411 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9414
9415 2002-01-18  Simon Josefsson  <jas@extundo.com>
9416
9417         * imap.el (imap-starttls-p): Don't check for binary.
9418         (imap-gssapi-auth-p): Ditto.
9419         (imap-kerberos4-auth-p): Ditto.
9420         (imap-open): Change logic.  Iterate through all possible streams,
9421         instead of bailing out after first failure.  Move authenticator
9422         decision to `imap-authenticate'.
9423         (imap-authenticate): Change logic, now finds the authenticator to
9424         use, was previously in `imap-open'.
9425         (imap-open): Return nil on failure.
9426         (imap-open): Setup temp buffer correctly.
9427         (imap-open): Return buffer only on success.
9428         (imap-interactive-login, imap-interactive-login): Tell the user
9429         which stream/authenticator is used for the queried
9430         username/password.
9431         (imap-open, imap-authenticate): Set variables.
9432         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9433         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9434
9435 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9438
9439 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9442
9443 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9446         (gnus-agent-group-mode-map): Bind it to "Jo".
9447         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9448
9449 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9450
9451         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9452         (gnus-summary-mail-toolbar): Add mail article deletion button.
9453
9454         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9455         false positives for lines of "^^^^".
9456
9457         * gnus-picon.el (gnus-picon-find-face): faces database is all
9458         lowercase.
9459
9460 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9463         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9464         duplications.
9465         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9466
9467 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-sum.el (gnus-summary-initial-limit): Inline
9470         gnus-summary-limit-children.
9471         (gnus-summary-initial-limit): Don't limit if
9472         gnus-newsgroup-display is nil.
9473         (gnus-summary-initial-limit): No, don't.
9474
9475         * gnus-util.el
9476         (gnus-put-text-property-excluding-characters-with-faces): Inline
9477         gnus-put-text-property.
9478
9479         * gnus-spec.el (gnus-default-format-specs): New variable.
9480
9481         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9482         gnus-format-specs.
9483         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9484
9485         * gnus-spec.el (gnus-update-format-specifications): Really check
9486         the Gnus version of the .newsrc.eld file.
9487         (gnus-format-specs): Save the new default summary format.
9488
9489         * gnus-util.el (gnus-parent-id): Check whether references is empty
9490         before splitting.
9491
9492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9493         functions.
9494         (gnus-gather-threads-by-references): Inline
9495         `gnus-split-references'.
9496
9497         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9498         default value of gnus-summary-line-format-spec.
9499
9500 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9503         message.
9504         (nnslashdot-request-list): Ditto.
9505         (nnslashdot-sid-strip): Removed.
9506
9507 2002-01-15  Simon Josefsson  <jas@extundo.com>
9508
9509         * nnimap.el (nnimap-close-asynchronous): Enable.
9510         (nnimap-close-group): Expunge.
9511
9512 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-util.el (gnus-user-date-format-alist): Typo.
9515         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9516
9517 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9518
9519         * nneething.el (nneething-request-article): Set
9520         `nnmail-file-coding-system' to `binary' locally, in order to read
9521         files without any conversion.
9522
9523 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9526         nnheader-file-coding-system and nnmail-active-file-coding-system.
9527         (gnus-agent-regenerate-group): Ditto.
9528         (gnus-agent-regenerate): Ditto.
9529         (gnus-agent-write-active): Ditto.
9530         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9535         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9536
9537 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus.el: We don't need gnus-article-show-all-headers.
9540
9541         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9542         Ditto.
9543
9544         * gnus-sum.el (gnus-summary-select-article): Don't call
9545         show-all-headers, because hidden headers are not hidden text any
9546         more.
9547
9548 2002-01-13  Simon Josefsson  <jas@extundo.com>
9549
9550         * message.el (message-newline-and-reformat): Use `newline' instead
9551         of inserting \n, so that the newline is marked as hard.
9552
9553         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9554         From Jesper Harder <harder@ifa.au.dk>.
9555
9556 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * imap.el (imap-close): Keep going if quit.
9559
9560         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9561         nntp-server-buffer.
9562
9563 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9566         avoid unbinding shadowed variables.
9567
9568         * gnus-art.el (gnus-picon-databases): Moved here.
9569         (gnus-picons-installed-p): Moved here.
9570         (gnus-article-reply-with-original): Use `mark'.
9571
9572         * gnus.el (gnus-picon): Moved here and renamed.
9573
9574         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9575         installed.
9576         (gnus-treat-mail-picon): Ditto.
9577         (gnus-treat-newsgroups-picon): Ditto.
9578
9579         * gnus-picon.el (gnus-picons-installed-p): New function.
9580
9581 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9584
9585 2002-01-12  Simon Josefsson  <jas@extundo.com>
9586
9587         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9588         (nnimap-before-find-minmax-bugworkaround): Use it.
9589         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9590         (nnimap-dont-close): New variable.
9591         (nnimap-close-group): Use it.
9592
9593 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-art.el (gnus-article-reply-with-original): Use
9596         `mark-active'.
9597
9598         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9599
9600         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9601         (gnus-score-advanced): Clean up.
9602         (gnus-score-advanced): Accept a multiple of the score.
9603
9604 2002-01-12  Simon Josefsson  <jas@extundo.com>
9605
9606         * flow-fill.el (fill-flowed-display-column)
9607         (fill-flowed-encode-columnq): New variables.  Suggested by
9608         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9609         (fill-flowed-encode, fill-flowed): Use them.
9610
9611         * message.el (message-send-news, message-send-mail): Use
9612         m-b-s-n-p-e-h-n.
9613
9614         * mml.el (autoload): Autoload fill-flowed-encode.
9615         (mml-buffer-substring-no-properties-except-hard-newlines): New
9616         function.
9617         (mml-read-part): Use it.
9618         (mml-generate-mime-1): Encode format=flowed if appropriate.
9619         (mml-insert-mime-headers): Insert format=flowed.
9620
9621         * flow-fill.el (fill-flowed-encode): New function.
9622         (fill-flowed): Bind fill-column to window width.
9623
9624 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9627         it exists.
9628         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9629         (gnus-summary-buffer-name): Don't return the dead name after all.
9630         (gnus-summary-setup-buffer): Kill the dead buffer.
9631
9632         * gnus-art.el (gnus-article-followup-with-original): Store the
9633         value of the mark before deactivating it.
9634
9635 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9638         From: Karl Kleinpaste <karl@charcoal.com>
9639
9640         * gnus-art.el (article-display-x-face): Ditto.
9641         (gnus-article-reply-with-original): Use gnus-region-active-p.
9642         (gnus-article-followup-with-original): Ditto.
9643
9644         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9645         downloadable article either.
9646
9647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-art.el (article-display-x-face): Insert From:.
9650
9651         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9652         article. Bind gnus-display-mime-function and
9653         gnus-article-prepare-hook.
9654
9655         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9656         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9657         gnus-agent-possibly-synchronize-flags to the last.
9658         (gnus-agent-go-online): New function. New variable.
9659
9660 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9663         (gnus-agent-regenerate): Ditto.
9664
9665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-ignored-news-headers)
9668         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9669         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9670
9671         * gnus.el (gnus-gethash-safe): New macro.
9672
9673         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9674         (gnus-agent-regenerate): Show messages.
9675
9676 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9679         (gnus-agent-regenerate): New function.
9680         (gnus-agent-save-alist): Sort.
9681         (gnus-agent-copy-nov-line): Test eobp.
9682         (gnus-agent-retrieve-headers): Erase buffer.
9683
9684 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9687         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9688
9689         * gnus.el (gnus-agent-covered-methods): Move here.
9690         (gnus-online): New function.
9691         (gnus-agent-method-p): Move here.
9692
9693         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9694         nil. Remove articles-alist.
9695
9696         * gnus-start.el (gnus-get-unread-articles): Check online.
9697         (gnus-groups-to-gnus-format): Ditto.
9698         (gnus-active-to-gnus-format): Ditto.
9699
9700         * gnus-agent.el (gnus-agent-get-function): Use it.
9701         (gnus-agent-get-undownloaded-list): Ditto.
9702         (gnus-agent-fetch-session): Only fetch online methods.
9703
9704         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9705         (gnus-server-mode-map): Ditto.
9706         (gnus-server-offline-face): New face.
9707         (gnus-server-offline-face): New variable.
9708         (gnus-server-font-lock-keywords): Add offline.
9709         (gnus-server-insert-server-line): Ditto.
9710         (gnus-server-offline-server): New function.
9711
9712         * gnus-int.el (gnus-open-server): Turn to offline.
9713         (gnus-server-unopen-status): New variable.
9714
9715 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * nnkiboze.el (nnkiboze-request-article): Use
9718         gnus-agent-request-article.
9719
9720         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9721         function. Insert undownloaded NOV.
9722
9723         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9724         (gnus-agent-request-article): New function.
9725
9726         * gnus.el (gnus-agent-cache): New variable.
9727
9728         * gnus-int.el (gnus-retrieve-headers): Use
9729         gnus-agent-retrieve-headers.
9730         (gnus-request-head): Use gnus-agent-request-article.
9731         (gnus-request-body): Ditto.
9732
9733         * gnus-art.el (gnus-request-article-this-buffer): Use
9734         gnus-agent-request-article.
9735
9736         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9737         article if it is undownloaded.
9738
9739 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9742
9743 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * canlock.el (canlock-string-as-unibyte): New macro.
9746         (canlock-sha1-with-openssl): Return a unibyte string.
9747         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9748
9749 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9752
9753 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9756         application/x-emacs-lisp.
9757
9758         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9759
9760         * nntp.el (nntp-request-article): Add group parameter.
9761         (nntp-request-head): Ditto.
9762         (nntp-find-group-and-number): Add parameter group. Figure out
9763         number if the status line doesn't give (e.g. quimby.gnus.org).
9764
9765 2002-01-08  Simon Josefsson  <jas@extundo.com>
9766
9767         * mml.el (mml-generate-mime-1): Set recipient correctly.
9768
9769 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * message.el (message-read-from-minibuffer): Add parameter
9772         initial-contents.
9773         * gnus-msg.el (gnus-summary-resend-message): Use it.
9774
9775         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9776         behavior of quit-config.
9777
9778         * message.el (message-make-from): Don't quote fullname.
9779         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9780
9781         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9782         From: <andre@slamdunknetworks.com>
9783
9784 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9787
9788         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9789
9790         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9791         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9792         because bbdb may use it.
9793
9794 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9795
9796         * nneething.el (nneething-request-article): When a non-text file
9797         is converted to an article, its data is encoded in base64.  Call
9798         `nneething-make-head' with options to specify MIME types.
9799         (nneething-make-head): Add optional arguments to specify MIME
9800         types.
9801
9802 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9805         header if there is not.
9806
9807         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9808
9809         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9810         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9811         (gnus-inews-do-gcc): Use them.
9812
9813         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9814         gnus-newsgroup-unselected.
9815
9816 2002-01-06  Simon Josefsson  <jas@extundo.com>
9817
9818         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9819         condition-case, not ignore-errors.
9820
9821 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9824         gnus-fetch-old-headers.
9825
9826         * gnus-art.el (article-display-x-face): Use the current buffer
9827         unless `W f'. Otherwise, X-Face may be shown in the header of a
9828         forwarded part.
9829         (gnus-treatment-function-alist): Treat xface before hiding
9830         headers.
9831
9832 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9835         parameters.
9836
9837 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9840         (mm-guess-charset): New function.
9841         (mm-charset-after): Use it.
9842         (mm-detect-coding-region): New function.
9843         (mm-detect-mime-charset-region): New function.
9844
9845         * gnus-sum.el (gnus-summary-show-article): Use
9846         mm-detect-coding-region.
9847
9848 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * message.el (message-make-fqdn): Be less violent.
9851
9852         * gnus.el (gnus-logo-color-style): Compute custom form
9853         automatically.
9854
9855         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9856         score file of the parent to the document group.
9857
9858         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9859         parameters parameter.
9860
9861         * gnus-score.el (gnus-score-load-file): Clean up.
9862
9863 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9866         From: Damien Wyart <damien.wyart@free.fr>
9867
9868         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9869
9870 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-sum.el (gnus-select-group-hook): Typo.
9873
9874         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9875         is no quoted-printable-encoded STRING.
9876         From: Jesper Harder <harder@ifa.au.dk>
9877
9878         (rfc2047-decode-string): Decode it.
9879
9880 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9883
9884 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9885         Trivial patch.
9886
9887         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9888         buffer to get rid of junk line.
9889
9890 2002-01-05  Simon Josefsson  <jas@extundo.com>
9891
9892         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9893         C-o.
9894         (message-mode-map): Bind message-insert-or-toggle-importance to
9895         C-c C-u.
9896         (message-mode-map): Bind message-disposition-notification-to to
9897         C-c M-n.
9898         (message-mode-menu): Add m-d-n-t.
9899         (message-mode-field-menu): Add m-goto-from.
9900         (message-mode): Doc fix.
9901         (message-goto-from): New function.
9902         (message-insert-disposition-notification-to): New function.
9903         (message-tool-bar-map): Add receipt button.
9904
9905 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus-sum.el (gnus-thread-latest-date): New function.
9908         (gnus-thread-sort-by-most-recent-number): Renamed.
9909         (gnus-thread-sort-functions): Doc fix.
9910         (gnus-select-group-hook): Don't use setq on a hook.
9911         (gnus-thread-latest-date): Use date, not number
9912
9913         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9914         (gnus-agent-expire): Allow regexp of expire-days.
9915
9916         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9917         region.
9918         (gnus-article-followup-with-original): Ditto.
9919
9920         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9921
9922         * gnus-art.el (gnus-mime-display-alternative): Use
9923         gnus-local-map-property.
9924         (gnus-mime-display-alternative): Ditto.
9925         (gnus-insert-mime-security-button): Ditto.
9926         (gnus-insert-next-page-button): Ditto.
9927         (gnus-button-prev-page): Take optional args.
9928         (gnus-insert-prev-page-button): widget-convert.
9929
9930         * gnus-util.el (gnus-local-map-property): New function.
9931
9932         * gnus-art.el (gnus-prev-page-map): Use parent map.
9933         (gnus-next-page-map): Ditto.
9934
9935         * gnus-spec.el (gnus-parse-format): Clean up.
9936         (gnus-parse-format): Do complex formatting for %=.
9937
9938         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9939         "X-Face: " to the data in the built-in scenario.
9940
9941         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9942         (gnus-correct-pad-form): Renamed.
9943         (gnus-tilde-max-form): Clean up.
9944         (gnus-pad-form): Use gnus-use-correct-string-widths.
9945
9946         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9947         support if that is available.
9948
9949         * gnus-sum.el (gnus-thread-highest-number): New function.
9950         (gnus-thread-sort-by-most-recent-thread): New function.
9951         (gnus-thread-sort-functions): Doc fix.
9952
9953 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9956         all cases.
9957         (gnus-summary-mode): Enable it in all cases.
9958         (gnus-summary-display-article): Ditto.
9959         (gnus-summary-edit-article): Ditto.
9960
9961         * gnus-ems.el (gnus-put-image): Really return glyph.
9962
9963         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9964         (gnus-treat-smiley): Don't take "P" in the interactive form.
9965
9966 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * compface.el (uncompface): XEmacs and Emacs have differing
9969         capabilities.
9970
9971         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9972
9973         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9974         (gnus-article-xface-ring-size): Removed.
9975         (gnus-article-display-xface): Removed.
9976         (gnus-remove-image): Cleaned up.
9977
9978         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9979         (gnus-xmas-create-image): Take pbm files.
9980         (gnus-x-face): Removed.
9981         (gnus-xmas-article-display-xface): Removed.
9982
9983         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9984         default-enable-multibyte-characters.
9985
9986         * compface.el (uncompface): Doc fix.
9987
9988         * gnus-art.el (gnus-article-x-face-command): Use
9989         gnus-display-x-face-in-from.
9990
9991         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9992
9993         * gnus-ems.el (gnus-put-image): Return the image.
9994
9995         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9996         (gnus-x-face): Moved here.
9997
9998 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10001         invisible if string is nil.
10002         (gnus-xmas-article-display-xface): Use it.
10003
10004         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10005         property when string is nil.
10006         (gnus-article-display-xface): Use it.
10007
10008 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * gnus-art.el (article-display-x-face): Check whether valid grey
10011         face was returned.
10012         (article-display-x-face): Place image in the right spot.
10013
10014         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10015         stderr.
10016         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10017
10018 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10019
10020         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10021         parameters.
10022         (gnus-xmas-put-image): Allow non-strings to be passed.
10023
10024         * gnus-art.el (article-display-x-face): Use optional parameters.
10025
10026         * gnus-ems.el (gnus-create-image): Take optional parameters.
10027
10028         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10029
10030         * compface.el (compface-xbm-p): Removed.
10031
10032         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10033         (gnus-article-display-xface): Use compface.
10034
10035         * compface.el: New file.
10036
10037         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10038         (gnus-convert-image-to-x-face-command): Ditto.
10039         (gnus-random-x-face): Quote argument.
10040         (gnus-x-face-from-file): Ditto.
10041
10042 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10043
10044         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10045         the expire-group parameter once per article rather than once
10046         per group; bind `nnmaildir-article-file-name' and `article'
10047         for convenience.  Leave article alone when expire-group
10048         specifies the current group.
10049         (nnmaildir--update-nov): be more concurrency-friendly with
10050         temp file names.
10051
10052 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * gnus-start.el (gnus-read-init-file): Cleaned up.
10055
10056 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10057
10058         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10059         (gnus-read-init-file): Don't use it.
10060
10061 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10064
10065 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10066
10067         * gnus-start.el (gnus-read-init-file): Don't force coding system
10068         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10069
10070 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10073         * nnspool.el (nnspool-request-post): Ditto.
10074
10075         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10076         (mm-find-mime-charset-region): Use it.
10077
10078 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10079
10080         * gnus.el (gnus-summary-line-format): Added :link.
10081         * gnus-topic.el (gnus-topic-line-format): Ditto.
10082         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10083         * gnus-srvr.el (gnus-server-line-format): Ditto.
10084         * gnus-group.el (gnus-group-line-format): Ditto.
10085
10086         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10087         :keys, it works on both Emacsen.
10088
10089 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10092
10093 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10096
10097 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10098
10099         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10100         very wide reply.
10101
10102 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10105         (gnus-picon-cache): New variable.
10106         (gnus-picon-transform-newsgroups): Cache stuff.
10107
10108         * gnus-art.el (gnus-article-reply-with-original): New command.
10109         (gnus-article-followup-with-original): New command.
10110
10111         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10112         END parameters.
10113         (gnus-summary-followup): Take a list of list of articles.
10114         (gnus-inews-yank-articles): Allow lists of article/regions.
10115
10116         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10117         longer the usual commands.
10118
10119         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10120         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10121         shell-command-on-region.
10122
10123 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10126           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10127
10128 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10129
10130         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10131         understand ':keys', wrap it in an featurep 'xemacs.
10132
10133 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10136         order of headers (Actually, it is called in a reversed order). Add
10137         'gnus-image-text-deletable property.
10138         (gnus-remove-image): Remove text with such a property.
10139
10140         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10141         gnus-put-image.
10142
10143         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10144         with ", "
10145
10146 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10147
10148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10149
10150         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10151         (article-display-x-face): Display grey X-Faces.
10152
10153         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10154         (gnus-convert-gray-x-face-to-ppm): Ditto.
10155         (gnus-convert-image-to-gray-x-face): Ditto.
10156
10157         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10158         gnus-summary-show-raw-article.
10159
10160 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         Display picons in XEmacs without showing text.
10163
10164         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10165         mm-create-image-xemacs to create xbm glyph, because it deletes
10166         temporary files.
10167         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10168         (gnus-xmas-remove-image): Make text visible, remove glyph.
10169
10170         * gnus-picon.el (gnus-picon-transform-newsgroups)
10171         (gnus-picon-transform-address): Insert spec backward, due to the
10172         incompatibility of gnus-xmas-put-image.
10173
10174 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10175
10176         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10177
10178 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus.el: Doc fix.
10181
10182         * gnus-art.el: Doc fix.
10183
10184         * gnus-agent.el: Doc fix.
10185
10186 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10189
10190 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10191
10192         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10193         NOV data out of the message again if nnmail-extra-headers has
10194         changed.
10195
10196 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * gnus-fun.el: New file.
10199         (gnus-convert-image-to-x-face-command): New variable.
10200         (gnus-insert-x-face): New function.
10201         (gnus-random-x-face): Renamed.
10202         (gnus-x-face-from-file): Renamed.
10203
10204         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10205         "_".
10206         (gnus-body-boundary-delimiter): Typo fix.
10207
10208 2002-01-02  Simon Josefsson  <jas@extundo.com>
10209
10210         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10211         (gnus-body-boundary-delimiter): Fix type.
10212
10213 2002-01-01  Simon Josefsson  <jas@extundo.com>
10214
10215         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10216         (gnus-treat-emphasize, gnus-treat-strip-cr)
10217         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10218         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10219         (gnus-treat-fill-article, gnus-treat-hide-citation)
10220         (gnus-treat-hide-citation-maybe)
10221         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10222         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10223         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10224         (gnus-treat-date-ut, gnus-treat-date-local)
10225         (gnus-treat-date-english, gnus-treat-date-lapsed)
10226         (gnus-treat-date-original, gnus-treat-date-iso8601)
10227         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10228         (gnus-treat-strip-trailing-blank-lines)
10229         (gnus-treat-strip-leading-blank-lines)
10230         (gnus-treat-strip-multiple-blank-lines)
10231         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10232         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10233         (gnus-treat-display-xface, gnus-treat-display-smileys)
10234         (gnus-treat-from-picon, gnus-treat-mail-picon)
10235         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10236         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10237         (gnus-treat-play-sounds, gnus-treat-translate)
10238         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10239
10240         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10241         (gnus-article-treat-body-boundary): Use it.
10242
10243         * message.el (message-mode): Fix doc.
10244         (message-mode-menu): Fix names.
10245
10246 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10249         articles.
10250
10251         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10252         (gnus-picon-transform-address): Search for unknown faces as well.
10253         (gnus-picon-find-face): Don't search "news" for MISC.
10254         (gnus-picon-user-directories): Changed default back to exclude
10255         "unknown".
10256
10257         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10258
10259         * gnus-picon.el (gnus-picon-find-face): Search through all
10260         databases.
10261         (gnus-picon-find-face): New implementation.
10262
10263         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10264         keystroke.
10265         (gnus-topic-goto-next-topic): Ditto.
10266
10267         * gnus.el (gnus-summary-line-format): Changed default.
10268
10269         * nnmail.el (nnmail-extra-headers): Change default.
10270
10271         * gnus-sum.el (gnus-extra-headers): Change default.
10272
10273         * message.el (message-news-other-window): Changed "news" to
10274         "posting".
10275         (message-news-other-frame): Ditto.
10276         (message-do-send-housekeeping): Ditto.
10277
10278         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10279         function.
10280         (gnus-article-unread-p): New function.
10281         (gnus-article-unseen-p): New function.
10282         (gnus-dead-summary-mode-map): Typo.
10283
10284         * gnus-util.el (gnus-make-predicate): New function.
10285         (gnus-make-predicate-1): New function.
10286
10287         * gnus-sum.el: New function.
10288         (gnus-map-articles): New function.
10289
10290         * gnus-art.el (gnus-treat-fold-headers): New variable.
10291         (gnus-article-treat-fold-headers): New command and keystroke.
10292
10293         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10294         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10295
10296 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * message.el (message-fcc-externalize-attachments): New variable.
10299         (message-do-fcc): Use it.
10300
10301         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10302         (gnus-inews-do-gcc): Use it.
10303
10304         * mml.el (mml-tweak-sexp-alist): New variable.
10305         (mml-externalize-attachments): New variable.
10306         (mml-tweak-part): Use mml-tweak-sexp-alist.
10307         (mml-tweak-externalize-attachments): New function.
10308
10309 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10310
10311         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10312         'set-glyph-face' so x-face back/foreground can be set.
10313
10314 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * message.el (message-fix-before-sending): Fix a typo.
10317
10318 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus-art.el (gnus-treat-smiley): Renamed command.
10321         (gnus-article-remove-images): New command and keystroke.
10322
10323         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10324
10325         * smiley-ems.el (gnus-smiley-display): Removed.
10326
10327         * gnus.el (gnus-version-number): Update version.
10328
10329         * message.el (message-text-with-property): Renamed and moved
10330         here.
10331         (message-fix-before-sending): Highlight invisible text and place
10332         point there.
10333
10334 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10335
10336         * gnus.el: Oort Gnus v0.04 is released.
10337
10338 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10341
10342         * gnus-art.el (gnus-ignored-headers): More headers,
10343
10344         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10345         of `scan-error', since XEmacs doesn't seem to support that.
10346
10347 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10350         arg.
10351         (gnus-summary-best-unread-subject): Ditto.
10352         (gnus-summary-best-unread-subject): No, don't.
10353         (gnus-summary-better-unread-subject): New command.
10354
10355         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10356
10357         * lpath.el ((featurep 'xemacs)): fbind url function.
10358
10359         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10360         buffer.
10361         (gnus-xmas-remove-image): Implementation that does something.
10362         (gnus-xmas-article-display-xface): Mark images properly.
10363
10364         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10365
10366 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10367
10368         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10369
10370 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-group.el (gnus-group-line-format): Added %O to the default
10373         value.
10374
10375         * gnus-util.el (gnus-text-with-property): The smallest point is
10376         point-min.
10377
10378         * smiley-ems.el (smiley-region): Return images.
10379         (gnus-smiley-display): Allow toggling.
10380         (smiley-region): Use text properties, not overlays.
10381
10382         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10383         implemented yet.
10384
10385         * smiley-ems.el (smiley-update-cache): Check for valid types.
10386
10387         * gnus-art.el (gnus-with-article-buffer): New macro.
10388
10389         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10390         strings as well as the glyphs.
10391         (gnus-picon-transform-address): Ditto.
10392         (gnus-picon-insert-glyph): Ditto.
10393         (gnus-picon-transform-newsgroups): Toggle.
10394         (gnus-picon-transform-address): Toggle.
10395
10396         * gnus-ems.el (gnus-remove-image): New function.
10397         (gnus-put-image): Take an optional string.
10398
10399         * gnus-util.el (gnus-text-with-property): New function.
10400
10401         * gnus-art.el (gnus-delete-images): New function.
10402
10403         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10404
10405         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10406         (gnus-article-wash-status): Use it.
10407         (gnus-signature-toggle): Clean up.
10408         (gnus-add-wash-status): New function.
10409         (gnus-delete-wash-status): New function.
10410         (gnus-article-hide-text-type): Use them throughout.
10411         (gnus-add-image): New function.
10412
10413         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10414
10415         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10416         interface.
10417
10418         * gnus-art.el (article-display-x-face): Cleaned up.
10419
10420         * rfc2047.el (rfc2047-field-value): New function.
10421
10422         * mail-parse.el (mail-header-field-value): New alias.
10423
10424         * gnus-art.el (gnus-mime-print-part): Fix typos.
10425
10426         * smiley-ems.el (gnus-smiley-file-types): New variable.
10427         (smiley-update-cache): Use it.
10428         (smiley-regexp-alist): Suffix-less smiley names.
10429         (smiley-regexp-alist): Added more smileys.
10430
10431         * gnus-sum.el (gnus-print-buffer): Made into own function.
10432         (gnus-summary-print-article): Use it.
10433
10434         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10435         looked for when REQUEST is a string.
10436
10437         * gnus-art.el (gnus-mime-button-commands): Add printing
10438         keystroke.
10439         (gnus-mime-copy-part): Doc fix.
10440         (gnus-mime-print-part): New command.
10441
10442 2001-12-31  Simon Josefsson  <jas@extundo.com>
10443
10444         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10445         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10446
10447 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10450         (picon): Fix doc.
10451
10452         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10453         longer exists. Remove those codes.
10454         * gnus.el (gnus-use-picons): Ditto.
10455
10456 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10459         infloop.
10460
10461         * gnus-sum.el (t): New `W D' map.
10462
10463         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10464         (gnus-article-treat-body-boundary): Clean up.
10465         (gnus-body-boundary-face): Removed.
10466         (gnus-article-goto-header): Moved here.
10467         (gnus-article-goto-header): Allow better regexps.
10468         (gnus-article-treat-fold-newsgroups): New command.
10469
10470         * gnus-sum.el (gnus-summary-move-article): We have to select an
10471         article to give `gnus-read-move-group-name' an opportunity to
10472         suggest an appropriate default.
10473
10474         * rfc2047.el (rfc2047-fold-line): New function.
10475         (rfc2047-unfold-line): Ditto.
10476         (rfc2047-fold-region): Don't fold just after the header name.
10477
10478         * mail-parse.el (mail-header-fold-line): New alias.
10479         (mail-header-unfold-line): Ditto.
10480
10481         * gnus-art.el (gnus-body-boundary-face): Renamed.
10482         (gnus-article-treat-body-boundary): Use it.
10483         (gnus-article-treat-body-boundary): Use an invisible header and a
10484         line of underline characters.
10485
10486 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10489
10490         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10491         (gnus-picon-split-address): New function.
10492         (gnus-picon-find-face): Use it.
10493         (gnus-picon-transform-address): Use it. Set first to t for each
10494         address.
10495
10496         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10497         the macro then use it.
10498         (gnus-treatment-function-alist): Treat picons earlier.
10499
10500 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * gnus-art.el (gnus-body-separator-face): New variable.
10503         (gnus-article-treat-body-boundary): Use a blank, colored line.
10504
10505         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10506         well.
10507
10508         * gnus-art.el (gnus-treat-body-boundary): New variable.
10509         (gnus-article-treat-unfold-headers): Use helper macro.
10510         (gnus-article-treat-body-boundary): New command.
10511
10512         * gnus.el (gnus-logo-color-style): Change the default color.
10513         (gnus-splash-face): Gray, gray.
10514
10515         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10516         colors.
10517
10518         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10519         (gnus-logo-color-style): Ditto.
10520         (gnus-logo-colors): Ditto.
10521
10522         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10523
10524         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10525
10526         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10527         (gnus-picon-transform-newsgroups): New function.
10528
10529         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10530         string.
10531
10532         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10533
10534         * gnus-art.el (gnus-treat-cc-picon): New variable.
10535         (gnus-treat-mail-picon): Renamed.
10536
10537         * gnus-picon.el: New implementation.
10538         (gnus-picon-find-face): Renamed.
10539         (gnus-treat-from-picon): Use it.
10540         (gnus-picon-transform-address): Renamed.
10541         (gnus-treat-from-picon): Use it.
10542         (gnus-picon-create-glyph): Renamed.
10543         (gnus-picon-transform-address): Use it.
10544         (gnus-treat-cc-picon): New command.
10545
10546         * mm-decode.el (mm-create-image-xemacs): Separated out into
10547         function.
10548         (mm-get-image): Use it.
10549
10550         * gnus-art.el (gnus-treat-display-picons): Simplify.
10551         (gnus-treat-from-picon): Renamed.
10552
10553         * gnus-ems.el (gnus-create-image): New function.
10554         (gnus-put-image): New function.
10555
10556         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10557         (gnus-with-article-headers): New macro.
10558         (gnus-article-goto-header): New function.
10559
10560         * gnus-xmas.el (gnus-image-type-available-p): New function.
10561
10562         * gnus-ems.el (gnus-image-type-available-p): New function.
10563
10564 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nnrss.el (nnrss-check-group): Find the correct tag, because
10567         xml.el is changed.
10568
10569 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10572         lines are shorter than the window width.
10573         (gnus-ignored-headers): More headers.
10574
10575 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10578         (gnus-treat-unfold-headers): Renamed.
10579         (gnus-article-treat-unfold-headers): New command and keystroke.
10580
10581         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10582
10583         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10584
10585 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * sha1-el.el (sha1-use-external): New variable.
10588         (sha1-region): Use it.
10589         (sha1-string): Ditto.
10590
10591         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10592         * gnus-picon.el: Less warnings when compile.
10593
10594 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10597         alias.
10598         (gnus-picons-database): Default to list.
10599         (gnus-picons-lookup-internal): Use it.
10600
10601         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10602         to "bogus".
10603
10604         * gnus-win.el (gnus-configure-windows-hook): New hook.
10605
10606 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10607
10608         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10609
10610 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10613         lists.
10614         (gnus-select-newsgroup): Don't append; push.
10615         (gnus-adjust-marked-articles): Remove obsolete ranges from
10616         `seen'.
10617         (gnus-update-marks): Clean up.
10618         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10619
10620 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10621
10622         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10623
10624 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-sum.el (gnus-auto-select-subject): New variable.
10627         (gnus-summary-best-unread-subject): New function.
10628         (gnus-summary-best-unread-article): Use it.
10629         (gnus-summary-first-unseen-subject): New function and command.
10630
10631         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10632         other treatments.
10633
10634         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10635         function.
10636
10637         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10638         from the list of hidden types.
10639
10640         * mm-view.el (mm-inline-text): Ditto.
10641         (mm-inline-text): Ditto.
10642         (mm-w3-prepare-buffer): Ditto.
10643
10644         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10645
10646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-art.el (gnus-ignored-headers): Added more headers.
10649
10650 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10651
10652         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10653         once.
10654
10655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10658
10659 2001-12-28  Simon Josefsson  <jas@extundo.com>
10660
10661         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10662         Jesper Harder <harder@ifa.au.dk>.
10663
10664 2001-12-27  Simon Josefsson  <jas@extundo.com>
10665
10666         * gnus-sum.el (gnus-select-newsgroup): Make
10667         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10668         contain all articles (instead of none) when no seen marks have
10669         been set for the group.
10670         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10671         instead, it seems to result in shorter ranges.
10672
10673 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10676         insert-before-markers.
10677         From Jesper Harder <harder@ifa.au.dk>
10678
10679 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10680
10681         * nnmaildir.el (nnmaildir-save-mail): create the destination
10682         groups if they do not exist.
10683
10684 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10687
10688 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10691         gnus-group-real-name.
10692
10693         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10694         (gnus-newsgroup-variables): Ditto.
10695
10696         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10697         return it.
10698
10699 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10700
10701         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10702         * nnmaildir.el (top-level): Add commentary.
10703         (nnmaildir-version): Indicate that nnmaildir is now a standard
10704         part of Gnus, not separately released.
10705
10706 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10709         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10710         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10711         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10712
10713 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10716
10717 2001-12-20  Simon Josefsson  <jas@extundo.com>
10718
10719         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10720         ZHU <zsh@cs.rochester.edu>.
10721         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10722         Brian P Templeton <bpt@tunes.org>.
10723
10724 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * nnmaildir.el: New file.
10727         From Paul Jarc <prj@po.cwru.edu>.
10728
10729 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * nndoc.el (nndoc-type-alist): Move forward to the end.
10732
10733 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10736         `dolist'.
10737
10738 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-win.el (gnus-frames-on-display-list): New function.
10741         (gnus-get-buffer-window): Use it.
10742
10743 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10746
10747 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10750
10751 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752            From Harald Meland <Harald.Meland@usit.uio.no>
10753
10754         * gnus-win.el (gnus-get-buffer-window): New function.
10755         (gnus-all-windows-visible-p): Use it.
10756
10757         * gnus-util.el (gnus-horizontal-recenter)
10758         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10759         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10760
10761         * gnus-score.el (gnus-score-insert-help): Use it.
10762
10763         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10764         (gnus-generate-tree, gnus-highlight-selected-tree)
10765         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10766         it.
10767
10768         * gnus-art.el (gnus-article-set-window-start)
10769         (gnus-mm-display-part, gnus-request-article-this-buffer)
10770         (gnus-button-next-page, gnus-button-prev-page)
10771         (gnus-article-button-next-page, gnus-article-button-prev-page):
10772         Use it.
10773
10774 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10775
10776         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10777         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10778         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10779
10780 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10783         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10784         * mml1991.el, nnultimate.el: Add `coding'.
10785
10786 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10787
10788         * ChangeLog: changed coding to buffer-file-coding-system
10789         * ChangeLog.1: same
10790         * nnwfm.el: same
10791         * gnus-smiley.el: same
10792         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10793         * gnus-delay.el: same
10794         * gnus-spec.el: same
10795         * message.el: same
10796         * mml1991.el: same
10797         * nnultimate.el: same
10798
10799 2001-12-16  Simon Josefsson  <jas@extundo.com>
10800         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10801
10802         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10803         (gnus-summary-save-map): Add muttprint.
10804         (gnus-summary-make-menu-bar): Ditto.
10805         (gnus-summary-muttprint): New function.
10806
10807         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10808
10809 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10812         temporary list instead of buffer.
10813
10814         * mm-url.el (executable-find): autoload.
10815
10816 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10817
10818         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10819         to variable, follow doc-string conventions).
10820
10821 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10822
10823         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10824         subscribe-level
10825         * gnus-topic.el (gnus-subscribe-topics): use it.
10826
10827 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10830         messages. (A small patch with indentation)
10831         From Sean Neakums <sneakums@zork.net>.
10832
10833         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10834         nil after shooting down the gnus-original-article-buffer.
10835
10836 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * uudecode.el (uudecode-use-external): New variable.
10839         (uudecode-decode-region): Automatically detect external program.
10840
10841         * binhex.el (binhex-use-external): New variable.
10842         (binhex-decode-region-internal): New function.
10843         (binhex-decode-region): Automatically detect external program.
10844
10845         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10846         Use them.
10847
10848 2001-12-12  Simon Josefsson  <jas@extundo.com>
10849
10850         * nnvirtual.el (nnvirtual-always-rescan)
10851         (nnvirtual-component-regexp): Fix doc.
10852
10853         * nnoo.el (defvoo): Add doc to defvoo variables.
10854
10855         * nnml.el (nnml-directory, nnml-active-file)
10856         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10857         (nnml-marks-is-evil, nnml-filenames-are-evil)
10858         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10859
10860         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10861         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10862         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10863         `error'.
10864
10865         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10866         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10867
10868         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10869         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10870         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10871         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10872
10873         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10874         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10875
10876         * imap.el, nnimap.el: Fix indentation.
10877
10878         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10879
10880 2001-12-12  Didier Verna  <didier@xemacs.org>
10881
10882         * gnus-msg.el (gnus-group-news): New function.
10883         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10884         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10885         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10886         for it.
10887         * gnus-msg.el (gnus-summary-news-other-window): New function.
10888         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10889         bind it to `i'.
10890         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10891         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10892         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10893         for it (called with a prefix).
10894         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10895         group-name argument.
10896         * gnus-msg.el (gnus-setup-message): use it.
10897
10898 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10901
10902 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mml.el (mime-to-mml): Remove Content-Disposition too.
10905
10906 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10909         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10910         strings only.
10911         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10912
10913 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10914
10915         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10916         (nnmail-fancy-expiry-target): Use it.
10917         Suggestions from Simon Josefsson <jas@extundo.com>.
10918
10919 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10922
10923 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10926
10927         * gnus-util.el (gnus-url-unhex-string): Move here.
10928
10929 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10932         mm-url-decode-entities-nbsp.
10933
10934         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10935         * webmail.el, nnwfm.el: Use mm-url.
10936
10937         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10938         (mm-url-remove-markup): Move from nnweb.
10939         (mm-url-fetch-simple): Move from webmail.
10940
10941         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10942
10943 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10946         (gnus-summary-print-article): Use it.
10947
10948         * gnus-util.el (gnus-replace-in-string): Typo.
10949
10950 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * nnweb.el (nnweb-replace-in-string): Removed.
10953
10954         * gnus-util.el (gnus-replace-in-string): New function.
10955         (gnus-mode-string-quote): Use it.
10956
10957         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10958         * nnwfm.el (nnwfm-create-mapping): Ditto.
10959
10960 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * dgnushack.el (dgnushack-compile): nnrss.el and
10963         nnslashdot.el don't depend on nnweb, url, w3.
10964
10965         * nnrss.el: Use mm-url.
10966
10967 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * mm-url.el (mm-url-insert-file-contents): Support file:.
10970
10971 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-view.el: Lower case for the description line. Sync from the
10974         Emacs CVS.
10975
10976 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10979         From:  Stefan Monnier  <monnier@cs.yale.edu>
10980
10981 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10984
10985 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * mm-url.el: Require executable.
10988         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10989
10990 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * pop3.el (pop3-munge-message-separator): Only use valid date.
10993         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10994
10995         * Makefile.in: gnus-load.elc may not be generated.
10996
10997 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * mm-url.el: New file.
11000         * nnslashdot.el: Use it.
11001         * mm-extern.el (mm-extern-url): Use it.
11002
11003 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-sum.el (gnus-summary-save-article): Nix
11006         gnus-display-mime-function and gnus-article-prepare-hook.
11007
11008         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11009         the beginning of lines.
11010         (gnus-complex-form-to-spec): Ditto.
11011
11012 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11015         From Paul Jarc <prj@po.cwru.edu>.
11016
11017 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el: New variable message-subscribed-address-file;
11020         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11021
11022 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * message.el (message-tab-body-function): Set to nil.
11025         (message-tab): Use text-mode-map or global-map.
11026         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11027
11028 2001-11-30  Simon Josefsson  <jas@extundo.com>
11029
11030         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11031         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11032         <christoph.conrad@gmx.de>.
11033         (gnus-agent-fetch-group-1): Add verbose message.
11034
11035 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11038         of integers.
11039
11040 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11041
11042         * message.el (message-newgroups-header-regexp)
11043         (message-completion-alist, message-tab-body-function): Use
11044         defcustom rather than defvar.
11045         (message-tab): Mention `message-tab-body-function' in doc.
11046         Suggested by Karl Eichwalder.
11047
11048 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11051
11052 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * nnheader.el (nnheader-find-nov-line): Don't use macro
11055         gnus-delete-line.
11056
11057         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11058         (gnus-group-name-charset): Ditto.
11059
11060         * gnus-util.el (gnus-buffer-live-p): Ditto.
11061
11062 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11065         open parenthesis in doc.
11066         (sieve-manage-authenticator-alist): Typo in doc.
11067         * imap.el (imap-authenticator-alist): Typo in doc.
11068         (imap-stream-alist): Backslash.
11069
11070         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11071           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11072
11073 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11076
11077         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11078
11079         * gnus-msg.el (gnus-configure-posting-styles): use
11080         make-local-hook. Add LOCAL for add-hook.
11081
11082 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11083
11084         * message.el (message-mode): Use `make-local-hook' unless
11085         obsolete.
11086         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11087
11088 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * canlock.el: Remove sha1.el and base64.el stuff.
11091
11092 2001-11-26  Didier Verna  <didier@xemacs.org>
11093
11094         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11095         if needed.
11096
11097 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * message.el (message-tamago-not-in-use-p): New function.
11100         (message-strip-forbidden-properties): Use it.
11101
11102 2001-11-26  Didier Verna  <didier@xemacs.org>
11103
11104         * gnus-start.el (gnus-check-first-time-used): only check for
11105         existence of .el[d] files.
11106
11107 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11110
11111         * message.el (message-setup-1): Clean up mc-*.
11112
11113 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11116         * gnus-score.el (gnus-score-find-bnews): Use it.
11117
11118         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11119         (gnus-summary-limit-to-author): Ditto.
11120         (gnus-summary-limit-to-extra): Ditto.
11121         (gnus-summary-find-matching): Support not-matching argument.
11122
11123 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11124
11125         * message.el (message-wash-subject): Use `insert' rather than
11126         `insert-string', which is deprecated.
11127
11128 2001-11-24  Simon Josefsson  <jas@extundo.com>
11129
11130         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11131         message. (Gnus does not "default" to using 8bit for the message,
11132         it default to use 8bit encoding and the user-supplied CTE
11133         value. Calling this behaviour "treating it as 8bit" is perhaps
11134         better.)
11135
11136         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11137         (compare mm-charset-to-coding-system).
11138
11139 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11142         buffer. Correctly decode hex.
11143
11144 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-agent.el (gnus-category-insert-line): Convert category
11147         names to strings.
11148
11149 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * message.el (sha1): eval-and-compile.
11152
11153 2001-11-20  Simon Josefsson  <jas@extundo.com>
11154
11155         * message.el (message-allow-no-recipients): New variable.
11156         (message-send): Use it, customize the prompting when posting to
11157         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11158
11159 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * mm-util.el (mm-coding-system-priorities): New variable.
11162         (mm-sort-coding-systems-predicate): New function.
11163         (mm-find-mime-charset-region): Resort coding systems if needed.
11164         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11165
11166 2001-11-20  Didier Verna  <didier@xemacs.org>
11167
11168         * gnus-group.el (gnus-group-make-help-group): new optional
11169         argument to control the error behavior.
11170         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11171         erroring.
11172
11173 2001-11-19  Simon Josefsson  <jas@extundo.com>
11174
11175         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11176         instead of C-c C-u.  Suggested by Per Abrahamsen
11177         <abraham@dina.kvl.dk>.
11178
11179 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnfolder.el (nnfolder-read-folder): Use group instead of
11182         nnfolder-current-group.
11183         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11184
11185 2001-11-17  Simon Josefsson  <jas@extundo.com>
11186
11187         * message.el (message-send): Ask user if Fcc/Gcc should be
11188         performed when no other sender was specified.
11189         Suggested by prj@po.cwru.edu (Paul Jarc).
11190
11191 2001-11-17  Simon Josefsson  <jas@extundo.com>
11192
11193         * message.el (message-mode, message-mode-map): Use C-c C-u for
11194         Importance: instead of C-c C-p (used by SC).
11195
11196 2001-11-16  Simon Josefsson  <jas@extundo.com>
11197
11198         * message.el (message-insert-importance-high)
11199         (message-insert-importance-low): Save point.
11200
11201         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11202         value.
11203
11204 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11205
11206         * message.el (message-strip-special-text-properties): New option.
11207         (message-strip-forbidden-properties): Obey it.
11208
11209 2001-11-14  Sam Steingold  <sds@gnu.org>
11210
11211         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11212
11213 2001-11-15  Simon Josefsson  <jas@extundo.com>
11214
11215         Support "Importance:" header in Message.
11216
11217         * message.el (message-mode-map): Bind C-c C-p to
11218         `message-insert-or-toggle-importance'
11219         (message-mode-menu): Add message-insert-importance-{high,low}.
11220         (message-insert-importance-high, message-insert-importance-low)
11221         (message-insert-or-toggle-importance): New functions.
11222         (message-tool-bar-map): Add {un,}important.
11223         (message-mode): Doc fix.
11224
11225 2001-11-15  Simon Josefsson  <jas@extundo.com>
11226
11227         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11228
11229         * mml.el (mml-menu): Fix toolbar tooltip.
11230
11231 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11234         * nnml.el (nnml-save-marks): Ditto.
11235
11236         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11237
11238 2001-11-15  Simon Josefsson  <jas@extundo.com>
11239
11240         * nnml.el (nnml-save-marks):
11241         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11242         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11243
11244 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11245
11246         * gnus-art.el (gnus-article-wash-status-strings): Use
11247         `copy-sequence', not `copy-seq'.
11248
11249 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11250
11251         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11252         (gnus-gnus-article-wash-status-entry): New function.
11253         (gnus-article-wash-status): Use it.
11254
11255 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mml1991.el: Add coding header.
11258
11259 2001-11-12  Simon Josefsson  <jas@extundo.com>
11260
11261         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11262         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11263         `mml1991-sign' and `mml1991-encrypt'.
11264         (mml1991-encrypt, mml1991-sign): New glue functions.
11265         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11266
11267         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11268         (mml-menu): Add PGP to menu.
11269
11270         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11271         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11272         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11273         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11274
11275         * mml2015.el: Mention RFC 3156.
11276
11277         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11278
11279 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11282
11283         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11284           From <Michael.Cook@cisco.com>
11285
11286 2001-11-11  Simon Josefsson  <jas@extundo.com>
11287
11288         * message.el (top-level): Autoload sha1.
11289         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11290         canlock, no need to require two different hash algs).  Suggested
11291         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11292
11293 2001-11-09  Simon Josefsson  <jas@extundo.com>
11294
11295         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11296         <Pavel@Janik.cz>.
11297
11298 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11299
11300         * message.el (message-point-in-header-p): New function.
11301         (message-do-auto-fill): Use it.
11302         (message-beginning-of-line): New function.  Goes to beginning of
11303         header value (i.e., end of header name), or to beginning of line
11304         if already at beginning of value.  Behaves like
11305         `beginning-of-line' when in message body.
11306         (message-mode-map): Bind it.
11307
11308 2001-11-08  Simon Josefsson  <jas@extundo.com>
11309
11310         * gnus-msg.el (gnus-posting-styles): Add doc.
11311
11312 2001-11-07  Simon Josefsson  <jas@extundo.com>
11313
11314         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11315
11316         * sieve-mode.el (sieve-control-commands-face)
11317         (sieve-control-commands-face, sieve-action-commands-face)
11318         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11319         faces.
11320         (sieve-font-lock-keywords): Use them.
11321         (sieve-mode): Only set font-lock-defaults in emacs.
11322
11323         * gnus-art.el (gnus-default-article-saver): Add
11324         gnus-summary-save-body-in-file.
11325         (gnus-summary-write-to-file): Fix doc.
11326
11327 2001-11-07  Simon Josefsson  <jas@extundo.com>
11328
11329         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11330         reference to the correct chapter in the manual.
11331
11332         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11333         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11334
11335 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * mml.el (mml-preview): Bind mail-header-separator.
11338
11339 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * message.el: Always require canlock.
11342         (message-ignored-supersedes-headers): Include Cancel-Lock and
11343         Cancel-Key.
11344         (message-insert-canlock): Don't require canlock.
11345         (message-cancel-news): Don't check whether canlock is available.
11346         (message-supersede): Support cancel-locks.
11347
11348         * gnus-art.el: Don't autoload canlock.
11349
11350 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11353         From: <andre@slamdunknetworks.com>
11354
11355 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * many files: Fix copyright lines.
11358
11359 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11362         Suggested by Dave Love  <fx@gnu.org>.
11363
11364 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * message.el (message-kill-buffer): Remove auto-save file after
11367         confirm.
11368
11369         * message.el (message-send-mail): Call message-generate-headers
11370         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11371
11372         * gnus-topic.el (gnus-topic-rename): Initial-input.
11373         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11374
11375 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11376
11377         * message.el (message-forbidden-properties): New constant.
11378         (message-strip-forbidden-properties): New function.
11379         (message-mode): Activate it.
11380
11381 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11384         (mm-hack-charsets): Fix doc.
11385
11386 2001-11-02  Simon Josefsson  <jas@extundo.com>
11387
11388         * gnus-int.el (gnus-check-server): Message "...done" when done.
11389
11390         * imap.el (imap-close): Don't message (imap-send-command-wait
11391         returns if the connection is dropped).
11392         (imap-wait-for-tag): Nix out message only when necessary.
11393
11394         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11395         for non-crossposting.
11396         (gnus-sieve-crosspost): Default to t to be consistent with other
11397         parts of Gnus.
11398
11399 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11402         (mm-iso-8859-x-to-15-table): Ditto.
11403         (mm-iso-8859-x-to-15-region): Ditto.
11404         (mm-find-mime-charset-region): Ditto.
11405
11406 2001-11-01  Simon Josefsson  <jas@extundo.com>
11407
11408         * nnimap.el (nnimap-close-asynchronous): New variable.
11409         (nnimap-close-group): Use it.
11410         (nnimap-expunge): Don't use it.
11411
11412         * imap.el (imap-callbacks): New variable.
11413         (imap-remassoc): Copied from `gnus-remassoc'.
11414         (imap-add-callback): New function.
11415         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11416         behaviour.
11417         (imap-parse-response): Call the callback.
11418
11419         * message.el (message-insert-canlock): New variable.
11420         (message-canlock-generate, message-canlock-password)
11421         (message-insert-canlock): New functions.
11422         (message-send-news): Call `message-insert-canlock'.
11423         (top-level): Require canlock when compiling.
11424         (message-insert-canlock): Require canlock before we need it.
11425
11426 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11429
11430 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * dgnushack.el (dgnushack-make-load): A workaround for
11433         custom-add-loads bug in some versions of XEmacs.
11434
11435 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11438
11439 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11442         (mm-hack-charsets): New variable.
11443         (mm-iso-8859-15-compatible): New variable.
11444         (mm-iso-8859-x-to-15-table): New variable.
11445         (mm-find-mime-charset-region): Add parameter hack-charsets.
11446
11447         * mm-bodies.el (mm-encode-body): Use it.
11448         * mml.el (mml-parse-1): Ditto.
11449
11450 2001-11-01  Simon Josefsson  <jas@extundo.com>
11451
11452         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11453
11454 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11457         is nil.
11458
11459 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11462
11463         * message.el (message-forward-rmail-make-body): Use
11464         save-window-excursion.
11465         (message-encode-message-body): Search with noerror.
11466         (message-setup-1): Convert compose-mail send-actions to
11467         message-send-actions.
11468
11469 2001-11-01  Simon Josefsson  <jas@extundo.com>
11470
11471         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11472         <yamaoka@jpl.org>.
11473
11474 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * sieve-manage.el (sieve-string-bytes): No complain.
11477
11478 2001-11-01  Simon Josefsson  <jas@extundo.com>
11479
11480         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11481         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11482         has autoload cookies, so no `require' should be necessary.)
11483
11484         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11485         files.
11486
11487 2001-10-31  Simon Josefsson  <jas@extundo.com>
11488
11489         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11490         parameter.
11491
11492         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11493         `display' is a number (and C-u wasn't used to enter group), only
11494         fetch that number of articles.
11495
11496 2001-10-31  Matt Armstrong  <matt@lickey.com>
11497
11498         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11499         not-subscribed -> subscribed.
11500
11501 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502         From: Josh Huber <huber@alum.wpi.edu>
11503
11504         * message.el (message-subscribed-address-functions): New variable.
11505         (message-subscribed-addresses): New variable.
11506         (message-subscribed-regexps): New variable.
11507         (message-goto-mail-followup-to): New function.
11508         (message-send-mail): Add Mail-Followup-To.
11509         (message-make-mft): New function.
11510
11511         * gnus.el (gnus-find-subscribed-addresses): New function.
11512
11513 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11516         (mail-source-fetch-pop): Ditto.
11517         (mail-source-check-pop): Ditto.
11518
11519         * gnus-start.el (gnus-read-init-file): Ditto.
11520         (gnus-activate-group): Ditto.
11521         (gnus-read-newsrc-el-file): Ditto.
11522
11523 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * message.el (message-get-reply-headers): Make sure there is ", ".
11526
11527         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11528         mm-coding-system-p. Don't correct it only in XEmacs.
11529         (mm-charset-to-coding-system): Use mm-coding-system-p and
11530         mm-get-coding-system-list.
11531         (mm-emacs-mule, mm-mule4-p): New variables.
11532         (mm-enable-multibyte, mm-disable-multibyte,
11533         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11534         mm-with-unibyte-current-buffer,
11535         mm-with-unibyte-current-buffer-mule4): Use them.
11536         (mm-find-mime-charset-region): Treat iso-2022-jp.
11537
11538         From  Dave Love  <fx@gnu.org>:
11539
11540         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11541         construction.
11542         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11543         entries conditional on not having a coding system defined for
11544         them.
11545         (mm-mule-charset-to-mime-charset): Use
11546         find-coding-systems-for-charsets if defined.
11547         (mm-charset-to-coding-system): Don't use
11548         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11549         later.  Add last resort search of coding systems.
11550         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11551         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11552         Mule 4.
11553         (mm-find-mime-charset-region): Re-write.
11554         (mm-with-unibyte-current-buffer): Restore buffer as well as
11555         multibyteness.
11556
11557 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11560         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11561         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11562
11563 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11566         again.
11567
11568         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11569
11570 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-spec.el (gnus-parse-simple-format): Use
11573           buffer-substring-no-properties.
11574
11575 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * gnus-art.el (article-verify-cancel-lock): New function.
11578
11579         * nnheader.el (nntp-process-response): New variable.
11580         (nnheader-init-server-buffer): Make `nntp-process-response'
11581         buffer-local in `nntp-server-buffer'.
11582
11583         * nntp.el (nntp-prepare-post-hook): New hook.
11584         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11585         (nntp-async-trigger): Ditto.
11586         (nntp-request-post): Insert a server's ID if there's no Message-ID
11587         header; run `nntp-prepare-post-hook'.
11588
11589 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11592         instead.
11593
11594         * message.el (message-forward-subject-author-subject): Don't use
11595         message-news-p, which widens the buffer.
11596         (message-forward-make-body): New function.
11597         (message-forward): Use it.
11598         (message-insinuate-rmail): New function.
11599         (message-forward-rmail-make-body): New function.
11600
11601 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * mm-extern.el (mm-extern): Provide it.
11604
11605         * mm-partial.el (mm-partial): Provide it.
11606
11607 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11610
11611 2001-10-29  Simon Josefsson  <jas@extundo.com>
11612
11613         * mml.el (mml-preview): Bind message-this-is-news if it is
11614         news. From Jesper Harder <harder@myrealbox.com>.
11615
11616 2001-10-28  Simon Josefsson  <jas@extundo.com>
11617
11618         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11619
11620 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11621
11622         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11623         ironic smilies.
11624
11625 2001-10-27  Simon Josefsson  <jas@extundo.com>
11626
11627         * message.el (message-indent-citation): Don't add trailing
11628         whitespace when citing text.
11629
11630         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11631         <harder@ifa.au.dk>.
11632
11633 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11636         not available.
11637         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11638         (nnweb-type-definition): Add google as alias of dejanews.
11639         (nnweb-google-parse-1): Forward 1 line.
11640
11641 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11642
11643         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11644         variable `message-forward-ignored-headers'.
11645
11646 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11647
11648         * gnus.el (gnus-expand-group-parameter): New function.
11649         (gnus-expand-group-parameters): Call it.
11650         (gnus-group-fast-parameter): New function.
11651         (gnus-group-find-parameter): Call it.
11652
11653 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11654
11655         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11656         vector (it didn't before because of a bug).
11657         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11658         available.  Before it converted it to an article number.
11659
11660         This makes followup to news articles with negative numbers in
11661         nnvirtual groups use news instead of mail.
11662
11663 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11664
11665         * gnus.el (post-method): Use `native' instead of `nil'.
11666
11667         * gnus-msg.el (gnus-post-method): Ditto.
11668
11669 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11670
11671         * gnus.el (gnus-define-group-parameter): Grammar fix.
11672
11673 2001-10-22  Simon Josefsson  <jas@extundo.com>
11674
11675         * gnus-msg.el (gnus-extended-version): Include
11676         system-configuration.
11677         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11678
11679 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11680
11681         * gnus.el (post-method): Customization fix: `native' is not a
11682         valid value.
11683         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11684         `native' is not a valid value.
11685
11686 2001-10-21  Simon Josefsson  <jas@extundo.com>
11687
11688         * nnimap.el (nnimap): Defgroup
11689         (nnimap-strict-function, nnimap-strict-function-match): New
11690         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11691         (nnimap-split-crosspost, nnimap-split-inbox)
11692         (nnimap-split-rule, nnimap-split-predicate)
11693         (nnimap-split-predicate): Defcustom.
11694         (nnimap-split-inbox, nnimap-expunge-search-string)
11695         (nnimap-importantize-dormant): Remove "*" from doc.
11696
11697 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11698
11699         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11700         not supplied via prefix arg.  From Lisp, make arg mandatory.
11701         Suggested by Frank Schmitt.
11702
11703 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11704
11705         * message.el (message-do-auto-fill): Avoid calling
11706         'rfc822-goto-eoh'.
11707
11708 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11709         From Paul Jarc <prj@po.cwru.edu>.
11710
11711         * message.el (message-get-reply-headers): Restructure the logic
11712         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11713
11714 2001-10-20  Simon Josefsson  <jas@extundo.com>
11715
11716         * message.el (message-cancel-news): Support cancel-locks.
11717         Suggested by Per Abrahamsson.
11718
11719         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11720         conses.  From David Z Maze <dmaze@MIT.EDU>.
11721
11722         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11723
11724 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11725
11726         * mm-decode.el (mm-default-directory): Fix customize type.
11727
11728         * message.el (message-setup-fill-variables): Kludge to use
11729         normal-auto-fill-function even if auto fill is already activated.
11730
11731 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11732
11733         * message.el (message-do-auto-fill): New version that does not
11734         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11735         (message-setup-1): Removed the `message-field' property.
11736
11737         * gnus-draft.el (gnus-draft-edit-message): Removed the
11738         `message-field' property.
11739
11740 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11741
11742         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11743         `message-field'.  The `field' property has a special significance in
11744         Emacs 21.
11745
11746         * message.el (message-send, message-setup-1): Ditto.
11747
11748 2001-10-18  Simon Josefsson  <jas@extundo.com>
11749
11750         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11751         when undoing.
11752
11753 2001-10-18  Simon Josefsson  <jas@extundo.com>
11754         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11755
11756         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11757         (gnus-summary-make-menu-bar): Ditto.
11758
11759 2001-10-17  Simon Josefsson  <jas@extundo.com>
11760
11761         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11762         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11763
11764 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11767         * gnus-util.el (gnus-user-date): New function.
11768         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11769
11770 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11771
11772         * message.el (message-check-news-header-syntax): Special case
11773         nnvirtual groups.
11774
11775         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11776         customize type to `symbol'.
11777
11778 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11781         %&foo;.
11782         (gnus-parse-simple-format): Support user extended spec too.
11783         %u&foo; invokes gnus-user-format-function-foo.
11784
11785 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11788         the server.
11789         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11790         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11791         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11792         * nndiary.el (nndiary-request-expire-articles): Ditto.
11793         (nndiary-schedule): Defsubst it before use it.
11794         (nndiary-error): eval-and-compile.
11795
11796 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11797
11798         * gnus-msg.el (gnus-post-method): Changed two instances of
11799         `active' to `current' and one `null' to `not'.
11800
11801 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11802         From Katsumi Yamaoka <yamaoka@jpl.org>.
11803
11804         * message.el (message-setup-fill-variables): Use
11805         `normal-auto-fill-function' instead of `auto-fill-function'.
11806
11807 2001-10-16  Simon Josefsson  <jas@extundo.com>
11808
11809         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11810         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11811         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11812
11813 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11815
11816         * gnus-draft.el (gnus-draft-edit-message): Add text property
11817         `field' with value `header' to message headers.
11818         * message.el (message-setup-1): Really add text property to all of
11819         the header, not just part of it.
11820
11821 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * gnus-group.el (gnus-group-sort-by-server): Use it.
11824
11825         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11826
11827         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11828         and keystroke.
11829
11830 2001-10-14  Simon Josefsson  <jas@extundo.com>
11831
11832         * dig.el: Doc fix.
11833
11834         * smime.el: Doc fix.
11835
11836         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11837         charset magic from message.el.
11838
11839 2001-10-12  Simon Josefsson  <jas@extundo.com>
11840         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11841
11842         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11843         'cite from g-a-wash-types.
11844         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11845         (gnus-article-hide-citation): Fix.
11846
11847         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11848         character.
11849         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11850
11851         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11852         definition.
11853         (gnus-signature-toggle): Toggle `s' mode line character.
11854
11855         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11856         doing stuff that clears it.
11857
11858 2001-10-12  Simon Josefsson  <jas@extundo.com>
11859
11860         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11861         From Eric Marsden <emarsden@laas.fr>.
11862
11863 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11866         (autoload): Add some autoloads.
11867
11868 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11869         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11870
11871         * message.el (message-do-auto-fill): New function.  Like
11872         `do-auto-fill' but don't fill when in the message header.
11873         (message-setup-1): Put a text property on the message header.
11874         (message-setup-fill-variables): Use `message-do-auto-fill'.
11875
11876 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * message.el (message-send-mail-partially): Insert an empty line
11879         first, because of the change of message-make-lines.
11880
11881 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11882
11883         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11884         iso-8859-15, make it an alias for iso-8859-1.
11885
11886 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * message.el (message-send-news): Don't modify the value of
11889         `message-syntax-checks' if it is not a list (possibly it is
11890         `dont-check-for-anything-just-trust-me').
11891
11892 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11895         `find-coding-system' for XEmacs to check whether the coding-system
11896         `utf-8' is available.
11897
11898 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11901
11902 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11903
11904         * message.el (message-send-news): Oops, missed case with no
11905         "Followup-To" header...
11906
11907 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11908
11909         * message.el (message-send-news): Allow
11910         `gnus-group-name-charset-group-alist' to affect encoding of the
11911         "Newsgroups" and "Followup-To" headers.
11912
11913 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * Makefile.in (install-el): Depend on gnus-load.el.
11916
11917 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * Makefile.in (install-el): Use -f.
11920         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11921
11922 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11923
11924         * message.el (message-send-news): Don't encode Followups-To when
11925         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11926
11927         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11928         header.
11929
11930         * gnus-art.el (article-decode-group-name): Also decode
11931         "Followup-To".
11932
11933         * rfc2047.el (rfc2047-encode-message-header): Encode without
11934         asking for null methods.
11935
11936         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11937         default charset for newsgroup names in accordance with USEFOR.
11938
11939         * gnus-group.el (gnus-group-name-charset-method-alist,
11940         gnus-group-name-charset-group-alist): Removed "*" from doc
11941         strings, "*" should not be used for complex variables.
11942
11943 2001-10-06  Simon Josefsson  <jas@extundo.com>
11944
11945         Support UTF-8 group names better.
11946
11947         * message.el (message-check-news-header-syntax): Encode group
11948         names before comparison.
11949
11950         * gnus-msg.el (gnus-copy-article-buffer): Run all
11951         `gnus-article-decode-hook's except `article-decode-charset'
11952         instead of hardcoding call to one of them.
11953
11954         * gnus-art.el (gnus-article-decode-hook): Add
11955         `article-decode-group-name'.
11956         (article-decode-group-name): New function, use `g-d-n'.
11957
11958         * gnus-group.el (gnus-group-insert-group-line): Decode
11959         gnus-tmp-group using `g-d-n'.
11960
11961         * gnus-util.el (gnus-decode-newsgroups): New function.
11962
11963 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11964
11965         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11966         `gnus-group-name-charset-group-alist'.
11967
11968 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * Makefile.in: Install el in install. Add uninstall.
11971
11972 2001-10-05  Simon Josefsson  <jas@extundo.com>
11973
11974         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11975
11976         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11977
11978         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11979         empty folders.
11980
11981         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11982         limiting if read-all (C-u RET) was used.
11983
11984 2001-10-04  Simon Josefsson  <jas@extundo.com>
11985
11986         * mail-source.el (mail-source-movemail-program): New variable.
11987         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11988         <thutt@thutt.vmware.com>.
11989
11990 2001-10-03  Simon Josefsson  <jas@extundo.com>
11991
11992         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11993         (gnus-summary-line-format-alist): Fix param.
11994
11995 2001-10-02  Simon Josefsson  <jas@extundo.com>
11996
11997         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11998         don't go through `nnimap-request-expire-articles' to delete the
11999         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12000
12001 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-agent.el (gnus-agent-write-active): The min in the
12004         agent/active may be larger than that in the server/active.
12005
12006 2001-10-01  Simon Josefsson  <jas@extundo.com>
12007
12008         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12009         is IMAP4rev1.
12010
12011         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12012
12013         * nnfolder.el: Ditto.
12014
12015 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12016
12017         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12018         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12019
12020 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12021
12022         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12023         (message-mode-menu): Menu item for same.
12024
12025         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12026         delayed articles.
12027
12028         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12029         nndraft:delayed does not exist.
12030         (gnus-delay-initialize): Don't set up keymap, that's done from
12031         message.el now.
12032         (gnus-delay, gnus-delay-group, gnus-delay-header)
12033         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12034
12035 2001-09-29  Simon Josefsson  <jas@extundo.com>
12036
12037         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12038         utf-8, not eight-bit-control.
12039
12040         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12041         (imap-log, imap-debug): Custom.
12042         (imap-log-buffer, imap-debug-buffer): New constants.
12043         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12044         (imap-network-open, imap-shell-open, imap-starttls-open)
12045         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12046         (imap-debug): Use imap-*-buffer.
12047
12048         * nndoc.el (nndoc-article-type): Add mailman.
12049         (nndoc-type-alist): Ditto.
12050         (nndoc-mailman-type-p): New function.
12051
12052 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12055         gnus-art.el.
12056
12057 2001-09-27  Simon Josefsson  <jas@extundo.com>
12058
12059         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12060         (gnus-topic-catchup-articles): New function. Suggested by Robin
12061         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12062
12063 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12065
12066         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12067         previous ones.
12068
12069 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070         From Daiki Ueno  <ueno@unixuser.org>
12071
12072         * gnus-sum.el (gnus-summary-show-article): The arglist of
12073         detect-coding-region is incompatible.
12074
12075 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12077
12078         * gnus-group.el (gnus-group-delete-group): Typo.
12079
12080 2001-09-26  Simon Josefsson  <jas@extundo.com>
12081
12082         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12083
12084         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12085
12086 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12089
12090 2001-09-22  Simon Josefsson  <jas@extundo.com>
12091
12092         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12093
12094         * nnfolder.el (nnfolder-open-marks): Ditto.
12095
12096         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12097         (gnus-update-marks): Use it.
12098         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12099         hardcoded list.
12100
12101         * gnus.el (gnus-article-special-mark-lists): Add killed.
12102         (gnus-article-unpropagated-mark-lists): New constant.
12103
12104 2001-09-22  Simon Josefsson  <jas@extundo.com>
12105
12106         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12107         custom option.
12108
12109 2001-09-23  Simon Josefsson  <jas@extundo.com>
12110
12111         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12112
12113 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12116
12117 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12118
12119         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12120         accept lists of functions.
12121
12122 2001-09-20  Simon Josefsson  <jas@extundo.com>
12123
12124         * gnus-group.el (gnus-group-catchup): Update expire marks in
12125         backend.  Also, if ALL also set expire marks on tick/dormant.
12126
12127 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12128
12129         * message.el (message-tab-body-function): New variable.
12130         * message.el (message-tab): Use it.
12131
12132 2001-09-19  Sam Steingold  <sds@gnu.org>
12133
12134         * gnus-win.el (gnus-buffer-configuration): Respect
12135         `gnus-bug-create-help-buffer'.
12136
12137 2001-09-18  Simon Josefsson  <jas@extundo.com>
12138
12139         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12140         (gnus-parse-simple-format): Re-revert.
12141
12142 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12143         Trivial patch.
12144
12145         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12146         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12147
12148 2001-09-18  Simon Josefsson  <jas@extundo.com>
12149
12150         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12151         signed.
12152         (gnus-parse-simple-format): Don't use it.
12153
12154 2001-09-17  Miles Bader  <miles@gnu.org>
12155
12156         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12157         error querying a backend abort the whole process.
12158
12159 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12162         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12163
12164 2001-09-17  Didier Verna  <didier@xemacs.org>
12165
12166         * nndiary.el: version 0.2-b14.
12167         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12168         compatibility problem with XEmacs 21.1.
12169
12170 2001-09-15  Simon Josefsson  <jas@extundo.com>
12171
12172         * gnus-group.el (gnus-group-line-format): Document %c.
12173
12174         * nnml.el (nnml-parse-head): Handle CRLF files.
12175         (nnml-generate-nov-file): Ditto.
12176         (nnml-retrieve-headers): Ditto.
12177
12178 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12179
12180         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12181
12182 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12183
12184         * gnus-spec.el (gnus-correct-substring): Still stopped one
12185         character before we wanted (never included last character).
12186         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12187         add missing "," (once per function)
12188
12189 2001-09-14  Simon Josefsson  <jas@extundo.com>
12190
12191         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12192         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12193         default before gnus-group is loaded and the variable set.)
12194
12195         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12196         killed or unsent marks.
12197
12198         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12199         isn't an article to set it on (e.g. when you `a' in a group).
12200
12201 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12202
12203         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12204         can read e-mails from Microsoft Outlook users not using ISO
12205         8859-2 character set.
12206
12207 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-diary.el: Minor modifications to avoid warnings.
12210         (gnus-summary-misc-menu): defvar.
12211         (gnus-diary-check-message): Use gnus-point-at-eol.
12212         (gnus-diary-kill-entire-line): eval-and-compile.
12213
12214 2001-09-12  Didier Verna  <didier@xemacs.org>
12215
12216         * nndiary.el: new version (0.2-b13).
12217         * nndiary.el (nndiary-mail-sources): doc update.
12218         * nndiary.el (nndiary-split-methods): ditto.
12219         * nndiary.el (nndiary-request-accept-article-hooks): New.
12220         * nndiary.el (nndiary-request-accept-article): use it, check
12221         message validity.
12222         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12223         * nndiary.el (nndiary-schedule): fix bug (misplaced
12224         condition-case): it didn't return nil on error.
12225         * gnus-diary.el: new version.
12226         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12227         * gnus-diary.el (gnus-diary-header-value-history): New.
12228         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12229         * gnus-diary.el (gnus-diary-add-header): New.
12230         * gnus-diary.el (gnus-diary-check-message): New.
12231         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12232         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12233
12234 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12235
12236         * gnus-sum.el (gnus-select-newsgroup): Make
12237         `gnus-current-select-method' buffer-local.
12238
12239         * gnus-art.el (gnus-request-article-this-buffer): Refer
12240         `gnus-current-select-method' in the current summary buffer.
12241
12242 2001-09-10  Simon Josefsson  <jas@extundo.com>
12243         From Daniel Pittman <daniel@rimspace.net>
12244
12245         * gnus-spec.el (gnus-correct-pad-form): Fix.
12246
12247 2001-09-09  Simon Josefsson  <jas@extundo.com>
12248
12249         * mm-decode.el (mm-inline-media-tests): Add
12250         application/x-emacs-lisp.
12251         (mm-attachment-override-types): Add
12252         application/{x-,}pkcs7-signature.
12253
12254         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12255         (gnus-server-line-format, gnus-server-mode-line-format)
12256         (gnus-server-browse-in-group-buffer): Customize.
12257
12258 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * nnml.el (nnml-marks-changed-p): Typo.
12261         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12262         (nnml-marks-changed-p): Use gnus-gethash.
12263         (nnml-marks-modtime): Use gnus-make-hashtable.
12264
12265         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12266         (nnfolder-request-expire-articles, nnfolder-save-marks)
12267         (nnfolder-open-marks): Typo.
12268         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12269         (nnfolder-marks-changed-p): Use gnus-gethash.
12270         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12271
12272 2001-09-08  Simon Josefsson  <jas@extundo.com>
12273
12274         * nnfolder.el (nnfolder-marks-modtime): New variable.
12275         (nnfolder-marks-changed-p): New function.
12276         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12277         (nnfolder-request-update-info): Don't update if marks didn't change.
12278
12279         * nnml.el (nnml-marks-modtime): New variable.
12280         (nnml-marks-changed-p): New function.
12281         (nnml-save-marks, nnml-open-marks): Save modtime.
12282         (nnml-request-update-info): Don't update if marks didn't change.
12283
12284         * gnus-agent.el (gnus-agent-any-covered-gcc)
12285         (gnus-agent-add-server, gnus-agent-remove-server): Use
12286         gnus-agent-method-p.
12287
12288         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12289         (gnus-unbuttonized-mime-type-p): Use it.
12290
12291         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12292         fetch group.
12293
12294 2001-09-08  Simon Josefsson  <jas@extundo.com>
12295         From Daniel Pittman <daniel@rimspace.net>
12296
12297         * gnus-spec.el (gnus-correct-pad-form): New function.
12298         (gnus-parse-simple-format): Use it.
12299
12300 2001-09-07  Simon Josefsson  <jas@extundo.com>
12301
12302         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12303         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12304         Putnam <reader@newsguy.com>.
12305         (gnus-group-sort-selected-groups): Touch dribble file.
12306
12307 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12308
12309         * nnml.el (nnml-filenames-are-evil): New variable.
12310         (nnml-article-to-file-alist): Rename to ...
12311         (nnml-current-group-article-to-file-alist): ... this.
12312         Respect `nnml-filenames-are-evil'.
12313         (nnml-active-number): Update.
12314         (nnml-update-file-alist): Update.
12315         (nnml-request-article): Use nnheader-article-to-file-alist.
12316         (nnml-request-rename-group): Likewise.
12317
12318 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * gnus-sum.el (gnus-summary-insert-line): Fix.
12321
12322 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12323
12324         * gnus-sum.el: Bind g-s-t-s to "W g".
12325         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12326         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12327         display of graphical smilies.
12328
12329 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-start.el (gnus-setup-news): A typo.
12332         From Bill White <billw@wolfram.com>.
12333
12334 2001-09-06  Simon Josefsson  <jas@extundo.com>
12335
12336         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12337         and unseen marks.
12338
12339 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12340
12341         * nnmail.el (nnmail-split-fancy): Document `junk'.
12342
12343 2001-09-04  Simon Josefsson  <jas@extundo.com>
12344
12345         * imap.el (imap-search): Don't error if server is broken.
12346
12347 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12348
12349         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12350         searching for an article that isn't in the mbox.
12351
12352 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12353
12354         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12355         right, and get all the comments.
12356
12357 2001-09-02  Simon Josefsson  <jas@extundo.com>
12358         Suggested by Dan Christensen <jdc+news@uwo.ca>
12359
12360         * nnfolder.el (nnfolder-request-update-info): Fix message.
12361
12362         * nnml.el (nnml-request-update-info): Ditto.
12363
12364 2001-09-01  Simon Josefsson  <jas@extundo.com>
12365
12366         * nnml.el (nnml-request-expire-articles): Also bind
12367         `nnml-current-group' and `nnml-article-file-alist' when using
12368         expiry-target. (Otherwise nnml will be in a inconsistent internal
12369         state causing all kind of problems.)
12370         (nnml-request-expire-articles): If `nnml-article-to-file' or
12371         `file-attributes' failes, return article as un-expirable instead
12372         of treating it as expired.
12373
12374 2001-08-31  Sam Steingold  <sds@gnu.org>
12375
12376         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12377         typo: `exmine' --> `examine'.
12378
12379 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12382
12383 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nnml.el (nnml-check-directory-twice): Remove.
12386         (nnml-retrieve-headers): Ditto.
12387         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12388
12389 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12390
12391         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12392         directory twice on Windows, or on GNU Emacs-21.
12393
12394 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12395
12396         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12397         (nnml-request-rename-group): Ditto.
12398         (nnml-active-number): Ditto.
12399         (nnml-request-create-group): Use nnml-directory-articles.
12400         (nnml-request-expire-articles): Use nnml-directory-articles, which
12401         gets list from nov database if available.
12402         (nnml-get-nov-buffer): New function.
12403         (nnml-open-nov): Use it.
12404         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12405         gets alist from nov database if available.
12406         (nnml-directory-articles): New function.
12407         (nnml-article-to-file-alist): New function.
12408
12409 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12410
12411         * mm-decode.el (mm-display-external): Use `name' as filename, if
12412         `filename' attribute is not present.
12413
12414 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12415
12416         * mail-source.el (mail-source-flash): New defcustom.
12417         (mail-source-new-mail-p): Ring visible bell if appropriate.
12418         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12419         timer is cleared even if mail check signals an error.
12420
12421 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12424         type 'list.
12425
12426 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * flow-fill.el (fill-flowed): eol might be point-max.
12429
12430 2001-08-27  Simon Josefsson  <jas@extundo.com>
12431
12432         * nnml.el (nnml-request-update-info): Fix message.
12433         (nnml-open-marks): Ditto.
12434
12435         * nnfolder.el (nnfolder-request-update-info):
12436         (nnfolder-open-marks): Fix message.
12437
12438 2001-08-25  Simon Josefsson  <jas@extundo.com>
12439
12440         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12441         after group in ~/.
12442
12443 2001-08-25  Simon Josefsson  <jas@extundo.com>
12444         From Andreas Jaeger  <aj@suse.de>
12445
12446         * nnfolder.el (nnfolder-open-marks): Fix typo.
12447         * nnml.el (nnml-open-marks): Likewise.
12448
12449 2001-08-25  Simon Josefsson  <jas@extundo.com>
12450
12451         Make nnfolder groups self-contained as far as marks are concerned.
12452
12453         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12454         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12455         (nnfolder-open-server): Make marks directory.
12456         (nnfolder-request-delete-group): Delete marks file.
12457         (nnfolder-request-delete-group): Check of nov/marks file exist
12458         before deleting.
12459         (nnfolder-request-rename-group): Rename marks file.
12460         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12461         (nnfolder-request-set-mark, nnfolder-request-update-info)
12462         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12463         (nnfolder-open-marks): New functions.
12464         (top-level): Require gnus.
12465
12466 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * nnweb.el (nnweb-type-definition): Use google raw file.
12469         (nnweb-google-parse-1): Ditto.
12470         (nnweb-google-identity): Ditto.
12471         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12472         (nnweb-altavista-wash-article): Ditto.
12473         (nnweb-request-article): Remove nnweb-decode-entities.
12474
12475         * nnml.el: Require 'gnus.
12476
12477 2001-08-25  Simon Josefsson  <jas@extundo.com>
12478
12479         * nnml.el (nnml-marks-is-evil): Add doc.
12480
12481 2001-08-25  Simon Josefsson  <jas@extundo.com>
12482
12483         * nnml.el (nnml-save-marks): Wrap saving marks in a
12484         condition-case, to allow user to start Gnus if saving marks failed
12485         for some reason.
12486
12487 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12488
12489         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12490
12491         * gnus-group.el (gnus-update-group-mark-positions): Bind
12492         gnus-group-update-hook to nil.
12493
12494 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * mml.el (mml-generate-mime-1): Force as multibyte string.
12497
12498 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-sum.el (gnus-summary-insert-line)
12501         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12502         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12503
12504         * gnus-spec.el (gnus-correct-substring): Take optional END.
12505
12506         * nnrss.el (nnrss-request-article): Remove \n.
12507         (nnrss-retrieve-headers): Lines number is -1.
12508
12509 2001-08-24  Simon Josefsson  <jas@extundo.com>
12510
12511         * gnus-group.el (gnus-info-clear-data): Call
12512         nnfoo-request-set-mark to propagate marks.  Fix bug:
12513         `gnus-group-update-line' doesn't update read range unless we call
12514         `gnus-get-unread-articles-in-group' first.
12515
12516         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12517         to server.
12518
12519 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-util.el (gnus-create-info-command): Return an interactive
12522         function.
12523
12524 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525         From Katsumi Yamaoka <yamaoka@jpl.org>
12526
12527         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12528
12529 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * gnus-sum.el (gnus-select-newsgroup): Use it.
12532
12533         * gnus-util.el (gnus-not-ignore): New function.
12534
12535         * lpath.el (featurep): Don't fbind char-int.
12536
12537         * gnus-util.el (gnus-create-info-command): New function.
12538
12539         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12540         right node.
12541
12542         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12543         (gnus-summary-limit-children): Use 'identity instead of `all'.
12544         (gnus-summary-limit-to-display-predicate): New command and
12545         keystroke.
12546
12547 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12550
12551         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12552
12553 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * gnus-spec.el: Add the Gnus version.
12556         (gnus-update-format-specifications): If the Gnus version changes,
12557         nix out the format spec cache.
12558
12559         * gnus.el (gnus-continuum-version): Made into a command and
12560         optionalize the VERSION.
12561
12562         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12563         the start of the lines.
12564
12565 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12566
12567         * gnus.el (gnus-visual-p): Define function before use of
12568         function.
12569
12570 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12573         (gnus-article-mark-to-type): New function.
12574         (gnus-update-missing-marks): Only update marks of type 'list.
12575
12576         * gnus.el (gnus-article-special-mark-lists): New variable.
12577
12578 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12581         (gnus-select-newsgroup): Still use 'all.
12582         (gnus-summary-initial-limit): Comparing with 'all.
12583
12584 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12587         active.
12588
12589 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12592         nnslashdot-*-retrieve-headers.
12593         (nnslashdot-request-article): Fix for slashcode 2.2.
12594         (nnslashdot-make-tuple): New function.
12595         (nnslashdot-read-groups): Use it.
12596
12597 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12600         list.
12601
12602         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12603
12604 2001-08-20  Simon Josefsson  <jas@extundo.com>
12605
12606         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12607         opened, error instead of continuing (and exploding later).
12608
12609 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12610
12611         * gnus.el (gnus-expand-group-parameters): Return the parameter
12612         list.
12613
12614         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12615         (gnus-summary-show-article): Guess at charset if required.
12616
12617         * gnus-spec.el (gnus-correct-substring): Stopped one character
12618         before we wanted.
12619
12620 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12621
12622         * earcon.el (earcon-auto-play): Remove unused option.
12623
12624 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12625
12626         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12627         message down in levels, since it happens very fast.
12628
12629         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12630         of smiley-regexp-alist.
12631
12632         * mm-view.el (mm-inline-text): Ignore vcard errors.
12633
12634         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12635
12636         * gnus-score.el (gnus-all-score-files): Use append instead of
12637         nconc.
12638
12639         * gnus.el (gnus-splash-face): Doc fix.
12640
12641         * mm-decode.el (mm-mailcap-command): Use
12642         mm-path-name-rewrite-functions.
12643         (mm-path-name-rewrite-functions): New variable.
12644
12645         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12646         (gnus-complex-form-to-spec): Insert tab.
12647         (gnus-spec-tab): New function.
12648
12649         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12650         entering the group.
12651
12652         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12653         the positional spec.
12654         (gnus-parse-complex-format): React to %C.
12655
12656         * gnus-ems.el (gnus-char-width): Moved here.
12657
12658         * gnus-sum.el (gnus-select-newsgroup): Set
12659         gnus-newsgroup-articles.
12660         (gnus-unseen-mark): New variable.
12661         (gnus-newsgroup-unseen): Ditto.
12662         (gnus-newsgroup-seen): Ditto.
12663         (gnus-adjust-marked-articles): Use them.
12664         (gnus-update-marks): Use them.
12665         (gnus-summary-update-secondary-mark): Display.
12666         (gnus-summary-prepare-threads): Display.
12667
12668         * gnus-msg.el (gnus-inews-group-method): Use and return the
12669         method, not the server.
12670
12671 2001-08-19  Simon Josefsson  <jas@extundo.com>
12672
12673         * gnus-srvr.el (gnus-server-agent-face): New.
12674         (gnus-server-agent-face): New.
12675         (gnus-server-mode): Turn on font-lock-mode.
12676
12677         * gnus.el (gnus-server-visual): Add defgroup.
12678
12679 2001-08-19  Simon Josefsson  <jas@extundo.com>
12680         From Joe Casadonte <jcasadonte@northbound-train.com>
12681
12682         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12683         gnus-server-denied-face): New.
12684         (gnus-server-opened-face, gnus-server-closed-face,
12685         gnus-server-denied-face): New.
12686         (gnus-server-font-lock-keywords): Add.
12687
12688 2001-08-19  Simon Josefsson  <jas@extundo.com>
12689
12690         * nnml.el (nnml-request-set-mark): Return nil.
12691         (nnml-save-marks): Use nnml-possibly-create-directory.
12692         (nnml-open-marks): Only work in temp buffer when inserting/reading
12693         .marks file.
12694
12695 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus.el (gnus-expand-group-parameters): Fix.
12698
12699         * gnus-spec.el (gnus-char-width): New function.
12700         (gnus-correct-substring, gnus-correct-length): Use it.
12701
12702         * message.el (message-required-mail-headers): Fix doc.
12703
12704 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12707
12708         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12709
12710 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12713         slashdot 2.2 (not fully fixed yet).
12714         (nnslashdot-request-article): Ditto.
12715
12716 2001-08-18  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12719         nnimap.
12720
12721         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12722         gnus-util.
12723         (nnimap-request-update-info-internal): Use new functions.
12724
12725         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12726         new functions.
12727
12728 2001-08-18  Simon Josefsson  <jas@extundo.com>
12729
12730         Make nnml groups self-contained as far as marks are concerned.
12731
12732         * nnml.el (nnml-request-delete-group): Delete marks file.
12733         (nnml-request-rename-group): Move marks file.
12734         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12735         variables.
12736         (nnml-request-set-mark, nnml-request-update-info): New server
12737         functions.
12738         (nnml-save-marks, nnml-open-marks): New functions.
12739
12740 2001-08-18  Simon Josefsson  <jas@extundo.com>
12741
12742         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12743         `set' when setting marks.
12744
12745 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus.el (gnus-info-find-node): Take an argument.
12748
12749         * gnus-art.el (gnus-button-handle-info): New function.
12750         (gnus-url-unhex-string): Replace "+" with " ".
12751
12752 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-check-news-header-syntax): Check bad From.
12755
12756 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12757
12758         * gnus-spec.el (gnus-correct-length): New function.
12759         (gnus-correct-substring): New function.
12760         (gnus-tilde-max-form): Use it.
12761
12762 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12763
12764         * nnmh.el: Docstring changes as below.
12765
12766         * nnml.el: Docstring changes as below.
12767
12768         * nnbabyl.el: Docstring changes as below.
12769
12770         * nnmbox.el: Docstring changes as below.
12771
12772         * nnfolder.el: Added docstrings identifying each virtual server
12773         parameter.
12774
12775 2001-08-18  Simon Josefsson  <jas@extundo.com>
12776
12777         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12778
12779 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12780
12781         * message.el: rename "Abort Message" to "Postpone Message".
12782         Remove "Attach file as MIME" from Message menu, it's already in
12783         the MIME menu.
12784
12785 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * smime.el (smime-point-at-eol): eval-and-compile.
12788         (smime-make-temp-file): New function.
12789         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12790         Use it.
12791
12792 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12793
12794         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12795         (gnus-agent-summary-fetch-group): New command and keystroke.
12796
12797         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12798         (gnus-mime-display-security): Make it respect
12799         gnus-unbuttonized-mime-type-p.
12800
12801         * gnus-sum.el (gnus-articles-to-read): Comments.
12802         (gnus-article-marked-p): New function.
12803         (gnus-summary-display-make-predicate): New function.
12804         (gnus-select-newsgroup): Use them.
12805
12806         * mm-decode.el (mm-save-part-to-file): Made it not error.
12807
12808 2001-08-17  Simon Josefsson  <jas@extundo.com>
12809
12810         * imap.el (imap-wait-for-tag): If process-status isn't open or
12811         run, return nil instead of sit-for looping.
12812
12813 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12814
12815         * lpath.el (featurep): fbind xml-parse-region.
12816
12817         * gnus.el (gnus-message-archive-method): Default to "archive".
12818         (gnus-message-archive-method): Doc fix.
12819         (gnus-parameters-get-parameter): Cleaned up.
12820         (gnus-expand-group-parameter): New function.
12821
12822         * gnus-start.el (gnus-setup-news): Push the archive server only
12823         the server list.
12824
12825         * mml.el (mml-menu): Changed name to "Attachments".
12826
12827         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12828         when there is something to detroy.
12829
12830 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12833         nil.
12834
12835 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12836
12837         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12838         which specifies a time today or tomorrow.
12839
12840 2001-08-15  Simon Josefsson  <jas@extundo.com>
12841         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12842
12843         * gnus-agent.el (gnus-agent-make-mode-line-string)
12844         (gnus-agent-toggle-plugged): Use new API.
12845
12846 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12847
12848         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12849         deadline has expired.
12850
12851 2001-08-12  Simon Josefsson  <jas@extundo.com>
12852         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12853
12854         Support `recent' mark indicating newly arrived messages (to
12855         separate from old but unread messages).
12856
12857         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12858         `nnmail-split-history' if recent is > 0.
12859         (nnimap-request-update-info-internal): Update `recent' marks.
12860         (nnimap-request-set-mark): Never set `recent' marks.
12861         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12862         recent.
12863
12864         * gnus-sum.el (gnus-recent-mark): New mark.
12865         (gnus-newsgroup-recent): New variable.
12866         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12867         (gnus-summary-prepare-threads): Mark recent articles.
12868         (gnus-summary-add-mark): Support recent.
12869         (gnus-summary-update-secondary-mark): Support recent.
12870
12871         * gnus.el (gnus-article-mark-lists): Add recent.
12872
12873 2001-08-12  Simon Josefsson  <jas@extundo.com>
12874
12875         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12876         whether successful decoding took place.  Add doc.
12877
12878 2001-08-12  Simon Josefsson  <jas@extundo.com>
12879         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12880
12881         * gnus.el (gnus-summary-line-format, gnus-parameters):
12882         * gnus-gl.el (gnus-summary-grouplens-line-format):
12883         * gnus-salt.el (gnus-summary-pick-line-format):
12884         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12885
12886 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12887         Committed by Kai Gro\e,b_\e(Bjohann.
12888
12889         * gnus-score.el (gnus-score-string): Fix `match' regexp
12890         for `extra' header case.
12891
12892 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * nnmbox.el (nnmbox-read-mbox): No warning.
12895
12896 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * nndoc.el (nndoc-article-type): Fix doc.
12899         (nndoc-generate-article-function): New variable.
12900         (nndoc-dissection-function): New variable.
12901         (nndoc-type-alist): Add oe-dbx.
12902         (nndoc-oe-dbx-type-p): New function.
12903         (nndoc-oe-dbx-dissection): New function.
12904         (nndoc-oe-dbx-generate-article): New function.
12905
12906 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12907
12908         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12909         whether deadline has been reached.  Patch from Dan Nicolaescu
12910         <dann@godzilla.ics.uci.edu>.
12911
12912 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12915         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12916         <rintaman@cs.Helsinki.FI>.
12917
12918         * mail-source.el (mail-source-movemail): The error buffer is
12919         modified, but nothing in it.
12920
12921 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * message.el (message-bogus-system-names): New variable.
12924         (message-make-fqdn): Use it.
12925
12926 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * nndraft.el (nndraft-request-group): Use
12929         nndraft-auto-save-file-name.
12930
12931 2001-08-09  Simon Josefsson  <jas@extundo.com>
12932
12933         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12934         Don't ask whether to decrypt.  Just leave result in buffer (don't
12935         call mm).
12936
12937         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12938         parts as well.
12939         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12940         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12941
12942 2001-08-09  Simon Josefsson  <jas@extundo.com>
12943
12944         * mm-decode.el (mm-insert-part): Return decoding success status.
12945         (mm-save-part-to-file): Error if decoding failed.
12946
12947 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * message.el (message-tab): Use indent-relative.
12950         (message-mode): Don't bind indent-line-function to indent-relative.
12951
12952 2001-08-09  Simon Josefsson  <jas@extundo.com>
12953
12954         * message.el (message-get-reply-headers): Fix string. Suggested by
12955         Christoph Conrad <cc@cli.de>.
12956
12957 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * message.el (message-tab): Use the current value of
12960         indent-line-function.
12961         (message-mode): Bind indent-line-function to indent-relative.
12962
12963 2001-08-08  Simon Josefsson  <jas@extundo.com>
12964
12965         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12966         whether `imtest' is installed.
12967
12968 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12970
12971         * gnus-sum.el (gnus-summary-show-article): Call
12972         gnus-summary-update-secondary-secondary-mark.
12973         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12974         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12975
12976 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12979
12980         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12981
12982         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12983         <gerd@gnu.org>.
12984
12985         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12986
12987         * gnus-util.el (gnus-output-to-rmail): Ditto.
12988         (gnus-output-to-mail): Ditto.
12989
12990         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12991
12992 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12993
12994         * message.el (message-indent-citation): Use
12995         `message-yank-cited-prefix' for empty lines.
12996
12997 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12998
12999         * message.el (message-indent-citation): Quote only lines starting
13000         with ">" using `message-yank-cited-prefix'.
13001
13002 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13003         Trivial patch.
13004
13005         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13006         gnus-cache-fully-p.
13007
13008 2001-08-04  Simon Josefsson  <jas@extundo.com>
13009
13010         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13011         file if it doesn't exist (by calling gnus-cache-read-active).
13012
13013 2001-08-04  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13016         (gnus-cache-passively-or-fully-p): Removed.
13017         (gnus-cache-fully-p): Fix it.
13018
13019         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13020
13021 2001-08-04  Simon Josefsson  <jas@extundo.com>
13022
13023         * gnus-cache.el (gnus-cache-fully-p)
13024         (gnus-cache-passively-or-fully-p): New functions.
13025         (gnus-cache-possibly-enter-article): Cosmetic change, use
13026         `g-c-p-o-f-p'.
13027         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13028         was bogus (`g-c-p-a-a' does not change active info, just change
13029         the functions parameters).
13030         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13031         not removed in groups that match `gnus-uncacheable-groups'.
13032
13033         Reported and modifications based on discussions with Nuutti
13034         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13035
13036 2001-08-04  Simon Josefsson  <jas@extundo.com>
13037         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13038
13039         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13040         calls `gnus-cache-update-active' if bounds has been extended.
13041
13042 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13045         before remove.
13046         (gnus-mime-security-show-details): Ditto.
13047
13048 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13049
13050         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13051         syntax.  Protect string-match against nil string and regexp.
13052
13053 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * mm-util.el (mm-find-charset-region): Remove control-1.
13056
13057 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13060
13061 2001-08-04  Simon Josefsson  <jas@extundo.com>
13062
13063         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13064         buffer.  Delete MIME-Version header.
13065
13066 2001-08-03  Simon Josefsson  <jas@extundo.com>
13067
13068         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13069         that is entered does not necessarily have the highest article
13070         number in the group, so use `gnus-cache-possibly-alter-active'
13071         instead of `gnus-cache-update-active'.
13072
13073 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13076
13077 2001-08-03  Simon Josefsson  <jas@extundo.com>
13078
13079         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13080         menu.
13081
13082 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * gnus.el (post-method): New group parameter.  It also provides
13085         the user option `gnus-post-method-alist' and the internal function
13086         `gnus-parameter-post-method'.
13087
13088         * gnus-msg.el (gnus-post-method): Bind the value of
13089         `gnus-post-method' to the group parameter if it is defined.
13090
13091 2001-08-02  Simon Josefsson  <jas@extundo.com>
13092
13093         * smime.el (smime-extra-arguments): Removed.
13094         (smime-call-openssl-region): Don't use it.
13095
13096 2001-08-02  Simon Josefsson  <jas@extundo.com>
13097
13098         * smime.el (smime-sign-region): Handle stderr.
13099         (smime-encrypt-region): Ditto.
13100
13101         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13102         match the ASN.1 length bytes.
13103         (mm-pkcs7-enveloped-magic): Ditto.
13104         (mm-view-pkcs7-get-type): Don't regexp quote.
13105
13106 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107         From Andreas Fuchs <asf@void.at>
13108
13109         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13110
13111 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-art.el (gnus-header-button-alist): References regexp.
13114
13115 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13116
13117         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13118         already fboundp.  Add INTERACTIVE arg to autoload form.
13119
13120 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13123
13124         * nnmail.el (nnmail-cache-open): Ditto.
13125
13126 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13129
13130 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13133
13134 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13136
13137         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13138         (gnus-agent-toggle-plugged): Use it.
13139
13140 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13143         (gnus-ding-file-coding-system): New variable.
13144         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13145         (gnus-slave-save-newsrc): Use it.
13146
13147 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13148
13149         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13150         syntax.
13151
13152 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153         Originally from Andreas Fuchs <asf@void.at>
13154
13155         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13156         (mml2015-gpg-pretty-print-fpr): New function.
13157         (mml2015-gpg-extract-signature-details): More details, rename from
13158         `m-g-e-from'.
13159         (mml2015-gpg-verify): Use them.
13160         (mml2015-gpg-clear-verify): Use them.
13161
13162 2001-07-31  Simon Josefsson  <jas@extundo.com>
13163
13164         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13165         buffer when done.
13166
13167 2001-07-30  Simon Josefsson  <jas@extundo.com>
13168
13169         * smime.el (smime-call-openssl-region): Revert previous change,
13170         just pass on buf to `call-process-region'.
13171         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13172         `smime-new-details-buffer'.  Inserts error messages into buffer.
13173         (smime-noverify-region): Ditto.
13174         (smime-decrypt-region): Ditto.  Handles stderr separately.
13175         (smime-verify-buffer, smime-noverify-buffer)
13176         (smime-decrypt-buffer): Doc fix.
13177         (smime-new-details-buffer): New function.
13178         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13179         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13180         (smime-sign-region, smime-encrypt-region): Don't use
13181         `insert-buffer'.
13182
13183         * mml-smime.el (mml-smime-verify): Fix security button strings.
13184
13185 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13188         gnus-article-mime-handles.
13189
13190 2001-07-29  Simon Josefsson  <jas@extundo.com>
13191
13192         * mail-source.el (top-level): Require message for message-directory.
13193         (mail-source-directory): Change default to message-directory.
13194
13195         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13196         (smime-certificate-directory, smime-openssl-program)
13197         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13198         (smime-extra-arguments): New variable.
13199         (smime-dns-server): Fix customize group.
13200         (smime-call-openssl-region): Use `smime-extra-arguments'.
13201
13202 2001-07-29  Simon Josefsson  <jas@extundo.com>
13203         From Vladimir Volovich <vvv@vsu.ru>
13204
13205         * smime.el (smime-call-openssl-region): Ignore stderr.
13206
13207 2001-07-29  Simon Josefsson  <jas@extundo.com>
13208         From Christoph Conrad <christoph.conrad@gmx.de>
13209
13210         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13211         file.
13212
13213 2001-07-29  Simon Josefsson  <jas@extundo.com>
13214
13215         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13216
13217         Support S/MIME decryption.
13218
13219         * mm-decode.el (mm-inline-media-tests):
13220         (mm-inlined-types):
13221         (mm-automatic-display):
13222         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13223
13224         * mm-view.el (mm-pkcs7-signed-magic):
13225         (mm-pkcs7-enveloped-magic): New variables.
13226         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13227         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13228         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13229         PKCS#7 blobs.
13230
13231         * smime.el (smime-decrypt-region): Expand keyfile.
13232
13233 2001-07-29  Simon Josefsson  <jas@extundo.com>
13234
13235         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13236         `ssl.el' variables.
13237
13238         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13239         but line instead of narrowing to it, because `nnmail-parse-active'
13240         calls widen.  Thanks to Christoph Conrad
13241         <christoph.conrad@gmx.de>.
13242
13243 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13244
13245         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13246         for %B spec.
13247
13248         * gnus-sum.el (gnus-summary-prepare-threads): If
13249         gnus-sum-thread-tree-root is nil, use subject instead.
13250         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13251         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13252         (gnus-sum-thread-tree-leaf-with-other)
13253         (gnus-sum-thread-tree-single-leaf): Documentation.
13254         (gnus-sum-thread-tree-single-indent): Allow nil.
13255
13256 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * message.el (message-fill-paragraph): Do nothing if the user
13259         wants filladapt-mode.
13260
13261 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mm-decode.el (mm-image-type-from-buffer): New function.
13264         (mm-get-image): Use it.
13265
13266 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13269
13270         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13271         mm-display-parts too.
13272
13273 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * nnfolder.el (nnfolder-request-accept-article): Bind
13276         nntp-server-buffer.
13277
13278         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13279         nntp-server-buffer.
13280
13281 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * message.el (message-check-news-header-syntax): Use
13284         message-post-method.
13285         (message-send-news): Bind message-post-method.
13286
13287 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * mml.el (mml-tweak-type-alist): New variable.
13290         (mml-tweak-function-alist): New variable.
13291         (mml-tweak-part): New function.
13292         (mml-generate-mime-1): Use it.
13293
13294 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * nnfolder.el (nnfolder-request-accept-article): Replace
13297         nnfolder-request-list.
13298
13299 2001-07-27  Simon Josefsson  <jas@extundo.com>
13300
13301         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13302         nnoo-change-server failed to do it.
13303
13304 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus.el (gnus-parameters): Make it customizable.
13307
13308 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13311
13312         * message.el (message-set-auto-save-file-name): More
13313         poor-system-types.
13314
13315         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13316
13317         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13318         supports +.
13319
13320 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mm-decode.el (mm-readable-p): New function.
13323         (mm-inline-media-tests): Fix the default testers.
13324
13325 2001-07-26  Simon Josefsson  <jas@extundo.com>
13326
13327         * nnimap.el (nnimap-version): Bump version number.
13328
13329 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330         From Steven E. Harris <seh@speakeasy.org>
13331
13332         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13333         in M$Windows too.
13334
13335 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13336
13337         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13338
13339 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13342
13343         * mm-decode.el (mm-get-image): Guess then use the type.
13344
13345         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13346
13347 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13348
13349         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13350         display (%B) for threads if threading is off.
13351
13352 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353         From Henrik Enberg <henrik@enberg.org>
13354
13355         * gnus-msg.el: Customization patch.
13356
13357 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13358
13359         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13360         variable.
13361         (nnmail-split-fancy-with-parent): Ignore certain groups.
13362
13363 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-util.el (gnus-byte-compile): New function.
13366         (gnus-use-byte-compile): New variable.
13367         (gnus-make-sort-function): Use it.
13368
13369         * nnmail.el (nnmail-get-new-mail): Use it.
13370
13371         * gnus-agent.el (gnus-category-make-function): Simple function or
13372         compiled function.
13373         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13374
13375         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13376         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13377         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13378
13379         * message.el (message-check-news-header-syntax): Remove quote.
13380
13381 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * message.el (message-use-mail-followup-to): `t' is not a
13384         documented value.
13385
13386 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13389
13390 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13393         there are long lines.
13394
13395 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * dgnushack.el (copy-list): New compiler macro.
13398
13399 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-bounce): If no Return-Path, the whole
13402         content is considered as the original message.
13403
13404         * nnml.el (nnml-check-directory-twice): New variable.
13405         (nnml-article-to-file): Use it.
13406         (nnml-retrieve-headers): Hack it.
13407
13408 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-win.el (gnus-buffer-configuration): New configure.
13411
13412         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13413         not alive.
13414
13415         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13416         (mm-display-external): Use display-term configure.
13417
13418 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13419
13420         * gnus-delay.el (gnus-delay-default-hour): New variable.
13421         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13422
13423 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424         From Karl Kleinpaste <karl@charcoal.com>
13425
13426         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13427         (gnus-summary-prepare-threads): Ditto.
13428
13429         * gnus.el (gnus-summary-line-format): Add %B.
13430
13431 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13434
13435         * mm-util.el (mm-string-as-multibyte): New function.
13436
13437         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13438
13439 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * mm-util.el (mm-universal-coding-system): New variable.
13442
13443         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13444
13445         * score-mode.el (score-mode-coding-system): Use it.
13446
13447 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * gnus-start.el (gnus-setup-news): Call
13450         `gnus-check-bogus-newsgroups' just after the native server is
13451         opened.
13452
13453 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13454
13455         * nnmail.el (nnmail-do-request-post): Util function to be used by
13456         `nnchoke-request-post' for all nnmail-derived backends.
13457
13458         * nnml.el (nnml-request-post): Use it.
13459
13460         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13461         backend, for it groks nnml-request-post.
13462
13463         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13464         Treat `mail-post' backends like `mail' backends, not like `news'
13465         backends.
13466
13467 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-msg.el (gnus-setup-message): make-local-hook.
13470
13471 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13472
13473         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13474         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13475         <karl@charcoal.com>, slightly changed by Kai.
13476
13477         * message.el (message-check-news-header-syntax): When checking
13478         whether the groups exist, check the right server based on
13479         `gnus-post-method'.
13480
13481 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13482
13483         * gnus-delay.el: New file.
13484
13485 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * mm-util.el (mm-read-coding-system): Take two arguments.
13488
13489         * gnus-sum.el (gnus-summary-show-article): Use
13490         mm-read-coding-system.
13491
13492         * gnus-art.el (article-de-quoted-unreadable):
13493         (article-de-base64-unreadable, article-wash-html):
13494         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13495
13496 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13497
13498         * nnml.el (nnml-request-post): New function.  Can be used for
13499         annotations in nnml groups.
13500
13501 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13504         command.
13505
13506         * gnus-start.el (gnus-find-new-newsgroups): Use
13507         `message-make-date' instead of `current-time-string'.
13508         (gnus-ask-server-for-new-groups): Ditto.
13509         (gnus-check-first-time-used): Ditto.
13510
13511 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13514
13515 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13516
13517         * message.el (message-shorten-references): Change `maxcount' and
13518         `cut' to obey USEFOR draft 5.
13519
13520 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13521
13522         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13523         (gnus-summary-set-article-display-arrow): New function.
13524         (gnus-summary-goto-subject): Use it.
13525
13526 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-sum.el (gnus-summary-import-article): Insert date if
13529         doesn't exist.
13530
13531 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mml.el (mml-content-type-parameters): New variable.
13534         (mml-content-disposition-parameters): New variable.
13535         (mml-insert-mime-headers): Use them.
13536         (mml-parse-1): Accept charset.
13537
13538 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-group.el (gnus-group-select-group): Doc fix.
13541
13542         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13543
13544 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13547         to handle `define-derived-mode'.
13548
13549 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550         From:  Stefan Monnier  <monnier@cs.yale.edu>
13551
13552         * message.el (message-mode): Use define-derived-mode.
13553         (message-tab): message-completion-alist.
13554
13555         * imap.el (imap-interactive-login): Use make-local-variable.
13556         (imap-open): Ditto.
13557         (imap-authenticate): Ditto.
13558
13559         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13560
13561         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13562
13563 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13564
13565         * message.el (message-citation-line-function): Refer to
13566         gnus-cite-attribution-suffix.
13567
13568 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13569
13570         * gnus-art.el,...: Error convention changes.
13571
13572 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13575
13576 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13579         (nnrss-read-server-data): Ditto.
13580
13581 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13584         * Cleanup files.
13585         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13586
13587 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus.el (gnus-summary-line-format): Add %o.
13590
13591         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13592         unless shell outputs something.
13593
13594 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-art.el (gnus-boring-article-headers): Better doc.
13597         (article-hide-headers): Better regexp.
13598         Suggested by Matt Swift <swift@alum.mit.edu>.
13599
13600         * nnheader.el (nnheader-max-head-length): Better doc.
13601         (nnheader-header-value): Skip spaces.
13602         (nnheader-parse-head): Remove space.
13603         Suggested by Matt Swift <swift@alum.mit.edu>.
13604
13605         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13606         (gnus-get-newsgroup-headers): Remove space.
13607
13608 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13611         (gnus-summary-reply): Use it.
13612         (gnus-summary-reply-broken-reply-to): New function.
13613         (gnus-msg-force-broken-reply-to): New function.
13614
13615         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13616
13617 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13620
13621 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mm-decode.el (mm-external-terminal-program): New variable.
13624         (mm-display-external): Use it. Use term to display when no
13625         window-system.
13626
13627 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13628
13629         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13630         Browse->Next entries to Browse->Prev
13631
13632 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13635
13636 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13639         for the default encoding.
13640
13641         * nnrss.el (nnrss-url-field): New field.
13642         (nnrss-request-article): Add newsgroups.
13643
13644         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13645
13646 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13649
13650         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13651         (gnus-draft-setup): Remove backlog.
13652
13653 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13654
13655         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13656         Cleanup.
13657
13658 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-msg.el (gnus-bug): Erase buffer.
13661
13662         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13663
13664 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-decode.el (mm-attachment-override-p): Fix typo.
13667
13668 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * gnus-kill.el (gnus-execute): Work with the extra headers.
13671         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13672
13673 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13676         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13677
13678         * message.el (message-send-mail-real-function): New variable.
13679         (message-send-mail-partially, message-send-mail):
13680
13681         * nngateway.el (nngateway-request-post): Use it.
13682
13683         * gnus-agent.el (gnus-agentize): Use it.
13684
13685         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13686         (nnsoup-revert-variables): Use it.
13687
13688 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13689
13690         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13691         text/plain if the type doesn't match any other media types.
13692         (mm-inlined-types): Doc fix.
13693         (mm-display-inline): Revert previous change (now handled by a
13694         default type in `mm-inline-media-tests'.
13695         (mm-inlinable-p): Revive.
13696         (mm-display-part): Call `mm-inlinable-p'.
13697         (mm-attachment-override-p): Ditto.
13698         (mm-inlined-p): Doc fix.
13699
13700         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13701         well as `mm-inlined-p'.
13702
13703 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13706         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13707
13708 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709         From  Paul Jarc <prj@po.cwru.edu>
13710
13711         * message.el (message-use-mail-followup-to): New variable.
13712         (message-get-reply-headers): Use it.
13713
13714 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13715
13716         * nnheader.el (nnheader-init-server-buffer): Make sure the
13717         *nntpd* buffer is made multibyte instead of a random buffer.
13718
13719 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13722         when it returns headers.
13723
13724 2001-07-07  Simon Josefsson  <jas@extundo.com>
13725
13726         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13727         trying to fold. Thanks to Colin Walters
13728         <walters@cis.ohio-state.edu>
13729
13730 2001-07-06  Simon Josefsson  <jas@extundo.com>
13731
13732         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13733         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13734         Add information in `assert's.
13735
13736         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13737         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13738         and `nnimap-group-overview-filename', should handle all
13739         change-of-uidvalidity related issues.  But there may be other
13740         problems.)
13741
13742 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13743
13744         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13745         header name when folding.
13746
13747 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13748
13749         * mm-decode.el (mm-inlined-types): Document relationship with
13750         `mm-inline-media-tests'.
13751         (mm-display-inline): Default to displaying as plain text if no
13752         inlining handler is available.
13753         (mm-inlinable-p): Remove.
13754         (mm-inlined-p): Don't call `mm-inlinable-p'.
13755         (mm-automatic-display-p): Ditto.
13756         (mm-attachment-override-p): Ditto.
13757
13758 2001-07-04  Simon Josefsson  <jas@extundo.com>
13759
13760         * nnimap.el (nnimap-importantize-dormant): New variable.
13761         (nnimap-request-update-info-internal): Use it.
13762         (nnimap-request-set-mark): Ditto.
13763
13764 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13765
13766         * nntp.el (nntp-send-command): don't pass a buffer argument to
13767         `point'. Only XEmacs accepts this.
13768         * nntp.el (nntp-send-command-nodelete): ditto.
13769         * nntp.el (nntp-send-command-and-decode): ditto.
13770
13771 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13772
13773         * nntp.el (nntp-open-connection-function): doc update.
13774         * nntp.el (nntp-pre-command): New.
13775         * nntp.el (nntp-via-rlogin-command): New.
13776         * nntp.el (nntp-via-telnet-command): New.
13777         * nntp.el (nntp-via-telnet-switches): New.
13778         * nntp.el (nntp-via-user-name): New.
13779         * nntp.el (nntp-via-user-password): New.
13780         * nntp.el (nntp-via-address): New.
13781         * nntp.el (nntp-via-envuser): New.
13782         * nntp.el (nntp-via-shell-prompt): New.
13783         * nntp.el (nntp-open-telnet-stream): New.
13784         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13785         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13786         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13787         * nntp.el (nntp-send-command): ditto.
13788         * nntp.el (nntp-send-command-nodelete): ditto.
13789         * nntp.el (nntp-send-command-and-decode): ditto.
13790
13791 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13792         Trivial patch.
13793
13794         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13795         `when'.
13796
13797 2001-07-03  Simon Josefsson  <jas@extundo.com>
13798         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13799
13800         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13801
13802 2001-07-03  Simon Josefsson  <jas@extundo.com>
13803
13804         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13805         remove it (workaround XEmacs `fill-region' bug).
13806
13807 2001-07-01  Simon Josefsson  <jas@extundo.com>
13808
13809         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13810
13811 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * mml2015.el (mml2015-format-error): New function.
13814         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13815         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13816         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13817
13818 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13821         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13822
13823         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13824         group variables.
13825
13826 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13829
13830         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13831         (nnrss-save-group-data): Ditto.
13832
13833         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13834
13835 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * message.el (message-do-send-housekeeping): Narrow to headers.
13838
13839 2001-06-24  Simon Josefsson  <jas@extundo.com>
13840
13841         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13842         insertion when breaking lines looked for " \t" instead of "[ \t]".
13843         (rfc2047-encode-message-header): Fold lines even if
13844         no QP encoding is done.
13845
13846 2001-06-23  Simon Josefsson  <jas@extundo.com>
13847         From Samuel Tardieu <sam@inf.enst.fr>
13848
13849         * smime.el (smime-keys): Support additional certificates.
13850         (smime-make-certfiles): New function.
13851         (smime-sign-region): Use previous variables.
13852         (smime-get-certfiles): New function.
13853         (smime-sign-buffer): Use it.
13854         (smime-verify-region): Support both CAfile and CApath.
13855
13856 2001-06-23  Simon Josefsson  <jas@extundo.com>
13857
13858         * smime.el (smime-decrypt-region): Perhaps work.
13859
13860 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13863
13864 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13865
13866         * mm-decode.el (mm-save-part): Rewrite file name.
13867         (mm-file-name-rewrite-functions): New variable.
13868         (mm-file-name-delete-whitespace): New function.
13869         (mm-file-name-trim-whitespace): New function.
13870         (mm-file-name-collapse-whitespace): New function.
13871         (mm-file-name-replace-whitespace): New variable and function.
13872
13873 2001-06-22  Simon Josefsson  <jas@extundo.com>
13874
13875         * message.el (message-make-date): Workaround locale for weekdays.
13876
13877 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * message.el (message-goto-body): Return nil if not found. (revert!)
13880
13881 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882         From Fremlin <chief@bandits.org>
13883
13884         * message.el (message-goto-body): Some messages have no header.
13885
13886         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13887
13888 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13889
13890         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13891
13892 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * message.el (message-make-date): Add week day.
13895         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13896
13897 2001-06-19  Simon Josefsson  <jas@extundo.com>
13898
13899         * message.el (message-yank-prefix): Doc fix.
13900         (message-yank-cited-prefix): Ditto.
13901         (message-delete-not-region): Keep citation prefix on first line,
13902         if possible and appropriate.
13903
13904 2001-06-19  Simon Josefsson  <jas@extundo.com>
13905
13906         * imap.el (imap-process-connection-type): New variable.
13907         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13908         recent `imtest's work completely (no line length issues), while
13909         making making old `imtest's unusable.  Thanks to NAGY Andras
13910         <nagya@inf.elte.hu> for his work.
13911
13912 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13913
13914         * imap.el (imap-ssl-program): Add -quiet to shut up
13915         OpenSSL/SSLeay's internal debug talk.
13916
13917 2001-06-19  Matt Armstrong  <matt@lickey.com>
13918
13919         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13920         server.
13921
13922 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * nnmail.el (nnmail-article-buffer): New variable.
13925         (nnmail-split-incoming): Use it.
13926
13927 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13928
13929         * qp.el (quoted-printable-decode-region): If called interactively,
13930         use coding-system-for-read.
13931
13932 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-check-news-header-syntax): Check Reply-To.
13935
13936 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mml.el (mml-parse-1): Use message options.
13939
13940         * message.el (message-do-fcc): Don't do anything if there is no
13941         FCC.
13942
13943 2001-06-16  Simon Josefsson  <jas@extundo.com>
13944
13945         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13946         (nnimap-expunge-search-string): New variable.
13947         (nnimap-request-expire-articles): Use it.
13948
13949 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * message.el (message-send-mail-with-qmail): wrong exit status is
13952         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13953
13954 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-art.el (article-strip-multiple-blank-lines): Use
13957         delete-region instead of replace-match.
13958
13959 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13962         (nnweb-google-wash-article): Ditto.
13963
13964 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13965
13966         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13967
13968 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13971         specs.
13972
13973 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus.el (gnus-email-address): Move it here.
13976
13977         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13978         requested.
13979         (article-de-base64-unreadable): Ditto.
13980         (article-wash-html): Ditto.
13981
13982 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * message.el (message-options-set-recipient): Don't add ", "
13985         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13986
13987 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13990
13991 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13994         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13995
13996         * nnrss.el (nnrss-node-text): Node might be nil.
13997
13998 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14001         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14002
14003         * nnrss.el (nnrss-group-alist): More items.
14004
14005 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14008
14009 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010         Trivial patch from Dale Hagglund  <rdh@best.com>
14011
14012         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14013         restrict clauses.
14014
14015 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         From Benjamin Rutt <brutt+news@bloomington.in.us>
14018
14019         * message.el (message-wide-reply-confirm-recipients): New variable.
14020
14021 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14023
14024         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14025         fix so it works with XEmacs.
14026
14027 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14030         headers.
14031
14032 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nnrss.el: Fix a few bugs.
14035
14036 2001-06-05  Simon Josefsson  <jas@extundo.com>
14037
14038         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14039         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14040
14041 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14042
14043         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14044         binary so that we don't transmit ISO 2022 garbage to the process.
14045         This is needed under XEmacs.
14046
14047 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14048
14049         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14050         autoloaded incorrectly below because ssl-program-* is bound.)
14051         Thanks to Amos Gouaux for report.
14052
14053 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14054
14055         * imap.el (imap-kerberos4-open):
14056         (imap-gssapi-open):
14057         (imap-ssl-open):
14058         (imap-network-open):
14059         (imap-shell-open):
14060         (imap-starttls-open): Set buffer to workaround spurious
14061         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14062         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14063         Colman <colman@ppllc.com> for report.
14064
14065 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-sum.el (gnus-summary-catchup): New argument.
14068         (gnus-summary-catchup-from-here): New function.
14069
14070 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14071
14072         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14073         back, then insert glyph.  (Before, the glyph was inserted first,
14074         then the newline.)  This works around a behavior in XEmacs where
14075         it is not possible to insert a character after a glyph which is at
14076         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14077
14078 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14079
14080         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14081
14082         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14083         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14084         mm-destroy-postponed-undisplay-list): New functions.
14085         (mm-display-external): Use them.
14086
14087 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14088
14089         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14090         `default-low' when evaluating `gnus-summary-highlight'.
14091         From Raja R Harinath <harinath@cs.umn.edu>.
14092
14093 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14094
14095         * message.el (message-yank-cited-prefix): New variable.
14096         (message-indent-citation): Use it.
14097
14098         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14099         as details.
14100         (mml2015-mailcrypt-clear-verify): Ditto.
14101
14102 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14103         From Nevin Kapur <nevin@jhu.edu>.
14104
14105         * gnus-sum.el (gnus-summary-default-high-score,
14106         gnus-summary-default-low-score): New variables.
14107         (gnus-summary-highlight): Use them.
14108
14109 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14110
14111         * message.el (message-mail): pass the 'send-actions argument to
14112         `message-setup'.
14113
14114 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14115         From Raymond Scholz <ray-2001@zonix.de>
14116
14117         * gnus-art.el (gnus-mime-view-part-as-charset):
14118         (gnus-mime-internalize-part): Doc fixes.
14119
14120 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14121
14122         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14123         status lines without any text ("^215$").
14124
14125 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * nnrss.el (nnrss-check-group): Reverse.
14128
14129 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14130
14131         * message.el (message-get-reply-headers):
14132         (message-followup): Fix typo, suggested by David Green
14133         <dgreen@uab.edu>
14134
14135 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14138
14139         * nnrss.el (nnrss-open-server): Read server data when it is called.
14140         (nnrss-request-expire-articles): Fix.
14141
14142 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * message.el (message-do-send-housekeeping): mail-abbrevs may
14145         rename buffer behind Gnus.
14146
14147 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14150         (nnrss-group-alist): Add more resources.
14151         (nnrss-check-group): Ignore errors.
14152
14153 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14156
14157         * nnslashdot.el (nnslashdot-request-list): Add time.
14158         (nnslashdot-request-expire-articles): New function.
14159
14160         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14161         secondary methods too.
14162
14163 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * message.el (message-use-followup-to): Set default value to t.
14166
14167 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14168
14169         * message.el (message-dont-reply-to-names): Fix documentation.
14170         (message-get-reply-headers): Use Mail-Followup-To only for wide
14171         replies.
14172
14173 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14176         correctly.
14177         (nnrss-check-group): Use time.
14178
14179 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14180
14181         * gnus.el: Oort Gnus v0.03 is released.
14182
14183 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14184
14185         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14186         group.
14187
14188 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14189
14190         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14191
14192 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14193
14194         * nnultimate.el (nnultimate-retrieve-headers): Return all
14195         available headers.
14196
14197         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14198         (gnus-get-newsgroup-headers-xover): Use it.
14199
14200 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14203
14204 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14207
14208 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14211         disable it.
14212
14213         * gnus.el (gnus-info-nodes): Remove a few The's.
14214
14215 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * mail-source.el (mail-source-movemail): Call-process may return a
14218         signal description string.
14219
14220         * gnus-start.el (gnus-read-newsrc-el-file):
14221         gnus-newsrc-file-version may be nil.
14222
14223         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14224         Suggested by Michael Sperber [Mr. Preprocessor]
14225         <sperber@informatik.uni-tuebingen.de>.
14226
14227 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14228
14229         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14230
14231 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14232
14233         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14234         fontify HANDLE.
14235
14236 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14237
14238         * smime.el (smime-ask-passphrase): Rework to return value.
14239         (smime-sign-region): Rework to bind value and use it.
14240         (smime-decrypt-region): Ditto.
14241
14242 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14243         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14244
14245         * smime.el (smime-ask-passphrase): New function.
14246         (smime-sign-region): Use it.
14247         (smime-encrypt-cipher): New variable.
14248         (smime-decrypt-region): Ditto.
14249
14250 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14251         Committed by Simon Josefsson  <simon@josefsson.org>
14252
14253         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14254         the log.
14255
14256 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14257
14258         * gnus.el: Oort Gnus v0.02 is released.
14259
14260 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14261
14262         * gnus.el: Oort Gnus v0.01 is released.
14263
14264 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14265
14266         * gnus-sum.el (gnus-summary-highlight): Highlight read
14267         undownloaded articles as read articles.
14268
14269         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14270         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14271         articles, even read ones, as such.
14272
14273         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14274         (gnus-find-matching-articles): New function.
14275         (gnus-summary-limit-include-matching-articles): New command.
14276         (gnus-summary-limit-include-thread): Include articles that have
14277         matching subjects.
14278         (gnus-offer-save-summaries): Clean up.
14279
14280 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14281
14282         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14283
14284 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285         From Jason Merrill <jason_merrill@redhat.com>
14286
14287         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14288
14289 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14293         newsgroup names when the original article is a news message.
14294
14295 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14298         supported. Suggest by Jim Meyering <jim@meyering.net>.
14299
14300 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14301         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14302
14303         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14304         regexp in nnmail-split-fancy.
14305
14306 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14307
14308         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14309
14310 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14311
14312         * message.el (message-send-mail): Improve the interaction with the
14313         user.
14314
14315 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14316
14317         * imap.el (imap-message-copy): Work around buggy servers that
14318         doesn't send TRYCREATE tags.
14319
14320 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14323
14324 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14325
14326         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14327         date.
14328
14329 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14330
14331         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14332         lives.
14333
14334 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14335
14336         * gnus-art.el (gnus-parse-news-url): New function.
14337         (gnus-button-handle-news): New function.
14338         (gnus-button-alist): Point to new functions.
14339
14340         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14341
14342         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14343         gnus-format-specs.
14344
14345         * message.el (message-check-news-header-syntax): Question even
14346         when Gnus doesn't know the group names.
14347         (message-send-news): Clean up.
14348
14349         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14350         exited on purpose without saving.
14351
14352         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14353
14354 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * gnus-score.el (gnus-score-orphans): Clean up.
14357
14358         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14359
14360         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14361         later.
14362
14363         * gnus-start.el (gnus-close-all-servers): Find the right items to
14364         close.
14365
14366         * qp.el (quoted-printable-decode-region): Just message
14367         malformation; don't quit.
14368
14369 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370         From Gerd Moellmann <gerd@gnu.org>.
14371
14372         * gnus.el (gnus-interactive): A typo.
14373
14374 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14375         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14378         `assq-delete-all', if that function exists; otherwise use the old
14379         definition. Documentation changed to match the one in
14380         `assq-delete-all'.
14381
14382 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14383
14384         * gnus-start.el (gnus-close-all-servers): New function.
14385
14386         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14387         (gnus-server-remove-denials): Clean up.
14388
14389         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14390         keystroke.
14391
14392 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14393
14394         * message.el (message-send-news): Message where we are sending.
14395         (message-send-mail): Ditto.
14396
14397         * gnus.el (gnus-server-string): New function.
14398
14399         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14400
14401         * mm-decode.el (mm-default-directory): Customized.
14402         (mm-tmp-directory): Ditto.
14403
14404         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14405         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14406         or Chars.
14407         (gnus-summary-line-format-alist): ?l is now a string.
14408         (gnus-summary-prepare-threads): Output ? for unknown lines.
14409         (gnus-summary-insert-line): Ditto.
14410         (gnus-summary-print-article): Unbalanced parentheses.
14411
14412         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14413         out whether new stuff has arrived.
14414
14415 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14416
14417         * gnus-sum.el: Let printing work on ttys on Emacs.
14418
14419 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14420
14421         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14422         when forcing news.
14423
14424         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14425         command.
14426
14427 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14428
14429         * message.el (message-set-auto-save-file-name): Don't use
14430         asterisks under nt.
14431
14432 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14435         lists of articles.
14436
14437         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14438
14439         * gnus-msg.el (gnus-put-message): Clean up.
14440         (gnus-summary-reply): Mark all replied-to articles as replied to.
14441         (gnus-inews-add-send-actions): Also mark as forwarded.
14442         (gnus-summary-mail-forward): Mark as forwarded.
14443
14444         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14445         of articles.
14446         (gnus-summary-mark-article-as-forwarded): Ditto.
14447
14448         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14449         forwarded.
14450         (gnus-summary-mail-forward): Clean up.
14451
14452         * gnus.el (gnus-article-mark-lists): Added forward.
14453
14454         * gnus-sum.el (gnus-forwarded-mark): New variable.
14455         (gnus-summary-prepare-threads): Use it.
14456         (gnus-summary-update-secondary-mark): Ditto.
14457         (gnus-newsgroup-forwarded): New variable.
14458
14459 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14462         (gnus-summary-very-wide-reply): New command and keystroke.
14463         (gnus-summary-very-wide-reply-with-original): Ditto.
14464
14465         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14466         (gnus-score-adaptive): Use it.
14467
14468         * gnus-start.el (gnus-get-unread-articles): Clean up.
14469
14470 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14471
14472         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14473         boards.
14474
14475 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14476
14477         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14478         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14479
14480 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14481
14482         * nnultimate.el (nnultimate-retrieve-headers): Understand
14483         long-form month names.
14484
14485 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-sum.el (gnus-summary-show-all-headers):
14488         gnus-article-show-all-headers is broken. Use
14489         gnus-summary-toggle-header instead.
14490
14491         * mml2015.el (mml2015-gpg-extract-from): No error.
14492
14493 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14495
14496         * mml2015.el (mml2015-gpg-extract-from): New function.
14497         (mml2015-gpg-verify): Use it.
14498         (mml2015-gpg-clear-verify): Use it.
14499
14500 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * message.el (message-setup-fill-variables): Use
14503         fill-paragraph-function.
14504         (message-fill-paragraph): Take an argument.
14505         (message-newline-and-reformat): Take another argument.
14506
14507 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14510
14511 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * message.el (message-forward): local-variable-p takes an extra
14514         argument in XEmacs.
14515
14516 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14517
14518         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14519         `nnimap-use-nov-p' (it really tested the negative).
14520         (nnimap-retrieve-headers): Use it.
14521
14522 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14523
14524         * message.el (message-generate-headers-first): Update doc.
14525
14526 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14527         Trivial patch.
14528
14529         * gnus.el (gnus-summary-line-format): Typo.
14530
14531 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14532
14533         * mailcap.el (mailcap-mime-data): Add application/sieve.
14534         (mailcap-mime-extensions): Add .siv, .xls.
14535
14536 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537         From Christoph Conrad <christoph.conrad@gmx.de>
14538
14539         * gnus-score.el (gnus-summary-lower-thread): Typo.
14540
14541 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * message.el (message-forward-decoded-p): New variable.
14544         (message-forward-subject-author-subject): Use it.
14545         (message-make-forward-subject): Use it.
14546         (message-forward): Use it.
14547
14548         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14549
14550         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14551         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14552
14553 ;;Has been fixed -- zsh.
14554 ;;2001-03-05  Dave Love  <fx@gnu.org>
14555 ;;
14556 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14557 ;;      Move it after definition of mm-coding-system-p.
14558 ;;
14559 2001-03-01  Dave Love  <fx@gnu.org>
14560
14561         * mm-util.el (mm-inhibit-file-name-handlers): Add
14562         image-file-handler.
14563
14564 2001-02-11  Dave Love  <fx@gnu.org>
14565
14566         * message.el (message-signature-file): Fix doc, :type.
14567
14568 2001-02-08  Dave Love  <fx@gnu.org>
14569
14570         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14571         (message-posting-charset): Defvar when compiling again.
14572         (rfc2047-encodable-p): Require message.
14573
14574         * gnus-sum.el (gnus-alter-articles-to-read-function):
14575         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14576
14577 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * nnrss.el: New file.
14580
14581 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14585         `skip-chars-forward'.
14586
14587 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * nndraft.el (nndraft-request-group): Restore auto save files if
14590         the original files do not exist.
14591
14592 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14595         SCORE paths.
14596
14597         * mm-decode.el (mm-dissect-buffer): Call
14598         mail-extract-address-components only if necessary.
14599
14600 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14603         directory part.
14604         (gnus-score-search-global-directories): Use file-directory-p.
14605
14606         * gnus-score.el (gnus-score-score-files-1): Use
14607         gnus-kill-files-directory.
14608         From Adrian Aichner <adrian@xemacs.org>.
14609
14610 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus.el (charset): Move here from gnus-sum.el.
14613
14614 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mml.el (mml-preview): Disable local map.
14617
14618         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14619         gnus-article-post-menu here.
14620
14621         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14622         if it has not been made.
14623
14624 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-art.el (gnus-article-describe-key): Map key to event.
14627         (gnus-article-describe-key-briefly): Ditto
14628
14629 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14632
14633 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634         From Katsumi Yamaoka <yamaoka@jpl.org>.
14635
14636         * dgnushack.el (coerce, merge, subseq): defmacro.
14637
14638 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14641         A fake defalias in nndraft.el results a not-activated bug in
14642         uncompiled versions.
14643
14644 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14645         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-util.el (gnus-split-references): Handle malformed References:.
14648
14649 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14652
14653 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654         From NAGY Andras <nagya@inf.elte.hu>.
14655
14656         * gnus.el (gnus-parameters): Typo.
14657
14658 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus.el (gnus-read-method): Remove redundancy.
14661
14662 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14665         (nnslashdot-request-list): Use it.
14666
14667 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * nnml.el (nnml-generate-active-info): Fix the case when there is
14670         no file.
14671
14672         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14673         (gnus-summary-create-article): New function.
14674
14675         * gnus-group.el (gnus-group-mark-article-read): New function.
14676
14677         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14678
14679         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14680
14681 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-art.el (gnus-article-edit-done): Don't use
14684         gnus-article-edit-exit.
14685         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14686
14687         * gnus.el (gnus-parameters): New variable.
14688         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14689         (gnus-parameters-get-parameter): New function.
14690         (gnus-group-find-parameter): Use it.
14691
14692 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14693
14694         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14695         change of default value to `current'.
14696
14697 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * nneething.el (nneething-get-head): Insert unreadable file too.
14700
14701 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14704
14705         * webmail.el (webmail-type-definition): Deja is bought by google.
14706
14707 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-sum.el (gnus-fetch-headers): New function.
14710         (gnus-select-newsgroup): Use it.
14711         (gnus-summary-insert-articles): New function.
14712         (gnus-summary-insert-old-articles): New function.
14713         (gnus-summary-insert-new-articles): New function.
14714
14715         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14716         (gnus-group-list-active): Ditto.
14717         * gnus-sum.el (gnus-set-mode-line): Ditto.
14718         (gnus-summary-read-group-1): Ditto.
14719
14720 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14723         current topic.
14724
14725 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * smiley.el (gnus-smiley-display): Don't do widening.
14728
14729         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14730         within body.
14731
14732         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14733
14734         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14735         New variable.
14736         (gnus-mime-display-multipart-related-as-mixed): New variable.
14737         (gnus-mime-display-part): Use them.
14738
14739 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14742         something special.
14743
14744 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14747         (nnweb-request-article): Call reference if exists.
14748         (nnweb-type-definition): Dejanews is bought by google.com.
14749         Beta!
14750
14751 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14754
14755 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14756
14757         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14758         gnus-article-sort-functions.
14759         (gnus-article-sort-functions): Doc fix.  Refer to
14760         gnus-thread-sort-functions.
14761
14762 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763         From Paul Jarc <prj@po.cwru.edu>.
14764
14765         * message.el (message-get-reply-headers): More fixes.
14766
14767 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14768         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * message.el (message-get-reply-headers): Fix bug with
14771         Mail-Followup-To/to-address interaction.
14772
14773 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14776         gnus-article-copy.
14777
14778 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-do-send-housekeeping): Rename to a better
14781         name.
14782
14783 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-cancel-news): Check article first, then ask
14786         yes or no.
14787
14788 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14791
14792 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-range.el (gnus-range-normalize): New function.
14795
14796 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14797
14798         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14799
14800 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14803
14804         * nnagent.el (nnagent-request-regenerate): New function.
14805
14806         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14807
14808         * nnml.el (nnml-generate-nov-databases): Accept argument
14809         server. Don't open server if it is opened.
14810         (nnml-request-regenerate): Use it. Change to deffoo.
14811
14812 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14813         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus.el (gnus-define-group-parameter): Fix.
14816
14817 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus.el (gnus-define-group-parameter): Improved.
14820
14821         * gnus-sum.el (charset): Define parameter.
14822         (ignored-charsets): Ditto.
14823         (gnus-summary-setup-default-charset): Use them.
14824
14825         * gnus-start.el (gnus-read-descriptions-file): Use them.
14826
14827         * gnus-cus.el (gnus-group-parameters): Remove them.
14828
14829 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14832
14833 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-sum.el (gnus-summary-read-group-1): Remove
14836         gnus-summary-set-local-parameters.
14837         (gnus-summary-setup-buffer): Put it here.
14838
14839 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus.el (to-address): Define parameter.
14842         (to-list): Ditto.
14843         * gnus-art.el (article-hide-boring-headers): Use them.
14844         * gnus-msg.el (gnus-post-news): Ditto.
14845         * gnus-cus.el (gnus-group-parameters): Remove them.
14846
14847 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-draft.el (gnus-draft-reminder): New function.
14850
14851         * gnus-art.el (gnus-sender-save-name): New function.
14852
14853 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mm-util.el (mm-mime-charset): Error message.
14856
14857 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * message.el (message-check-news-body-syntax): Don't check mml lines.
14860
14861 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14864         subscribe.
14865
14866         * gnus-start.el (gnus-call-subscribe-functions): New function.
14867         (gnus-find-new-newsgroups): Use it.
14868         (gnus-ask-server-for-new-groups): Use it.
14869         (gnus-check-first-time-used): Use it.
14870         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14871         (gnus-subscribe-options-newsgroup-method): Ditto.
14872         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14873         return .
14874
14875 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14876
14877         * gnus-cus.el (gnus-score-customize): Doc fix.
14878
14879 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14880
14881         * dgnushack.el (my-getenv): Typo.
14882
14883 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14886
14887 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14890
14891         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14892         (gnus-treatment-function-alist): Use it.
14893         (article-remove-leading-whitespace): New function.
14894         (gnus-article-make-menu-bar): Use it.
14895
14896         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14897         remove-leading-whitespace.
14898         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14899         because of conflict.
14900
14901 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * Makefile.in: Hack generating gnus-load.el.
14904         * dgnushack.el: Ditto.
14905         * gnus-load.el: Remove it.
14906
14907 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * dgnushack.el : Add URLDIR.
14910
14911         * Makefile.in (EMACS_COMP): Ditto.
14912
14913 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-cus.el (gnus-score-customize): Error on no score file.
14916
14917 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * mm-decode.el (mm-merge-handles): New function.
14920
14921         * mm-view.el (mm-inline-message): Use it.
14922         (mm-view-message): Ditto.
14923
14924         * mm-partial.el (mm-inline-partial): Ditto.
14925
14926         * mm-extern.el (mm-inline-external-body): Ditto.
14927
14928         * gnus-art.el (gnus-mime-view-part): Ditto.
14929         (gnus-mime-view-part-as-type): Ditto.
14930         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14931         cases.
14932
14933 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * message.el (message-cancel-news): Allow to shoot foot.
14936         (message-supersede): Ditto.
14937
14938 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14939         Trivial patch.
14940
14941         * gnus-sum.el (gnus-simplify-subject-re): Use
14942         message-subject-re-regexp.
14943
14944 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * nnmail.el (nnmail-expiry-target-group): Bind
14947         nnmail-cache-accepted-message-ids to nil.
14948
14949         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14950         coding system.
14951
14952 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * qp.el (quoted-printable-encode-region): Make sure characters are
14955         between 00 and FF.  Don't check charset.
14956
14957         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14958         in Emacs 20.
14959         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14960
14961 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * message.el (message-make-forward-subject): Argument decoded.
14964         (message-forward): Use it when digest.
14965
14966         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14967         buffer.
14968
14969 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14970
14971         * message.el (message-generate-headers-first): Doc fix.
14972
14973 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus-art.el (article-make-date-line): Error proof.
14976
14977 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus-group.el (gnus-group-listing-limit): New variable.
14980         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14981
14982         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14983
14984 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * message.el (message-newline-and-reformat): Special case for
14987         breaking at BOL.
14988
14989 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14990
14991         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14992         message/rfc822.
14993
14994 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * message.el (message-encode-message-body): Don't insert
14997         Content-Type if it is inside a mail.
14998
14999 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15002         gnus-article-commands-menu.
15003
15004         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15005         in Emacs.
15006
15007         * gnus-start.el (gnus-read-descriptions-file): Use
15008         gnus-group-name-charset and gnus-group-charset-alist.
15009
15010 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15013         active region.
15014
15015         * gnus-start.el (gnus-group-change-level): Remove from both
15016         gnus-zombie-list and gnus-killed-list.
15017
15018 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15021         gnus-subscribe-topics.
15022
15023         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15024
15025 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-art.el (gnus-article-make-menu-bar): Make
15028         gnus-article-post-menu.
15029
15030         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15031
15032         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15033
15034         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15035
15036         * message.el (message-mode-menu): Ditto.
15037
15038         * gnus-art.el (defvar): eval-when-compile.
15039
15040 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-agent.el (gnus-agentize): Fix doc.
15043
15044 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15045
15046         * mml.el (mml-preview): Bind `q'.
15047
15048 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15051
15052 2001-01-31  Dave Love  <fx@gnu.org>
15053
15054         * mm-util.el (mm-mime-mule-charset-alist)
15055         (mm-find-mime-charset-region): Consider mule-utf-8.
15056
15057 2001-01-31  Dave Love  <fx@gnu.org>
15058
15059         * gnus-art.el (gnus-article-x-face-command)
15060         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15061         :version.
15062
15063 2001-01-26  Dave Love  <fx@gnu.org>
15064
15065         * mm-util.el (mm-multibyte-string-p): New.
15066
15067 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15068 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15069 ;;      string-as-multibyte on class.  Clarify line-folding.
15070         (quoted-printable-encode-string): Make temp buffer inherit
15071         string's multibyteness.
15072
15073 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15074
15075         * nnheader.el (toplevel): Don't require `gnus-util' at
15076         compile-time; this creates a circular dependency, and prevents
15077         a bootstrap.
15078
15079 2001-01-22  Andreas Schwab  <schwab@suse.de>
15080
15081         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15082
15083 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15086
15087         * gnus-art.el (article-hide-list-identifiers): Ditto.
15088
15089         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15090
15091 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15094
15095         * gnus-art.el (article-hide-list-identifiers): Similar.
15096
15097 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15098
15099         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15100
15101 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15104
15105 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-util.el (gnus-string-equal): New function.
15108
15109         * gnus-art.el (article-hide-boring-headers): Use it.
15110
15111 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15112
15113         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15114
15115 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15118
15119 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15122         command if there is not last-saver.
15123
15124 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * nntp.el (nntp-open-connection): 201 is possible.
15127
15128 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15131         (rfc2047-charset-encoding-alist): Add big5.
15132
15133 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15136         (gnus-agent-remove-server): Ditto.
15137         (autoload): gnus-server-update-server.
15138
15139         * gnus-srvr.el (gnus-server-line-format): Add %a.
15140         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15141         (gnus-server-insert-server-line): Use it.
15142
15143 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15146         GB2312 and Big5.
15147
15148 2001-01-24  Simon Josefsson  <sj@extundo.com>
15149
15150         * mail-source.el (mail-sources): Add :program specifier to IMAP
15151         mail source.
15152         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15153
15154 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15157
15158 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15159
15160         * nntp.el (nntp-wait-for): Return the success code.
15161         (nntp-open-connection): Use it.
15162
15163 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15164
15165         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15166
15167 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15170
15171 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15174         argument. Allow to print several articles in one file.
15175
15176 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * webmail.el (webmail-type-definition): netaddress changes.
15179
15180 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus.el: Fix copyright. Remove trailing spaces.
15183
15184         * message.el (message-forward): Use mule4.
15185
15186 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * mm-util.el (mm-string-as-unibyte): New function.
15189
15190         * message.el (message-forward): Use it.
15191
15192 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * message.el (message-cite-original-without-signature): Don't peel
15195         off the blank line.
15196         (message-get-reply-headers): Add Cc if it is not in follow-to.
15197
15198 2001-01-20  Simon Josefsson  <sj@extundo.com>
15199
15200         * mm-decode.el (mm-handle-multipart-from): Add.
15201         (mm-dissect-buffer): Save From: header value.
15202         (mm-security-from): Remove.
15203         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15204
15205         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15206         instead of `mml-security-from'.  Protect null from value.
15207
15208 2001-01-20  Simon Josefsson  <sj@extundo.com>
15209
15210         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15211         application/vnd.ms-excel attachments.
15212
15213 2001-01-19  Simon Josefsson  <sj@extundo.com>
15214
15215         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15216
15217 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * message.el (message-ignored-mail-headers): Ditto.
15220
15221 2001-01-19  Simon Josefsson  <sj@extundo.com>
15222
15223         * message.el (message-ignored-news-headers): Only search beginning
15224         of line.
15225
15226 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15227         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15228
15229         * message.el (message-send-mail): Content-Type may not be there.
15230
15231 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15234         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15235
15236         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15237         not.
15238
15239 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15242         non-native groups.
15243
15244 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * message.el (message-yank-original): Understand
15247         universal-argument.
15248
15249 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15252         (article-hide-boring-headers): Ditto.
15253
15254         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15255
15256 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15259         one.
15260
15261 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15262
15263         * message.el (message-make-in-reply-to): Add comment to message-id
15264         (old syntax, see 2000-08-02 change).
15265
15266 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15269         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15270         (gnus-button-reply): Ditto.
15271
15272 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15273
15274         * gnus-art.el (article-display-x-face): Fix.
15275
15276 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-art.el (article-display-x-face): Use
15279         gnus-original-article-buffer.
15280
15281 2001-01-15  Jack Twilley  <jmt@tbe.net>
15282
15283         * message.el (message-add-header): Move to point-max.
15284
15285 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15286
15287         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15288         nil, improve documentation.
15289         (smime-certificate-directory): Comment out false hints (until it
15290         is implemented).
15291
15292         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15293         there aren't any keys.
15294         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15295         verify certificate.  Default is changed to only check integrity.
15296         Improved security status texts.  If a certificate doesn't contain
15297         a email address, don't fail.
15298
15299         * smime.el (smime-noverify-region):
15300         (smime-noverify-buffer): New functions.  Verifies integrity only.
15301
15302 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15305
15306 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15309         (gnus-remove-some-windows): Ditto.
15310
15311 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-art.el (article-make-date-line): 11th.
15314
15315 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15318         (mml2015-gpg-sign): Ditto.
15319
15320 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15323         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15324
15325 2001-01-08  Dave Love  <fx@gnu.org>
15326
15327         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15328         single character.
15329
15330         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15331
15332         * message.el: Doc and message fixes.
15333         (message-send-rename-function)
15334         (message-make-forward-subject-function)
15335         (message-send-mail-function, message-reply-to-function)
15336         (message-wide-reply-to-function, message-followup-to-function)
15337         (message-distribution-function, message-auto-save-directory): Fix
15338         :type.
15339
15340         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15341         proceeding after warnings.  Amend multipart warning message.
15342
15343 2001-01-04  Dave Love  <fx@gnu.org>
15344
15345         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15346         compiling.
15347         (gnus-make-directory): Require nnmail.
15348
15349         * mm-decode.el (mm-inline-media-tests): Add
15350         image/x-portable-bitmap.
15351         (mm-get-image): Grok pbm.
15352
15353 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15354
15355         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15356
15357 2001-01-09  Didier Verna  <didier@xemacs.org>
15358
15359         * dgnushack.el (dgnushack-compile): give a dummy value to
15360         `gnus-xmas-glyph-directory' for the time of compilation.
15361         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15362         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15363         * gnus-art.el: ditto.
15364         * gnus-group.el: ditto.
15365         * gnus-salt.el: ditto.
15366         * gnus-sum.el: ditto.
15367         * gnus-topic.el: ditto.
15368         * gnus-xmas.el (gnus-xmas-define): see above.
15369         * gnus-xmas.el (gnus-xmas-redefine): see above.
15370         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15371         non-continuable error when the directory can't be found.
15372
15373 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15376         handle.
15377         * gnus-art.el (gnus-mime-view-part): Copy it.
15378         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15379
15380 2001-01-09  Michael Downes  <mjd@ams.org>
15381
15382         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15383
15384 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15387         orig-file. Use ',source.
15388
15389 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15392         (gnus-xmas-group-startup-message):
15393         Detect gnus-xmas-glyph-directory when it is nil.
15394
15395 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * pop3.el (pop3-get-message-count): Andrew Innes
15398         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15399
15400 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15401
15402         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15403
15404         * time-date.el (time-to-number-of-days): New function.
15405
15406 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15407         Trivial patch.
15408
15409         * nnslashdot.el (nnslashdot-request-list): Always get the right
15410         sid.
15411
15412 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * message.el (message-minibuffer-local-map): New keymap.
15415         (message-read-from-minibuffer): Use it.
15416         * gnus-msg.el (gnus-summary-resend-message): Use it
15417
15418 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-start.el (gnus-display-time-event-handler): New function.
15421         (gnus-after-getting-new-news-hook): Use it.
15422
15423 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15424
15425         * message.el (message-ignored-mail-headers): Add draft header.
15426
15427 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15428
15429         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15430         excursion.
15431
15432         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15433
15434 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15435         A revoked patch.
15436
15437         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15438
15439 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * qp.el (quoted-printable-decode-region): Don't backward-char.
15442
15443 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15444
15445         * gnus-draft.el: Mark articles as replied.
15446
15447         * gnus-sum.el (gnus-summary-add-mark): New function.
15448
15449         * gnus-group.el (gnus-add-mark): New function.
15450
15451         * gnus-sum.el (gnus-summary-buffer-name): New function.
15452         (gnus-summary-setup-buffer): Use it.
15453
15454         * gnus-draft.el: Set things up with the right post method and
15455         stuff.
15456
15457         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15458
15459         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15460
15461         * gnus.el (gnus-draft-meta-information-header): New variable.
15462
15463 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * gnus-art.el (gnus-treatment-function-alist): Move the date
15466         functions before the header sorting functions.
15467
15468         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15469
15470         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15471         Don't (push "/usr/share/emacs/site-lisp" load-path).
15472
15473         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15474         to empty fill prefixes.
15475
15476 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15479         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15480
15481 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15484
15485         * nnml.el (autoload): Move to nnheader.el.
15486
15487         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15488         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15489         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15490         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15491
15492 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15493
15494         * gnus-art.el (article-make-date-line): Get the hours right.
15495         (gnus-ignored-headers): More hiding.
15496
15497         * nnmail.el (nnmail-expiry-wait): Not an integer.
15498
15499         * message.el (message-goto-body): Only expand abbrev when called
15500         interactively.
15501         (message-make-lines): Use it.
15502
15503 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15506
15507 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15508
15509         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15510         include the expunged articles.
15511
15512         * gnus-group.el (gnus-group-sort-by-server): New function.
15513
15514         * gnus.el (gnus-method-to-server-name): New function.
15515         (gnus-group-prefixed-name): Use it.
15516
15517         * gnus-group.el (gnus-group-sort-function): Doc fix.
15518         (gnus-group-sort-groups-by-server): New command.
15519
15520 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15521
15522         * gnus-art.el (gnus-treat-date-english): New variable.
15523         (article-date-english): New command.
15524         (gnus-english-month-names): New variable.
15525         (article-make-date-line): Do 'english.
15526
15527         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15528         after the fill prefix.
15529
15530         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15531         score...".
15532
15533         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15534
15535         * message.el (message-mode-map): Bind comment-region.
15536
15537         * gnus-art.el (gnus-mime-display-part): Let w3 display
15538         multipart/related.
15539
15540         * mm-bodies.el (mm-long-lines-p): New function.
15541         (mm-body-encoding): Use it.
15542         (mm-body-encoding): Encode articles with lines longer than 1000
15543         characters.
15544
15545 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * mm-util.el (mm-enable-multibyte): Use
15548         default-enable-multibyte-characters.
15549         (mm-enable-multibyte-mule4): Ditto.
15550         (mm-disable-multibyte): Test XEmacs.
15551         (mm-disable-multibyte-mule4): Ditto.
15552         (mm-with-unibyte-current-buffer): Simplified.
15553         (mm-with-unibyte-current-buffer-mule4): Ditto.
15554
15555 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15556
15557         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15558
15559         * nnheader.el (nnheader-string-as-multibyte): New alias.
15560
15561         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15562
15563         * gnus-uu.el (gnus-message-process-mark): New function.
15564         (gnus-uu-mark-by-regexp): Use it.
15565         (gnus-new-processable): New function.
15566
15567 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15568          Trivial patch.
15569
15570         * gnus-sum.el (gnus-no-mark): New variable.
15571
15572 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15575         backslashes.
15576
15577 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15578
15579         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15580         definition.
15581
15582 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15585
15586         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15587         XEmacs.
15588
15589 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15590         Trivial patch.
15591
15592         * mml.el (mml-read-tag): Save tag location.
15593
15594 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15595
15596         * starttls.el: Sync with Emacs 21.
15597
15598 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * message.el (message-mail): Support yank-action.
15601
15602         * message.el (message-setup): Revoke the last change.
15603
15604 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15607         <jvromans@squirrel.nl>.
15608
15609 2000-12-24  Simon Josefsson  <sj@extundo.com>
15610
15611         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15612         mailing list junk at end of part.
15613
15614 2000-12-23  Simon Josefsson  <sj@extundo.com>
15615
15616         * nnimap.el (nnimap-expiry-target): New function.
15617         (nnimap-request-expire-articles): Use it.
15618
15619 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus.el (gnus-group-parameters-more): New variable.
15622         * gnus-cus.el (gnus-group-customize): Use it.
15623
15624         * gnus.el (gnus-define-group-parameter): New macro.
15625         (auto-expire): Use it
15626         (total-expire): Use it.
15627         * gnus-art.el (banner): Use it.
15628
15629         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15630         <ljz@asfast.com>.
15631
15632 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-topic.el (gnus-topic-create-topic): Use list.
15635
15636         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15637         before binding gnus-default-article-saver.
15638
15639         * gnus-sum.el (gnus-summary-save-article):
15640         (gnus-summary-pipe-output):
15641         (gnus-summary-save-article-mail):
15642         (gnus-summary-save-article-rmail):
15643         (gnus-summary-save-article-file):
15644         (gnus-summary-write-article-file):
15645         (gnus-summary-save-article-body-file): Ditto.
15646
15647         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15648
15649 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus-art.el (gnus-mime-security-button-map):
15652         (gnus-mime-button-map): Add parent.
15653
15654 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * messagexmas.el (message-xmas-redefine): New function.
15657
15658         * message.el: Use it.
15659
15660         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15661
15662         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15663
15664 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15667         malformatted messages.
15668
15669 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mm-util.el (mm-image-load-path): New function.
15672
15673         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15674
15675         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15676
15677         * message.el (message-tool-bar-map): Use it.
15678
15679         * Makefile.in (install-el): New rule.
15680
15681 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15682
15683         * gnus-art.el (article-treat-dumbquotes): Quote \.
15684
15685 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15688         Emacs 20 runs on a terminal.
15689
15690 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15693
15694         * mml.el (gnus-add-minor-mode): Autoload.
15695
15696         * message.el (message-forward): Save-restriction.
15697
15698 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15699
15700         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15701         Paul Stevenson <p.stevenson@surrey.ac.uk>
15702
15703 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15706
15707         * mml.el (gnus-ems): Don't require.
15708
15709         * gnus.el (gnus-decode-rfc1522): Removed.
15710         (gnus-set-text-properties): Define.
15711
15712 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-art.el (gnus-mime-*): handle may be nil.
15715
15716         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15717
15718         * gnus.el (gnus-group-remove-excess-properties): Not defined
15719         in gnus-xmas.
15720
15721 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * message.el (message-mail-user-agent): Add :version.
15724
15725 2000-12-21  Miles Bader  <miles@gnu.org>
15726
15727         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15728
15729 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * message.el (message-mail-user-agent): New variable.
15732         (message-setup): Renamed to message-setup-1. Support
15733         mail-user-agent.
15734         (message-mail-user-agent): New function.
15735         (message-mail): Use it.
15736         (message-reply): Use it.
15737         (message-resend): Use it.
15738         (message-mail-other-window): Use it.
15739         (message-mail-other-frame): Use it.
15740
15741         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15742
15743 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * message.el (message-tool-bar-map): Simplify.
15746         (message-narrow-to-head-1): New function.
15747         (message-narrow-to-head): Use it.
15748         (message-reply): Ditto.
15749         (message-cancel-news): Ditto.
15750         (message-supersede): Ditto.
15751         (message-make-forward-subject): Ditto.
15752         (message-bounce): Ditto.
15753
15754 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * uudecode.el (uudecode-decode-region-external): make-temp-file
15757         may not be defined.
15758
15759         * binhex.el (defalias): eval-and-compile.
15760
15761         * message.el (message-tool-bar-map): New function.
15762         (message-mode): Use it.
15763
15764 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * nntp.el (nntp-find-connection): Remove the entry.
15767         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15768
15769 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15772
15773         * message.el (message-forward): Copy buffer in unibyte mode.
15774
15775 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * message.el (message-make-forward-subject): Don't widen. Decode.
15778         (message-forward): Don't decode subject.
15779
15780 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15781
15782         * qp.el (quoted-printable-encode-region): Upcase QP.
15783
15784 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15787         mail-extract-a-c instead. Don't depend on Gnus.
15788
15789         * mml.el (gnus-ems): Require it.
15790
15791         * gnus-msg.el (gnus-summary-mail-forward):
15792
15793         * message.el (message-forward):  Move mime-to-mml here.
15794
15795 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15798         * gnus-art.el (gnus-insert-mime-button): Simplify.
15799         (gnus-mime-display-alternative): Ditto.
15800         (gnus-insert-mime-security-button): Ditto.
15801
15802 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15805         text-property-not-all doesn't return nil when start=mark(end).
15806         (gnus-remove-text-properties-when): Ditto.
15807
15808 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-start.el (gnus-group-change-level): Remove group from
15811         gnus-active-hashtb if real killed.
15812
15813 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15816         (gnus-mime-display-alternative): Ditto.
15817         (gnus-insert-mime-security-button): Ditto.
15818
15819 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * gnus-start.el (gnus-group-change-level): Don't add it into
15822         killed-list if it was killed.
15823
15824 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15827         (nnmbox-active-file-coding-system): Ditto.
15828
15829         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15830
15831 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus.el (gnus-version):
15834         (gnus-version-number): Set to Oort Gnus 0.01.
15835
15836         * gnus-art.el (gnus-mime-security-button-map):
15837         (gnus-insert-mime-security-button): Fix for Emacs21.
15838
15839 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15842         easymenu, because XEmacs doesn't understand :help.
15843
15844         * mm-uu.el: Require binhex.
15845
15846 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15849
15850 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15853
15854 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15855
15856         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15857
15858 2000-12-18  Dave Love  <fx@gnu.org>
15859
15860         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15861         (unused).
15862
15863 2000-12-13  Miles Bader  <miles@gnu.org>
15864
15865         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15866         to t, so that we don't get stuck while trying to smilefy
15867         intangible text.
15868
15869 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15870
15871         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15872         at the end of the buffer.
15873         (smiley-region): In the loop, move to the end of the submatch
15874         matching the smiley instead of using the end of the match
15875         of the whole regexp.
15876
15877 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15878
15879         * message.el (message-mode): Doc fix.
15880
15881 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15882
15883         * smiley-ems.el (smiley-region): Doc fix.
15884
15885 2000-12-11  Miles Bader  <miles@gnu.org>
15886
15887         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15888         bottom line visible, check to see if it's partially obscured, and
15889         if so, either scroll one more line to make it fully visible, or
15890         revert to showing the second line from the top.
15891
15892 2000-12-07  Dave Love  <fx@gnu.org>
15893
15894         * mailcap.el (mailcap-download-directory)
15895         * gnus-audio.el (gnus-audio-directory)
15896         * smiley-ems.el (smiley-data-directory): Fix :type.
15897
15898 2000-11-30  Dave Love  <fx@gnu.org>
15899
15900         * message.el (message-auto-save-directory): Use
15901         file-name-as-directory.
15902         (message-set-auto-save-file-name): Create
15903         message-auto-save-directory if necessary.
15904         (message-replace-chars-in-string): Removed -- unused.
15905         (message-mail-alias-type): Customize.
15906         (message-headers): Remove duplicate defgroup.
15907
15908 2000-11-29  Dave Love  <fx@gnu.org>
15909
15910         * qp.el (quoted-printable-decode-region): Use error, not message
15911         to report malformed text (like base64).  Amend message.
15912
15913 2000-11-29  Miles Bader  <miles@gnu.org>
15914
15915         * message.el (message-header-lines): Fontify tag.
15916
15917 2000-11-27  Dave Love  <fx@gnu.org>
15918
15919         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15920         compiler warning.
15921
15922 ;2000-11-26  Dave Love  <fx@gnu.org>
15923 ;
15924 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15925 ;
15926 2000-11-23  Dave Love  <fx@gnu.org>
15927
15928         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15929
15930         * mm-uu.el (uudecode): Require.
15931         (uudecode-decode-region, uudecode-decode-region-external): Don't
15932         autoload.
15933         (mm-uu-copy-to-buffer): Doc fix.
15934         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15935         type fix.
15936
15937         * mailcap.el: Doc fixes.
15938         (mailcap-mime-data): Various adjustments.
15939         (mailcap): New group.
15940         (mailcap-download-directory): Customize.
15941         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15942         (mailcap-temporary-directory): Deleted (unused).
15943         (mailcap-unescape-mime-test): Simplify slightly.
15944         (mailcap-viewer-passes-test): Use functionp.
15945         (mailcap-command-p): Aliased to executable-find.
15946
15947         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15948         default-enable-multibyte-characters is nil.
15949
15950 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15951
15952         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15953
15954 2000-11-21  Dave Love  <fx@gnu.org>
15955
15956         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15957         gnus-article-mode-map.
15958 ;       (gnus-mime-button-menu): Use mouse-set-point.
15959         (gnus-insert-mime-button, gnus-mime-display-alternative)
15960         (gnus-mime-display-alternative): Don't use local-map property.
15961
15962 2000-11-17  Dave Love  <fx@gnu.org>
15963
15964         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15965         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15966         and make-temp-file.
15967         (uudecode-decode-region): Doc fix.
15968
15969 2000-11-14  Dave Love  <fx@gnu.org>
15970
15971         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15972         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15973         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15974         New files, derived from the XPMs.
15975
15976 2000-11-10  Dave Love  <fx@gnu.org>
15977
15978         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15979         (gnus-agent-lib-file, gnus-agent-load-alist)
15980         (gnus-agent-save-alist, gnus-agent-article-name): Use
15981         expand-file-name.
15982
15983         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15984         :version.
15985         (nnkiboze-score-file): Defvar when compiling.
15986
15987         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15988
15989         * gnus-art.el (gnus-article-banner-alist)
15990         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15991         (gnus-article-date-lapsed-new-header)
15992         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15993         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15994         (gnus-treat-strip-headers-in-body)
15995         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15996         (gnus-treat-translate): Add :version.
15997         (gnus-article-mime-part-function): Fix defcustom.
15998
15999         * nnmail.el (nnmail-expiry-target)
16000         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16001         (nnmail-split-header-length-limit): Add :version.
16002
16003         * gnus-sum.el (gnus-auto-expirable-marks)
16004         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16005         (gnus-extra-headers, gnus-ignored-from-addresses)
16006         (gnus-newsgroup-ignored-charsets)
16007         (gnus-group-highlight-words-alist)
16008         (gnus-summary-show-article-charset-alist): Add :version.
16009
16010         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16011         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16012         files, converted from the XPMs.
16013
16014         * gnus-cache.el (gnus-cache-active-file): Don't use
16015         file-name-as-directory on directory.
16016         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16017         use file-name-as-directory on directory.
16018
16019         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16020         (date-to-time): Use it.
16021
16022 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16023 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16024 ;       (message-newline-and-reformat): Likewise.
16025         (message-forward-as-mime, message-forward-ignored-headers)
16026         (message-buffer-naming-style, message-default-charset)
16027         (message-dont-reply-to-names, message-send-mail-partially-limit):
16028         Add :version.
16029
16030         * mm-util.el: Doc fixes.
16031         (mm-mime-charset): Don't use the raw result of
16032         mm-preferred-coding-system.
16033         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16034         (mm-with-unibyte): Simplify.
16035
16036         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16037         concat.
16038
16039         * pop3.el (pop3-version): Deleted.
16040         (pop3-make-date): New function, avoiding message-make-date.
16041         (pop3-munge-message-separator): Use it.
16042
16043 2000-11-09  Dave Love  <fx@gnu.org>
16044
16045         * gnus-group.el (gnus-group-make-directory-group)
16046         (gnus-group-fetch-faq): Use expand-file-name.
16047         (gnus-group-fetch-faq): Simplify completing-read form.
16048
16049         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16050         test for Mule.
16051
16052         * message.el (tool-bar-map): Defvar when compiling.
16053
16054         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16055         (gnus-tm-lisp-directory): Deleted.
16056         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16057         (featurep 'xemacs).
16058         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16059         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16060         version numbers from file names.
16061
16062 2000-11-08  Dave Love  <fx@gnu.org>
16063
16064         * mm-view.el: Use featurep for XEmacs test.
16065         (mm-inline-message): Test for `remove-specifier'; don't use
16066         condition-case.
16067
16068         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16069
16070         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16071         (gnus-score-find-bnews): Don't concat "".
16072
16073         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16074         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16075         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16076         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16077
16078         * gnus-sum.el: Put some defvars in eval-when-compile.
16079         (gnus-summary-mode-hook): Add :options.
16080         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16081         (gnus-summary-tool-bar-map): New variable.
16082         (gnus-summary-make-tool-bar): New function.
16083         (gnus-summary-mode): Put kill-all-local-variables first.
16084
16085         * gnus-group.el (gnus-group-toolbar-map): New variable.
16086         (gnus-group-make-tool-bar): Rewritten.
16087         (gnus-group-mode): Put kill-all-local-variables first.
16088
16089         * rfc2047.el: Require gnus-util.
16090
16091         * nnml.el (gnus-sorted-intersection): Autoload.
16092
16093         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16094         Put some defvars in eval-when-compile.
16095         (gnus-intersection, gnus-sorted-complement):  Autoload.
16096
16097         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16098
16099         * mm-encode.el (mm-body-7-or-8): Autoload.
16100
16101         * mm-decode.el (mm-insert-inline): Autoload.
16102
16103         * mml.el:
16104         * message.el: Put some defvars in eval-when-compile.
16105
16106         * gnus-msg.el: Put some defvars in eval-when-compile.
16107         (gnus-msg-mail): Move after gnus-setup-message.
16108
16109         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16110
16111 2000-11-07  Dave Love  <fx@gnu.org>
16112
16113         * gnus-util.el (nnheader): Don't require message (recursive
16114         autoload).
16115
16116         * uudecode.el: Avoid compiler warnings.
16117
16118         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16119         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16120
16121 2000-11-06  Dave Love  <fx@gnu.org>
16122
16123         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16124
16125         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16126         (uudecode-char-int): New alias, replacing char-int.
16127         (uudecode-decode-region): Don't call buffer-disable-undo.
16128
16129 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16130 ;       (mm-uu-configure-list): Doc fix.
16131 ;
16132 ;       * earcon.el (running-xemacs): Don't define.
16133 ;
16134 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16135 ;
16136 ;       * message.el (message-font-lock-keywords): Match a final newline
16137 ;       to help font-lock's multiline support.
16138 ;
16139 2000-11-03  Dave Love  <fx@gnu.org>
16140
16141         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16142
16143         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16144         name.
16145
16146         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16147         <banner>: Fix custom type, doc.
16148
16149         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16150         name.  Don't disable undo explicitly.
16151
16152 ;2000-11-02  Dave Love  <fx@gnu.org>
16153 ;
16154 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16155 ;       cite-prefix.
16156
16157 2000-11-01  Dave Love  <fx@gnu.org>
16158
16159         * rfc2047.el (base64): Require unconditionally.
16160         (message-posting-charset): Defvar when compiling.
16161         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16162         message.
16163
16164         * gnus-sum.el (nnoo): Require.
16165         (mm-uu-dissect): Autoload.
16166
16167         * mml.el (mml-parse-1): Clarify message.
16168         (mml-minibuffer-read-type): Use mailcap-mime-types.
16169
16170 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16171
16172         * mml.el: Fix a typo in the requiring of CL.
16173
16174 2000-11-01  Dave Love  <fx@gnu.org>
16175
16176         * utf7.el: Require cl when compiling.
16177
16178         * binhex.el: Use (featurep 'xemacs).
16179         (binhex-char-int): New alias, replacing char-int.  Change callers.
16180         (binhex-decode-region): Simplify work buffer code.
16181         (binhex-decode-region-external): Use expand-file-name, not concat.
16182
16183 2000-10-30  Dave Love  <fx@gnu.org>
16184
16185         * gnus-art.el: Fix 2000-10-27 change properly.
16186
16187 2000-10-28  Miles Bader  <miles@gnu.org>
16188
16189         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16190
16191 2000-10-27  Dave Love  <fx@gnu.org>
16192
16193         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16194         strings.
16195         (gnus-group-make-tool-bar): New function.
16196         (gnus-group-mode): Use it.
16197
16198         * message.el (message-mode-menu): Add some :help strings.
16199         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16200         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16201
16202         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16203         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16204         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16205
16206         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16207         display-graphic-p here.
16208
16209 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16210
16211         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16212         of the `gnus-xemacs' variable, as the latter has been removed.
16213         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16214         * gnus-art.el (gnus-treat-display-xface)
16215         (gnus-treat-display-smileys, gnus-treat-display-picons)
16216         (gnus-article-read-summary-keys): Likewise.
16217
16218 2000-10-26  Dave Love  <fx@gnu.org>
16219
16220         (defvar): Use rmail-spool-directory unconditionally.
16221
16222 2000-10-18  Dave Love  <fx@gnu.org>
16223
16224         * mm-bodies.el (mm-uu-decode-function)
16225         (mm-uu-binhex-decode-function): Defvar when compiling.
16226
16227         * gnus-nocem.el (gnus-nocem-issuers): Update.
16228         (gnus-nocem-check-from): New option.
16229         (gnus-nocem-scan-groups): Use it.
16230         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16231         (gnus-nocem-check-article-limit): Add :version.
16232
16233 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16234
16235         * ietf-drums.el (mm-util): Require CL when compiling.
16236
16237 2000-10-15  Dave Love  <fx@gnu.org>
16238
16239         * qp.el: Require mm-util.
16240
16241 2000-10-13  Dave Love  <fx@gnu.org>
16242
16243         * qp.el (quoted-printable-decode-region): Avoid invalid
16244         coding-systems.
16245
16246 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16247
16248         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16249         to a recursive load.
16250
16251 2000-10-12  Dave Love  <fx@gnu.org>
16252
16253         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16254
16255         * gnus.el (gnus-group-startup-message): Check for PBM image.
16256
16257 2000-10-09  Dave Love  <fx@gnu.org>
16258
16259         * mail-source.el (mail-source-fetch-imap): Bind
16260         default-enable-multibyte-characters rather than using
16261         mm-disable-multibyte.
16262
16263 2000-10-05  Dave Love  <fx@gnu.org>
16264
16265         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16266         Autoload.
16267         (quoted-printable-decode-region):  Rename arg which confused
16268         charset with coding-system.  Don't use nonascii-insert-offset.
16269         Coding-system encode the region initially.  Don't recognize `=='
16270         as valid QP.  Coding-system decode the region finally.
16271         (quoted-printable-decode-string): Rename arg which confused
16272         charset with coding-system.
16273
16274         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16275         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16276         mm-encode-coding-region.
16277         (mm-decode-body, mm-decode-string): Rename variables which
16278         confused charset with coding-system.
16279         (binhex-decode-region): Don't autoload.
16280         (mm-body-encoding): Require message.
16281         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16282         cond branches.
16283
16284         * gnus-art.el (article-de-quoted-unreadable)
16285         (article-de-base64-unreadable): Fold search case
16286         rather than downcasing string.  Apply mm-charset-to-coding-system
16287         to arg of quoted-printable-decode-region.
16288
16289 2000-10-04  Dave Love  <fx@gnu.org>
16290
16291         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16292         Require ring when compiling.
16293         (gnus-article-compface-xbm): New variable.
16294
16295 2000-10-04  Dave Love  <fx@gnu.org>
16296
16297         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16298         pbm images.
16299
16300         * frown.pbm, smile.pbm, wry.pbm: New files.
16301
16302         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16303
16304 2000-10-03  Dave Love  <fx@gnu.org>
16305
16306         * mail-source.el (mail-sources): Revert to nil.
16307
16308         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16309
16310         * qp.el: Don't require mm-util.
16311         (quoted-printable-decode-region): Rewritten.
16312         (quoted-printable-decode-string, quoted-printable-encode-region):
16313         Doc fix.
16314         (quoted-printable-encode-region): Barf on multibyte characters.
16315         Maybe make the class multibyte.  Upcase chars, not formatted
16316         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16317         (quoted-printable-encode-string): Don't use
16318         mm-with-unibyte-buffer.
16319
16320 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16321
16322         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16323
16324 2000-09-21  Dave Love  <fx@gnu.org>
16325
16326         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16327         (for Emacs 20).  Tidy somewhat.
16328
16329 2000-09-21  Dave Love  <fx@gnu.org>
16330
16331         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16332         image processing.  Rationalize logic somewhat.
16333
16334 2000-09-20  Dave Love  <fx@gnu.org>
16335
16336         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16337         specifically.
16338
16339         * gnus.el (gnus-version-number): Avoid some redundant
16340         autoloads.
16341
16342 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16343
16344         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16345         to XBM; we always have PBM support.
16346
16347 2000-09-14  Dave Love  <fx@gnu.org>
16348
16349         * gnus.el (gnus-charset):
16350         * mm-decode.el (mime-display):
16351         * imap.el (imap) <defgroup>: Add :version.
16352
16353 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16354
16355         * parse-time.el: Fix author's mail address.
16356
16357         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16358         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16359         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16360         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16361         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16362         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16363         * rfc2231.el, uudecode.el: Fix copyright notice.
16364
16365         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16366         require `w3' at load-time only if not running in batch mode.
16367
16368 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus.el: Before merge with Emacs21.
16371
16372 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16373
16374         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16375
16376 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16377
16378         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16379         to avoid conflict with the standard `back-to-indentation'
16380         binding.
16381
16382 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16385
16386         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16387         (mm-disable-multibyte-mule4): Ditto.
16388         (mm-with-unibyte-current-buffer-mule4): Ditto.
16389
16390 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * pop3.el (pop3-movemail): Use binary.
16393         (pop3-movemail-file-coding-system): Removed.
16394
16395 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16398
16399 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16402         exists.
16403
16404 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-msg.el (gnus-post-method): Use backend name when the
16407         address is "".
16408
16409 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16412         mm-verify-option.
16413         (gnus-treat-x-pgp-sig): Default value.
16414         (gnus-ignored-headers): Redundant.
16415
16416 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-win.el (gnus-configure-frame): Save selected window.
16419
16420 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16421
16422         * nnmbox.el: Require gnus-range.
16423         (nnmbox-group-building-active-articles): New variable.
16424         (nnmbox-group-active-articles): New variable; this is a cache of
16425         all active articles by group and number.
16426         (nnmbox-in-header-p): New function.
16427         (nnmbox-find-article): New function.
16428         (nnmbox-record-active-article): New function.
16429         (nnmbox-record-deleted-article): New function.
16430         (nnmbox-is-article-active-p): New function.
16431         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16432         (nnmbox-request-article): Ditto.  Also supply extra arg to
16433         nnmbox-article-group-number.
16434         (nnmbox-request-expire-articles): Ditto.
16435         (nnmbox-request-move-article): Ditto.
16436         (nnmbox-request-replace-article): Ditto.
16437         (nnmbox-request-rename-group): Rename group entry in active
16438         article cache.
16439         (nnmbox-delete-mail): Update active article cache, unless article
16440         is being replaced.
16441         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16442         than partially duplicating it.
16443         (nnmbox-article-group-number): Add extra `this-line' arg, to
16444         handle articles belonging to multiple groups.
16445         (nnmbox-save-mail): Update active article cache.
16446         (nnmbox-read-mbox): Build active article cache when loading mbox.
16447         Also do some repair work, if we find articles that are missing the
16448         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16449         reconstruct these from Xref info.
16450
16451 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * mail-source.el (mail-source-report-new-mail): Use
16454         nnheader-run-at-time.
16455
16456 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16457
16458         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16459         an error is thrown, and then rethrow the error.
16460         (mail-source-check-pop): Ditto.
16461         (mail-source-start-idle-timer): Prevent multiple pop checks
16462         running if the check takes a long time.
16463
16464 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16467         succeed.
16468
16469 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-win.el (gnus-configure-windows): Make sure
16472         nntp-server-buffer is live.
16473         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16474
16475 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16476
16477         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16478
16479 2000-12-04  Andreas Jaeger  <aj@suse.de>
16480
16481         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16482
16483 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16486
16487 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16489
16490         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16491
16492 2000-12-01  Simon Josefsson  <sj@extundo.com>
16493
16494         * mml-smime.el (mml-smime-verify): Fix address parsing.
16495
16496 2000-12-01  Simon Josefsson  <sj@extundo.com>
16497
16498         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16499         more than one certificate inside PKCS#7 blob.  Better security
16500         information (clamed / actual sender, openssl output, certificates
16501         inside message).
16502
16503         * smime.el (smime-verify-region): Output to /dev/null.
16504         (smime-buffer-as-string-region): Don't parse empty lines.
16505
16506 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16509         ?d and ?D.
16510         (gnus-mime-security-show-details-inline): New variable.
16511         (gnus-mime-security-show-details): Use them.
16512         (gnus-insert-mime-security-button): Ditto.
16513
16514         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16515         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16516         (mml2015-gpg-clear-verify): Ditto.
16517         (mml2015-gpg-decrypt-1): Ditto.
16518         (mml2015-use): Prefer 'gpg.
16519
16520 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * gnus-util.el (gnus-add-text-properties-when): New function.
16523         (gnus-remove-text-properties-when): Ditto.
16524
16525         * gnus-cite.el (gnus-article-hide-citation): Use them.
16526         (gnus-article-toggle-cited-text): Use them.
16527
16528         * gnus-art.el (gnus-signature-toggle): Use them.
16529         (gnus-article-show-hidden-text): Ditto.
16530         (gnus-article-hide-text): Ditto.
16531
16532 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16535
16536 2000-11-30  Simon Josefsson  <sj@extundo.com>
16537
16538         * smime.el (smime-point-at-eol): New alias.
16539         (smime-buffer-as-string-region): Use it.
16540
16541 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16544
16545 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16548
16549         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16550
16551         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16552
16553 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16554
16555         * nnmh.el (nnmh-request-expire-articles): Implemented
16556         expiry-target for nnmh backend.
16557
16558 2000-11-30  Simon Josefsson  <sj@extundo.com>
16559
16560         * mm-decode.el (mm-security-from): New variable.
16561         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16562
16563         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16564         than `from'.
16565
16566 2000-11-30  Simon Josefsson  <sj@extundo.com>
16567
16568         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16569         address match sender address.
16570
16571         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16572
16573         * smime.el (smime-verify-region): Don't copy buffer.
16574         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16575         (smime-pkcs7-region): New function.
16576         (smime-pkcs7-certificates-region): Ditto.
16577         (smime-pkcs7-email-region): Ditto.
16578         (smime-buffer-as-string-region): Ditto.
16579
16580         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16581         buffer.
16582
16583 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16584
16585         * smime.el (smime-decrypt-region): Fix keyfile argument.
16586
16587 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16590
16591 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * message.el (message-shoot-gnksa-feet): New variable.
16594         (message-gnksa-enable-p): New function.
16595         (message-send): Use it.
16596         (message-check-news-body-syntax): Ditto.
16597
16598 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16599
16600         * message.el (message-make-message-id): Remove the redundancy.
16601
16602 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * message.el (message-setup): Discourage using mc-install-*-mode.
16605
16606         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16607
16608 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16611
16612 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16615
16616 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16619
16620 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16623         insert-buffer-substring.
16624
16625         * message.el (message-send-mail): Use buffer-substring-no-properties.
16626         (message-send-news): Ditto.
16627
16628 2000-11-22  David Edmondson  <dme@dme.org>
16629
16630         * imap.el (imap-wait-for-tag): Message read info.
16631
16632 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16635         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16636         (mml2015-gpg-encrypt): Ditto.
16637
16638 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mm-decode.el (mm-verify-option): Default value.
16641
16642         * mml-sec.el (mml-secure-part): Error message.
16643
16644 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16647
16648 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16651
16652 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-art.el (gnus-article-describe-key): Use prompt.
16655         (gnus-article-describe-key-briefly): Ditto.
16656
16657 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16660
16661 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-art.el (gnus-article-describe-key): New function.
16664         (gnus-article-describe-key-briefly): New function.
16665
16666 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * mm-decode.el (mm-decrypt-option): Doc typo.
16669
16670         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16671         return a number.
16672
16673 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * message.el (message-newline-and-reformat): Typo.
16676
16677 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16680         original-article-buffer exists.
16681
16682         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16683         (rfc2047-header-encoding-alist): Addresses are different from text.
16684         (rfc2047-encode-message-header): Ditto.
16685         (rfc2047-dissect-region): Extra parameter.
16686         (rfc2047-encode-region): Ditto.
16687         (rfc2047-encode-string): Ditto.
16688
16689 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16692         (mm-uu-pgp-encrypted-extract): Use it.
16693         (mm-uu-pgp-signed-extract-1): New function.
16694         (mm-uu-pgp-signed-extract): Use it.
16695
16696         * gnus-art.el (gnus-mime-display-security): New function.
16697         (gnus-mime-display-part): Use it.
16698         (gnus-mime-security-verify-or-decrypt): New function.
16699         (gnus-mime-security-press-button): New function.
16700         (gnus-insert-mime-security-button): Use it.
16701
16702         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16703         (mm-find-raw-part-by-type): Ditto.
16704         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16705         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16706         (mm-destroy-parts): Kill nested multibyte buffer.
16707
16708         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16709         (mml2015-gpg-verify): Ditto.
16710
16711 2000-11-18  Simon Josefsson  <sj@extundo.com>
16712
16713         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16714         (mml2015-function-alist): Use it.
16715
16716         * mml-sec.el (mml-sign-alist): Update names.
16717         (mml-encrypt-alist): Ditto.
16718         (mml-secure-part-smime-sign): Moved to mml-smime.el
16719         as `mml-smime-sign-query'.
16720         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16721         `mml-smime-get-file-cert'.
16722         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16723         `mml-smime-get-dns-cert'.
16724         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16725         `mml-smime-encrypt-query'.
16726         (mml-smime-sign-buffer): Use mml-smime-sign.
16727         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16728
16729         * mml-smime.el (mml-smime-sign): New function.
16730         (mml-smime-encrypt):
16731         (mml-smime-sign-query):
16732         (mml-smime-get-file-cert):
16733         (mml-smime-get-dns-cert):
16734         (mml-smime-encrypt-query): Moved from mml-sec.el.
16735
16736 2000-11-16  Simon Josefsson  <sj@extundo.com>
16737
16738         * mml2015.el (mml2015-gpg-clear-verify): New function.
16739         (mml2015-function-alist): Add it.
16740
16741 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * message.el (message-setup-fill-variables): Use
16744         message-cite-prefix-regexp.
16745         (message-newline-and-reformat): Check the end of citation, leading
16746         WSP, break in the cite prefix.
16747         (message-fill-paragraph): New function.
16748
16749 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * lpath.el: Shut up.
16752
16753 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16754
16755         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16756         raw 8-bit in headers in dk.* newsgroups.
16757
16758 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * message.el (message-newline-and-reformat): Match extra WSPs.
16761
16762 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * mml.el (mml-generate-mime-1): Ignore ascii.
16765
16766 2000-11-16 Justin Sheehy  <justin@iago.org>
16767
16768         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16769
16770 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16771
16772         * message.el (message-cite-prefix-regexp): Prefix should not end
16773         at space.
16774
16775 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * message.el (message-mode-syntax-table): Add - as a word
16778         constituent as in articles.
16779         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16780         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16781         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16782
16783 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16786
16787 2000-11-12  David Edmondson  <dme@dme.org>
16788
16789         * message.el (message-font-lock-keywords): use
16790         message-cite-prefix-regexp.
16791
16792 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16793
16794         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16795         Stein Arild Str\e,Ax\e(Bmme.
16796         (gnus-group-jump-to-group): Use it.
16797         (gnus-group-jump-to-group-prompt): Customize.
16798
16799 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16802
16803 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16806         incompatible.
16807         (mml2015-mailcrypt-sign): Ditto.
16808
16809 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16812         group is open.
16813
16814 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16817         nnvirtual articles.
16818         (gnus-backlog-request-article): Don't request nnvirtual articles.
16819
16820 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16823         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16824
16825 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16828         * mml.el (mml-generate-mime-1): Use charset attribute.
16829         * mm-bodies.el (mm-encode-body): Add parameter charset.
16830         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16831
16832 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16835         (mml2015-mailcrypt-clear-decrypt): Ditto.
16836         (mml2015-mailcrypt-verify): Ditto.
16837         (mml2015-mailcrypt-clear-verify): Ditto.
16838         (mml2015-gpg-verify): Ditto.
16839
16840 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * smime.el (smime-openssl-program): Test the existence of openssl.
16843         * mml-smime.el: Require mm-decode.
16844         (mml-smime-verify-test): New function.
16845         * mm-decode.el (mm-verify-function-alist): Use it.
16846
16847 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16850         anyway.
16851
16852 2000-11-13  Simon Josefsson  <sj@extundo.com>
16853
16854         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16855         verification doesn't work.
16856
16857 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16860         (gnus-inews-do-gcc): Use it.
16861
16862 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16865         leading space.
16866         * mm-extern.el (mm-inline-external-body): Report error when no
16867         access-type.
16868
16869 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16872
16873 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16876
16877 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16880         as multipart/mixed.
16881
16882 2000-11-12  David Edmondson  <dme@dme.org>
16883
16884         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16885         and replace `.' with `\w' to allow for different syntax tables
16886         (from Vladimir Volovich).
16887         * message.el (message-newline-and-reformat): use
16888         `message-cite-prefix-regexp'.
16889         * gnus-cite.el (gnus-supercite-regexp): use
16890         `message-cite-prefix-regexp'.
16891         * gnus-cite.el (gnus-cite-parse): use
16892         `message-cite-prefix-regexp'.
16893
16894 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16897         PGP SIGNATURE.  Escape leading "-"'s.
16898         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16899
16900 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16903
16904 2000-11-11  Simon Josefsson  <sj@extundo.com>
16905
16906         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16907
16908         * smime.el (smime-details-buffer): New variable.
16909         (smime-sign-region):
16910         (smime-encrypt-region):
16911         (smime-verify-region):
16912         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16913
16914         * mml-smime.el (mml-smime-verify): Support security info.
16915
16916 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * mm-decode.el (mm-verify-option): Set default to nil.
16919         (mm-decrypt-option): Ditto.
16920         * gnus-art.el (article-verify-x-pgp-sig): New function.
16921
16922 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16925         preferred part.
16926
16927 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16928
16929         * gnus-sum.el (gnus-move-split-methods): Say that
16930         `gnus-split-methods' uses file names, whereas this uses group
16931         names.  (Report from Nevin Kapur)
16932
16933 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16936
16937 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16940         (nnheader-directory-articles): Use it.
16941         (nnheader-article-to-file-alist): Ditto.
16942
16943 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * rfc2047.el (rfc2047-pad-base64): New function.
16946         (rfc2047-decode): Use it.
16947
16948 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16951         select method.
16952
16953 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mml2015.el (mml2015-gpg-decrypt-1):
16956         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16957
16958 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16961
16962 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * pop3.el (pop3-munge-message-separator): A message may have an
16965         empty body.
16966
16967 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16970         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16971         (mm-uu-pgp-signed-extract): Use coding-system.
16972
16973 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16976         (gnus-insert-mime-security-button): New function.
16977         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16978         * mml2015.el:  Add security info when verify or decrypt.
16979         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16980         (mm-uu-pgp-encrypted-extract): Ditto.
16981
16982 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * mm-decode.el (mm-display-parts): New function.
16985         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16986
16987 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16988
16989         * gnus-mlspl.el: Documentation tweaks.
16990
16991 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16994         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16995         argument.
16996
16997 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17000
17001 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * gnus-art.el (gnus-article-encrypt): New function.
17004         (gnus-article-encrypt-protocol-alist): New variable.
17005         (gnus-article-encrypt-protocol): New variable.
17006         * mml2015.el (mml2015-self-encrypt): New function.
17007         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17008
17009 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17012         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17013         let mailcap do it.
17014         * mml2015.el: Remove snarf code.
17015         * mm-decode.el: Remove snarf code.
17016
17017 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17020         (mml-insert-mime): Understand gnus-decoded.
17021         (mime-to-mml): New parameter handles.
17022         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17023         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17024
17025 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * mm-decode.el (mime-security): New group.
17028         (mm-verify-function-alist): Add test function.
17029         (mm-decrypt-function-alist): Ditto.
17030         (mm-snarf-option): Set default value as nil.
17031         (mm-find-part-by-type): Recursive parameter.
17032         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17033         * mml2015.el: Support draft-ietf-openpgp-multsig.
17034
17035 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17038         (gnus-article-view-part-as-charset): New function.
17039
17040 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * mm-decode.el (mm-verify-option): Default value.
17043         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17044
17045 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17048
17049 2000-11-05  Simon Josefsson  <sj@extundo.com>
17050
17051         * mml-smime.el (mml-smime-verify): Work in original multipart
17052         buffert.
17053
17054         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17055         (mm-handle-multipart-ctl-parameter): Ditto.
17056         (mm-alist-to-plist): New function.
17057         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17058         for multiparts.
17059         (mm-destroy-parts): Destroy multipart buffert.
17060         (mm-remove-part): Ditto.
17061
17062         * mml-smime.el (mml-smime-sign): Not used.
17063         (mml-smime-encrypt): Ditto.
17064
17065         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17066
17067         Verify S/MIME signature support.
17068
17069         * mm-decode.el (mm-inline-media-tests): Add
17070         application/{x-,}pkcs7-signature.
17071         (mm-inlined-types): Ditto.
17072         (mm-automatic-display): Ditto.
17073         (mm-verify-function-alist): Ditto.  Add name of method.
17074         (mm-decrypt-function-alist): Add name of method.
17075         (mm-find-part-by-type): Add documentation.
17076         (mm-possibly-verify-or-decrypt): Use new format of
17077         mm-{verify,decrypt}-function-alist.  Use method names.
17078
17079         * mml-smime.el (mml-smime-verify): New function.
17080
17081 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17084
17085 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17088         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17089         * mm-decode.el (mm-snarf-option): New variable.
17090
17091 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * mm-util.el (mm-subst-char-in-string): New function.
17094         (mm-replace-chars-in-string): Use it.
17095         * message.el (message-replace-chars-in-string): Use it.
17096         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17097         * gnus-mh.el (mh-lib-progs): Shut up.
17098
17099 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17100
17101         * base64.el, md5.el: Moved to contrib directory.
17102
17103 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17106         the last article when search.
17107
17108 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17111         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17112
17113 2000-09-29  David Edmondson  <dme@thus.net>
17114
17115         * message.el (message-newline-and-reformat): Typo.
17116
17117 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17120
17121 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * nntp.el (nntp-decode-text): Delete bogus status lines.
17124
17125 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17126
17127         * message.el (message-font-lock-keywords): Match a final newline
17128         to help font-lock's multiline support.
17129
17130 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * nnoo.el (nnoo-set): New function.
17133
17134 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17135
17136         * gpg.el, gpg-ring.el: Moved to contrib directory.
17137
17138 2000-11-04  Simon Josefsson  <sj@extundo.com>
17139
17140         * nnimap.el (nnimap-split-inbox): Typo.
17141
17142 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17145
17146 2000-11-03  Simon Josefsson  <sj@extundo.com>
17147
17148         * rfc2231.el (rfc2231-parse-qp-string): New function.
17149         (require): rfc2047.
17150
17151         * mail-parse.el (mail-header-parse-content-type):
17152         (mail-header-parse-content-disposition): Support invalid QP
17153         encoded strings, by using `rfc2231-parse-qp-string'.
17154
17155 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17158         (rfc2231-decode-encoded-string): Typo "> X 1".
17159         (rfc2231-encode-string): Insert the name of charset.
17160         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17161
17162 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mm-decode.el (mm-save-part): Return the filename.
17165         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17166         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17167         (gnus-mime-action-alist): Use it.
17168         (gnus-mime-button-commands): Use it.
17169         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17170         (mm-inline-external-body): unwind-protect.
17171
17172 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-art.el (gnus-insert-mime-button): Show url.
17175
17176 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * mml.el (mml-generate-mime-1): Support external url.
17179         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17180
17181 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17184         * mm-decode.el (mm-display-external): Ditto.
17185         * mm-extern.el: New file.
17186         * mm-decode.el (mm-inline-media-tests): Hook it up.
17187         (mm-inlined-types): Inline message/external-body.
17188
17189 2000-11-02  Simon Josefsson  <sj@extundo.com>
17190
17191         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17192
17193         * message.el (message-get-reply-headers): Better handling when
17194         Mail-Followup-To is very large.
17195
17196 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17199         * gnus-art.el (gnus-article-edit-done):
17200         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17201         counting code here.
17202         * gnus-msg.el (gnus-setup-message): Remove a hack.
17203
17204 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17207         (gnus-summary-mode): Make them local variables.
17208         (gnus-set-global-variables): Globalize them.
17209         (gnus-summary-exit): Kill them.
17210
17211 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17212
17213         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17214         word.
17215
17216 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17219         gnus-article-wash-types.
17220         * gnus-art.el (gnus-article-wash-status): Use them.
17221
17222 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * mml.el (mml-read-tag): Remove spaces and LF.
17225
17226 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17229         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17230
17231 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17234
17235 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus-sum.el (gnus-article-charset): New variable.
17238         (gnus-summary-display-article): Set it.
17239         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17240         * gnus-art.el (gnus-article-mode): Make it local variable.
17241
17242 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17243
17244         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17245
17246 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17247
17248         * nnwfm.el: New file.
17249
17250         * nnweb.el (nnweb-replace-in-string): New function.
17251
17252 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * mml2015.el: Wrap gpg.el.
17255         * gpg.el (gpg-verify): The last argument of apply is a list.
17256         (gpg-encrypt): Add passphrase as a parameter.
17257
17258 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gpg.el: New file.
17261         * gpg-ring.el: New file.
17262
17263 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17266
17267 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17268
17269         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17270         double-quote characters.
17271         (gnus-summary-prepare-threads): Ditto.
17272
17273 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17276         * mml.el (mml-read-tag): Don't skip the leading space.
17277         * lpath.el (font-lock-set-defaults): Shut up.
17278
17279 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17282
17283 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * qp.el (quoted-printable-encode-region): Replace leading - when
17286         ultra safe.
17287         * mml.el (mml-generate-mime-postprocess-function): Removed.
17288         (mml-postprocess-alist): Removed.
17289         (mml-generate-mime-1): Use ultra-safe when sign.
17290         * mml2015.el (mml2015-fix-micalg): Uppercase.
17291         (mml2015-verify): Insert LF.
17292         (mml2015-mailcrypt-sign): Downcase; search backward.
17293
17294 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17295
17296         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17297         restrictive.
17298         (nnultimate-table-regexp): New variable.
17299         (nnultimate-forum-table-p): Use it.
17300
17301 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17302         Trivial patch.
17303
17304         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17305
17306 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17309         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17310
17311 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * mml2015.el: Shut up.
17314
17315 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * gnus.el (gnus-server-browse-hashtb): Removed.
17318         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17319         (gnus-group-insert-group-line-info): Use simplified method.
17320         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17321
17322 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17323
17324         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17325         moved here.
17326         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17327         * gnus-group.el (gnus-group-prepare-flat): Use it.
17328         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17329
17330 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * mml.el (mml-mode): Show menu in XEmacs.
17333
17334 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17335
17336         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17337         (gnus-server-read-server-in-server-buffer): New function.
17338         (gnus-browse-foreign-server): Browse in group buffer.
17339         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17340         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17341         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17342         * gnus.el (gnus-server-browse-hashtb): New variable.
17343
17344 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17345
17346         * nnfolder.el (nnfolder-open-nov): Use group.
17347
17348 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17349
17350         * nnfolder.el: Add NOV. Set version to 2.0.
17351         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17352
17353 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17356
17357 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17360         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17361
17362 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17363
17364         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17365
17366 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * mm-decode.el (mm-verify-function-alist): New variable.
17369         (mm-verify-option): New variable.
17370         (mm-decrypt-function-alist): Ditto.
17371         (mm-decrypt-option): Ditto.
17372         (mm-find-raw-part-by-type): New function.
17373         (mm-possibly-verify-or-decrypt): New function.
17374         (mm-dissect-multipart): Use it.
17375         * mml2015.el (mml2015-fix-micalg): New function.
17376         (mml2015-decrypt): Use new interface.
17377         (mml2015-verify):  Use new interface.
17378         (mml2015-setup): Make it bogus.
17379
17380 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * mml.el (mml-generate-mime-postprocess-function): Set to
17383         mml-postprocess.
17384         (autoload): Autoload mml2015 and mml-smime.
17385         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17386         * mml2015.el (mml2015-encrypt): New function.
17387         (mml2015-sign): New function.
17388         (mml2015-encrypt-function): New variable.
17389         (mml2015-sign-function): New variable.
17390         (mml2015-mailcrypt-encrypt): Use message-recipients.
17391         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17392         * mml-smime.el (mml-smime-setup): Ditto.
17393
17394 2000-10-28  Simon Josefsson  <sj@extundo.com>
17395
17396         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17397         Communigate Pro 3.3.1 server.
17398
17399         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17400         in buffers.
17401         (mml-secure-dns-server): Removed.
17402         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17403         write certificates to files.
17404
17405         * smime.el (smime-dns-server): New variable.
17406         (smime-mail-to-domain):
17407         (smime-cert-by-dns): New functions.
17408
17409         * dig.el: New file.
17410
17411 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17412
17413         * message.el (message-options): New variable.
17414         (message-options-set-recipient): New function.
17415         (message-send): Use them.
17416         * gnus-int.el (gnus-request-replace-article): Use them.
17417         (gnus-request-accept-article): Ditto.
17418         * mml.el (mml-preview): Use them.
17419         * gnus-sum.el (gnus-summary-edit-article): Use them.
17420
17421         * message.el (message-options-get): New function.
17422         (message-options-get): New function.
17423         * rfc2047.el (rfc2047-encode-message-header): Use them.
17424         * mm-bodies.el (mm-encode-body): Use them.
17425
17426 2000-10-28  Simon Josefsson  <sj@extundo.com>
17427
17428         * nnimap.el (nnimap-retrieve-which-headers):
17429         (nnimap-request-article-part): Quote message-id.
17430
17431         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17432         (smime-CA-file): New variable.
17433         (smime-call-openssl-region): Don't error.
17434         (smime-sign-region): Return result value.
17435         (smime-encrypt-region): Ditto.
17436         (smime-verify-region): New function.
17437         (smime-decrypt-region): Ditto.
17438         (smime-verify-buffer): Ditto.
17439         (smime-decrypt-buffer): Ditto.
17440
17441         * mml.el: Require mml-sec.
17442         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17443         (mml-mode-map): Add "sign" and "encrypt" maps.
17444         (mml-menu): Add security menu.
17445         (mml-preview): Use generate-new-buffer.
17446
17447         * mml-sec.el: New file.
17448
17449 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * mm-decode.el (mm-find-part-by-type): Move it here.
17452         * mml.el (mml-postprocess): Move it here.
17453         (mml-postprocess-alist): Move it here. Merge them.
17454
17455 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17456
17457         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17458         unencoded stuff in the header.
17459
17460 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17461
17462         * gnus-group.el (gnus-group-listed-groups): New variable.
17463         (gnus-group-list-option): New variable.
17464         (gnus-group-list-limit-map): New keymap.
17465         (gnus-group-list-flush-map): New keymap.
17466         (gnus-group-list-plus-map): New keymap.
17467         (gnus-group-prepare-logic): New function.
17468         (gnus-group-prepare-flat): Merge with
17469         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17470         (gnus-group-prepare-flat-list-dead): Ditto.
17471         (gnus-group-list-matching): Use gnus-group-prepare-function.
17472         (gnus-group-list-dormant): Ditto.
17473         (gnus-group-list-cached): Ditto.
17474         (gnus-group-listed-groups): New function.
17475         (gnus-group-list-limit): New function.
17476         (gnus-group-list-flush): New function.
17477         (gnus-group-list-plus): New function.
17478         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17479         (gnus-topic-prepare-topic): Ditto.
17480
17481 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17482
17483         * message.el (message-insert-to, message-get-reply-headers):
17484         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17485
17486 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17487
17488         * mml2015.el: New file.
17489         * smime.el: New file.
17490         * mml-smime.el: New file.
17491
17492 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17493
17494         * ChangeLog: Moved to ChangeLog.1.
17495
17496     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17497   Copying and distribution of this file, with or without modification,
17498   are permitted provided the copyright notice and this notice are preserved.
17499
17500 ;; Local Variables:
17501 ;; coding: iso-2022-7bit
17502 ;; End: