Synch to Gnus 200309020218.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
2
3         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
4         of the field.
5
6 2003-09-01  Simon Josefsson  <jas@extundo.com>
7
8         * mml.el (mml-insert-mime-headers-always): New variable.
9         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
10         Lars Balker Rasmussen <lars@balker.org>.
11
12 2003-08-30  Simon Josefsson  <jas@extundo.com>
13
14         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
15         imap-open, reverts 2003-03-17 change.  Reverse remove before
16         calling gnus-compress-sequence.  From Gaute Strokkenes
17         <gs234@srcf.ucam.org> (tiny change).
18
19 2003-08-29  Simon Josefsson  <jas@extundo.com>
20
21         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
22         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
23
24 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-art.el (article-display-x-face): Make it possible to set
27         the gnus-article-x-face-command variable to the lambda form.
28
29 2003-08-27  Simon Josefsson  <jas@extundo.com>
30
31         * mm-decode.el (mm-remove-part): Try to kill external displayers
32         cleanly first (if it refuses, C-g aborts loop and kill process
33         unconditionally).  Also make sure process is dead before we remove
34         the files it may be using.  Reported by David Coe
35         <davidc@debian.org>.
36
37 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
40         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
41         change).
42
43 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-art.el: Don't use defvaralias.
46         (gnus-treat-display-x-face): Warn if the obsolete variable
47         `gnus-treat-display-xface' exists.
48
49 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
50
51         * gnus-art.el (gnus-treat-display-face): Fix typo.
52         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
53         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
54
55 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
58         type.
59
60 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
61
62         * message.el (message-make-forward-subject-function): Fix
63         customize mismatch.
64
65         * gnus.el (gnus-message-archive-method): do.
66
67 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus.el (gnus-read-group): Offer to continue only if the invalid
70         char is `/' and add more information for the user.
71
72         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
73         (gnus-header-button-alist): Added `In-Reply-To'.
74
75         * nnimap.el (nnimap-open-connection): Allow different user names
76         on the same server (and in the same authinfo file).
77
78 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
81
82         * message.el (message-make-forward-subject-function): Add
83         message-forward-subject-name-subject to choices.
84
85         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
86         Redisplay article after editing.
87
88 2003-08-20  Simon Josefsson  <jas@extundo.com>
89
90         * gnus.el (gnus-read-group): Added check to ask confirmation if
91         Group name contains invalid character. You can use '/' in IMAP,
92         but not in filenames. G m cannot know what the user is creating,
93         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
94         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
95
96 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
99
100 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
103         should be sent unless gnus-expert-user is on
104
105 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
106
107         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
108
109 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
110
111         * pgg-gpg.el (pgg-gpg-process-region): Bind
112         default-enable-multibyte-characters to nil.
113
114 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * canlock.el (canlock-password): Fix customization type.
117         (canlock-password-for-verify): Ditto.
118         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
119         (gnus-outlook-deuglify-unwrap-max): Ditto.
120         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
121         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
122         (gnus-sum-thread-tree-false-root): Ditto.
123         (gnus-sum-thread-tree-single-indent): Ditto.
124         * message.el (message-archive-note): Ditto.
125         (message-subscribed-address-file): Ditto.
126         (message-user-fqdn): Ditto.
127         * spam-report.el (spam-report-gmane-regex): Ditto.
128         * spam.el (spam-blackhole-good-server-regex): Ditto.
129
130         * gnus-start.el (gnus-save-killed-list): Fix last change.
131         * message.el (message-courtesy-message): Ditto.
132
133 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-art.el (gnus-header-face-alist): Revert previous change.
136         (gnus-header-newsgroups-face): Explain that it's only used for
137         crossposts.
138
139 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-registry.el (gnus-registry-max-entries): Fix customization
142         type.
143         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
144         * gnus.el (gnus-refer-article-method): Ditto.
145         * message.el (message-courtesy-message): Ditto.
146
147 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
150         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
151
152 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-start.el (gnus-save-killed-list): Fix customization type.
155         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
156         * gnus.el (gnus-use-long-file-name): Ditto.
157
158 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
161         an existing name.
162
163         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
164
165         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
166
167         * nntp.el (nntp-large-newsgroup): do.
168
169         * nnspool.el (nnspool-large-newsgroup): do.
170
171         * gnus-cus.el (gnus-group-parameters): Typo.
172
173 2003-07-31  Simon Josefsson  <jas@extundo.com>
174
175         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
176         method by default (revert partial 2003-07-10 patch).
177
178 2003-07-28  Dave Love  <fx@gnu.org>
179
180         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
181
182 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * gnus-registry.el (gnus-registry-install): add an initial
185         registry read to the loading when gnus-registry-install is set
186
187 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
188
189         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
190         even if the preceding line ends with a soft break.  Tiny patch
191         from Mark Thomas <swoon@bellatlantic.net>.
192
193 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
196         (spam-regex-body-ham): new variables, default to nil/empty/empty
197         (spam-install-hooks): added spam-use-regex-body to list or
198         pre-install conditions
199         (spam-list-of-checks): added spam-use-regex-body and
200         spam-check-regex-body to list of checks
201         (spam-list-of-statistical-checks): added spam-use-regex-body to
202         list of statistical checks
203         (spam-check-regex-body): invokes spam-check-regex-headers with
204         appropriate variable masking
205         (spam-check-regex-headers): changes to print "body" or "header"
206         where appropriate
207
208 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
209
210         * smime.el (smime-ask-passphrase): Use read-passwd rather than
211         comint-read-noecho.  The former is more secure.
212
213 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
216         whitespace" message level 5 instead of 4
217         (gnus-registry-clean-empty-function): new function to remove empty
218         registry entries
219         (gnus-registry-clean-empty): new variable to enable cleaning the
220         registry when saving it by calling gnus-registry-clean-empty-function
221
222         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
223         (spam-process-ham-in-spam-groups): new variable
224
225 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
226
227         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
228
229         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
230         from 2003-04-03 to fix security problem.  See
231         http://www.debian.org/security/2003/dsa-339
232
233 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * gnus.el (gnus-install-group-spam-parameters): add the
236         gnus-ticked-mark to the possible choices of ham marks
237
238         * spam.el (spam-process-ham-in-nonham-groups): new variable
239         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
240
241 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
242
243         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
244         and Mail-Copies-To to address-mime.
245         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
246
247 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
248
249         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
250
251 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
254         the right place.
255
256 2003-07-14  Simon Josefsson  <jas@extundo.com>
257
258         * mail-source.el (mail-source-fetch-imap): Don't assume
259         imap-error-text returns something.
260
261 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
262
263         * nnimap.el (nnimap-request-newgroups): Use the pattern in
264         nnimap-list-pattern instead of "*".
265
266 2003-07-10  Simon Josefsson  <jas@extundo.com>
267
268         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
269         default.  Improve docstring.
270
271 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
272
273         * imap.el (imap-arrival-filter): Fix test for missing process
274         buffer.
275
276 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
277         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
278
279         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
280         for second, after-process-has-died, accept-process-output.
281         (imap-arrival-filter): If PROC has no buffer, do nothing.
282
283 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
284
285         * flow-fill.el: Docstring and message fixes.
286
287         * deuglify.el: do.
288
289         * gnus-int.el: do.
290
291         * gnus-msg.el: do.
292
293         * gnus-util.el: do.
294
295         * gnus-draft.el: do.
296
297         * gnus-start.el: do.
298
299         * gnus.el: do.
300
301         * gnus-group.el: do.
302
303         * gnus-art.el: do.
304
305         * gnus-sum.el: do.
306
307         * mail-source.el (mail-source-movemail): Handle non-numerical
308         return values.
309
310 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
311
312         * mailcap.el (mailcap-parse-args-syntax-table)
313         (mailcap-viewer-passes-test): Docstring fix.
314
315         * mm-bodies.el (mm-long-lines-p): Docstring fix.
316
317         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
318         (mm-decrypt-option, mm-handle-set-external-undisplayer)
319         (mm-file-name-replace-whitespace): Docstring fix.
320
321         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
322         (mm-uu-pgp-signed-test): Fix message.
323
324         * mml.el (mml-tweak-sexp-alist): Docstring fix.
325         (mml-parse-1, mml-insert-mime-headers): Fix message.
326
327         * message.el (message-archive-header)
328         (message-subscribed-address-functions)
329         (message-subscribed-addresses, message-subscribed-regexps)
330         (message-canlock-generate)
331         (message-generate-new-buffer-clone-locals): Docstring fixes.
332
333 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
334
335         * imap.el (imap-wait-for-tag): After the process has died, look
336         for more output still pending.  From Gaute B Strokkenes
337         <gs234@cam.ac.uk> (tiny patch).
338
339 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el (spam-bogofilter-score): redisplay article normally
342         after spam-bogofilter-score is called
343
344 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
345
346         * message.el (message-send-mail-with-sendmail): Handle
347         non-numeric return values.
348
349         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
350         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
351
352         * gnus-start.el (gnus-clear-system): Revert change from
353         2003-06-19.
354
355 2003-07-04  Dave Love  <fx@gnu.org>
356
357         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
358         characters not encoded, and make the list more legible.
359
360 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
361
362         * message.el (message-make-from): Revert change from 2002-01-08.
363
364 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * nnheader.el (nnheader-init-server-buffer): Don't add
367         nntp-server-buffer to list of Gnus buffers.
368
369 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el (spam-parse-list): prevent empty ("") strings
372
373 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * spam.el (spam-parse-list): use gnus-extract-address-components
376         instead of ietf-drums-parse-addresses
377         (spam-from-listed-p): let* was unnecessary
378
379 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-ems.el (gnus-put-image): Mark the right text segment with
382         gnus-image-category. 
383
384         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
385         native groups.
386
387         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
388         format specs.
389
390         * gnus-picon.el: Written by moi, moi, moi.
391
392         * gnus-group.el (gnus-group-kill-group): Clean up.
393
394 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-from-listed-p, spam-parse-list): use
397         ietf-drums-parse-addresses to extract the address portion of the
398         whitelist/blacklist file if it looks like an address can be found
399
400 2003-06-23  Didier Verna  <didier@xemacs.org>
401
402         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
403         text property.
404         (gnus-remove-image): New argument CATEGORY. Only remove if
405         category matches.
406         * gnus-xmas.el (gnus-xmas-put-image):
407         (gnus-xmas-remove-image): Ditto, with extents.
408         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
409         gnus-[xmas-]remove-image.
410         (article-display-face): Don't always act as a toggle. Call
411         `gnus-put-image' with CATEGORY argument.
412         (article-display-x-face): Call `gnus-put-image' with CATEGORY
413         argument.
414         * smiley.el (smiley-region): Ditto.
415         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
416         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
417         (gnus-treat-mail-picon): Don't always act as a toggle.
418         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
419
420 2003-06-23  Didier Verna  <didier@xemacs.org>
421
422         * gnus-art.el (article-display-face): Check for existence of the
423         original article buffer before switching to it.
424
425 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
426
427         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
428         Dan Jacobson <jidanni@jidanni.org>.
429
430         * mm-view.el (mm-inline-message): Bind
431         gnus-original-article-buffer to the buffer in the mml handle
432         holding the message.
433
434 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * message.el (sender, from): No need to bind them.
437
438 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-enter-list): search-forward specified wrong
441
442 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-art.el: Comment fix.
445
446 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
449         variable.  From Jan Rychter <jan@rychter.com>.
450
451         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
452
453 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el (spam-enter-list): do not enter duplicate addresses into
456         the whitelist/blacklist
457
458 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
459
460         * nnheader.el (nnheader-init-server-buffer): Add
461         nntp-server-buffer to gnus-buffers.
462
463         * gnus-start.el (gnus-clear-system): Now we don't need to kill
464         nntp-server-buffer separately.
465
466 2003-06-18  Didier Verna  <didier@xemacs.org>
467
468         * gnus-art.el (article-display-face): Correctly toggle between
469         display and hiding. Handle multiple Face headers.
470
471 2003-06-17  Dave Love  <fx@gnu.org>
472
473         * nnimap.el: Require cl when compiling.
474
475         * message.el (message-fix-before-sending): Reinstate nullifying
476         the invisible text property.
477         (sender, from): Defvar when compiling.
478         (message-is-yours-p): Remove autoload cookie.
479
480 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * gnus-util.el (gnus-extract-address-components): Added
483         doc-string.
484
485 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
486
487         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
488         overview when using compressed files.  From Michael Albinus
489         <Michael.Albinus@alcatel.de>.
490
491 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
494         Message-ID from In-Reply-To header.
495
496 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * message.el (message-is-yours-p): Narrow to head; extract from
499         and sender by itself.
500         (message-cancel-news, message-supersede): Remove useless things.
501
502 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
505         `gnus-article-emulate-mime'.
506
507 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
508         From Tommi Vainikainen <thv+gnus@iki.fi>.
509
510         * message.el (message-is-yours-p): New function.  Separated common
511         code from message-cancel-news and message-supersede.  Added
512         matching code which uses message-alternative-emails regexp as last
513         resort.
514         (message-cancel-news, message-supersede): Use message-is-yours-p.
515
516 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
517
518         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
519         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
520
521 2003-06-12  Dave Love  <fx@gnu.org>
522
523         * nnheader.el (nnheader-functionp): Deleted.
524
525         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
526         defvar.
527         (nnmail-version): Deleted.
528         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
529         nnheader-functionp.
530
531 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * spam.el (spam-check-bogofilter-headers): fix for when the score
534         is requested but the message is not spam
535
536 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
537         From Eric
538         <knauel@informatik.uni-tuebingen.de>
539
540         * spam.el (spam-use-spamoracle): new variable
541         (spam-install-hooks): add spamoracle to the list of conditions
542         for activation of spam-install-hooks
543         (spam-spamoracle): new variable customization group
544         (spam-spamoracle, spam-spamoracle): new variables
545         (spam-group-spam-processor-spamoracle-p)
546         (spam-group-ham-processor-spamoracle-p): new functions
547         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
548         (spam-list-of-checks, spam-list-of-statistical-checks): add
549         spam-use-spamoracle
550         (spam-check-spamoracle, spam-spamoracle-learn)
551         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
552
553         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
554         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
555         (spam-process, ham-process): added spamoracle spam/ham processors
556
557 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
558
559         * message.el (message-beginning-of-line): Docstring improvement.
560         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
561
562 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
565         gnus-summary-display-buttonized t]
566
567 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
568
569         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
570         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
571
572 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
573
574         * message.el (message-beginning-of-line): Docstring improvement.
575
576 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
579         groups correctly.
580
581 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
582         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
583
584         * message.el (message-fetch-field): Augment documentation to state
585         the narrowed-to-headers restriction.
586         (message-change-subject, message-reduce-to-to-cc)
587         (message-generate-unsubscribed-mail-followup-to)
588         (message-insert-importance-high, message-insert-importance-low)
589         (message-insert-or-toggle-importance)
590         (message-insert-disposition-notification-to): Narrow to headers
591         before calling message-fetch-field or message-remove-header.
592
593 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * gnus-registry.el (gnus-registry-trim): fix for when
596         gnus-registry-max-entries is nil
597
598 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * qp.el (quoted-printable-decode-region): Don't error out on
601         malformed text.
602
603 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
606         strings.
607
608 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
609
610         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
611         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
612         change)
613
614 2003-06-03  Dave Love  <fx@gnu.org>
615
616         * gnus-soup.el (gnus-soup-send-packet): Don't use
617         message-functionp.
618
619         * gnus.el (gnus-agent-cache): Doc fix.
620         (gnus-other-frame): Quote lambda used as hook.
621
622         * message.el: Doc fixes.
623         (message-functionp): Deleted.  Callers changed.
624         (message-fix-before-sending): Highlight with overlays.  Clarify
625         `illegible text' messages.
626         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
627         compiling.
628         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
629
630 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
631
632         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
633         option.
634         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
635
636         * message.el (message-fetch-field): Mention narrow-to-headers
637         requirement.
638
639 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
640
641         * gnus-xmas.el (gnus-xmas-create-image): Use
642         insert-file-contents-literally.  From: Eric Eide
643         <eeide@cs.utah.edu>
644
645 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * gnus-registry.el (gnus-registry-fetch-group): always return the
648         short name of the group
649
650 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-cus.el (defvar): Silence byte-compiler warnings.
653
654         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
655
656 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
659         rather than gnus-display-mime-function.
660
661 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
664         (gnus-registry-add-group): use it
665         (gnus-registry-trim-articles-without-groups): new variable
666         (gnus-registry-delete-group): use it
667         (gnus-registry-unload-hook): uninstall all the hooks
668
669         * spam.el (spam-install-hooks-function, spam-unload-hook): new
670         functions so users that load spam.el for customization don't get
671         all the hooks installed
672         (spam-install-hooks): new variable, set to t by default if user
673         has one of the spam-use-* variables set
674
675         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
676         functions so users that load spam-stat.el for customization don't get
677         all the hooks installed
678
679 2003-05-30  Dave Love  <fx@gnu.org>
680
681         * rfc2047.el (rfc2047-decode): Don't use
682         mm-with-unibyte-current-buffer.
683
684         * qp.el (quoted-printable-decode-string): Use
685         mm-with-unibyte-buffer.
686
687 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * gnus-registry.el (gnus-registry-save): allow forced saving even
690         when registry is not dirty.  Use gnus-registry-trim to shorten the
691         gnus-registry-alist.
692         (gnus-registry-max-entries): new variable
693         (gnus-registry-trim): new function, trim gnus-registry-alist to
694         size gnus-registry-max-entries, sorting by entry mtime so the
695         newest entries stick around
696
697         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
698         just one specific variable, allow a list of specific variables
699
700 2003-05-28  Dave Love  <fx@gnu.org>
701
702         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
703         end of region.
704
705 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
706
707         * lpath.el: Add put-char-table and get-char-table.
708
709 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
712         (gnus-registry-save, gnus-registry-read)
713         (gnus-registry-store-extra, gnus-registry-clear): use it (note
714         that gnus-registry-store-extra is invoked for all modifications to
715         set the mtime, so gnus-registry-dirty only needs to be set there)
716
717 2003-05-23  Simon Josefsson  <jas@extundo.com>
718
719         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
720         message-sender.
721
722         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
723
724         * message.el (message-use-idna): Ditto.
725
726 2003-05-20  Dave Love  <fx@gnu.org>
727
728         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
729         (rfc2047-q-encode-region): Don't use it.
730         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
731         rfc2047-encoding-type to `mime'.
732         (rfc2047-encode-string, rfc2047-encode): Doc fix.
733
734 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
735
736         * message.el (message-send-mail): Don't insert a courtesy copy
737         notice in base64 encoded messages.
738
739 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
742         marks if the destination group is not auto-expirable.
743
744 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * dgnushack.el (assq-delete-all): Removed the compiler macro.
747
748 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
749
750         * gnus-agent.el (gnus-agentize): Updated documentation to match
751         usage.
752         (gnus-agent-expire-group-1): Do not skip over a group when the
753         force argument is set.
754         * gnus.el (gnus-agent): Updated documentation to reflect that
755         gnus-agent now defaults to t.
756
757 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus.el (gnus-version-number): Bump.
760
761 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
762
763         * gnus.el: Gnus v5.10.2 is released.
764
765 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * mail-source.el (mail-source-delete-incoming): Changed to t.
768
769         * rfc2047.el (rfc2047-syntax-table): Funcall.
770
771         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
772         ((featurep 'xemacs)): No, don't.
773
774         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
775
776         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
777         leave-hidden.
778
779 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
780
781         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
782         patch.)
783
784 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-registry.el (gnus-registry-store-extra-entry): Use
787         gnus-assq-delete-all.
788
789         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
790
791         * message.el (message-ignored-bounced-headers): Add Delivered-To.
792
793         * gnus-sum.el (gnus-summary-find-next): Indent.
794         (gnus-summary-find-prev): Ditto.
795         (gnus-summary-catchup): Doc fix.
796         (gnus-summary-mark-current-read-and-unread-as-read): New function.
797         (gnus-summary-catchup): Really mark after point.
798
799         * gnus-util.el (gnus-user-date): Use %d instead of %m.
800         (gnus-user-date): Use floating point time so that we don't get
801         overflows.
802
803         * gnus-sum.el (gnus-summary-local-variables): Clean up.
804
805         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
806         since none of the other image things do.
807
808 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
811
812 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * lpath.el: Fbind find-coding-system.
815
816         * dgnushack.el (dgnushack-make-load): Remove redundant format call
817         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
818         * pop3.el (pop3-movemail): Ditto.
819
820 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
821
822         * gnus.el (gnus-agent): Docstring fix.
823
824 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * gnus-registry.el (gnus-registry-install): new variable
827         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
828         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
829         (gnus-registry-add-group): add a modification timestamp to each entry
830         (gnus-registry-install-hooks): new function
831
832 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
833
834         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
835         (gnus-agent-cat-disable-undownloaded-faces): New function.
836         Accessor for new agent property
837         'agent-disable-undownloaded-faces'.
838         gnus-cus.el (gnus-agent-parameters): Added
839         agent-disable-undownloaded-faces and corrected documentation.
840         (gnus-agent-cat-prepare-category-field,
841         gnus-agent-customize-category): Changed to avoid creating free
842         references to each field's symbol.
843         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
844         (gnus-select-newgroup): Initialize it.
845         (gnus-summary-highlight-line): Use it.
846
847 2003-05-12  Dave Love  <fx@gnu.org>
848
849         * mm-util.el (mm-read-charset): Deleted.
850         (mm-coding-system-mime-charset): New.
851         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
852         (mm-charset-to-coding-system, mm-mime-charset)
853         (mm-find-mime-charset-region): Use it.
854         (mm-default-multibyte-p): Fix non-mule case.
855
856         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
857         and compile.
858         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
859         (rfc2047-unfold-region): Delete unused var `leading'.
860
861 2003-05-12  Simon Josefsson  <jas@extundo.com>
862
863         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
864         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
865         <scop@xemacs.org>.
866
867 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
870         space.
871
872 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
875         washing etc.
876         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
877
878         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
879         `mime-parts'.
880
881 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
884         work.  Update mode-line.
885
886 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus.el (gnus-logo-color-alist): Added no colours.
889
890 2003-05-09  Dave Love  <fx@gnu.org>
891
892         * utf7.el (mm-util): Require.
893         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
894         Defconst, not defvar.
895         (utf7-utf-16-coding-system): New.
896         (utf7-encode-internal): Hoist concat out of loop.
897         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
898         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
899         case.
900         (utf7-latin1-u16-char-converter): Encode the region.
901         (utf7-u16-latin1-char-converter): Decode the region.
902         (utf7-encode, utf7-decode): Fix multibyteness.
903
904         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
905         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
906         (mm-uu-yenc-decode-function): Defvar when compiling.
907         (mm-encode-body, mm-decode-body): Doc fix.
908
909 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-registry.el (gnus-registry-unregistered-group-regex):
912         removed in favor of the group/topic/global variables
913         (gnus-registry-register-message-ids): fixed test to omit
914         gnus-registry-unregistered-group-regex
915
916         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
917         gnus-registry-headers-alist from the list
918         (gnus-registry-headers-alist): removed
919         (registry-ignore): new parameter, with accompanying
920         gnus-registry-ignored-groups global variable
921
922         * gnus-start.el (gnus-clear-system): no need to clear the
923         registry, we can do it ourselves
924         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
925         used by gnus-registry.el
926
927         * gnus-registry.el (gnus-registry-cache-file): new file variable
928         (gnus-registry-cache-read, gnus-registry-cache-save): new
929         functions
930         (gnus-registry-cache-whitespace): new function.  From Dan
931         Christensen <jdc@chow.mat.jhu.edu>
932         (gnus-registry-save, gnus-registry-read): use the new
933         gnus-registry-cache-{read|save} functions, and change the name
934         from gnus-registry-translate-{from|to}-alist
935         (gnus-registry-clear): fixed so it doesn't refer to old function name
936
937 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
940         address.
941
942 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
945         the list of cleared variables
946
947         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
948         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
949         in addition to a list of regexes.
950
951         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
952         Morberg <niklas.morberg@axis.com>
953
954 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
955
956         * gnus-sum.el (gnus-summary-next-page): Mention
957         `gnus-article-skip-boring' in docstring.
958
959 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
960
961         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
962         syntax here.
963
964         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
965         whitespace syntax class when parsing email addresses.
966
967         * message.el (message-forward-subject-name-subject): Don't use
968         mail-decode-encoded-word-string before parsing from.
969
970 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * message.el (message-setup-1): Setup alternative email before
973         generate-headers.
974
975         (message-forward-subject-name-subject): Fix the case when the
976         field "from" doesn't exist.
977
978 2003-05-07  Dave Love  <fx@gnu.org>
979
980         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
981
982         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
983         possible values.
984
985 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
986
987         * message.el (message-kill-to-signature): Fix.
988
989 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
990
991         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
992
993         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
994         (gnus-mime-display-multipart-related-as-mixed)
995         (gnus-button-mid-or-mail-heuristic-alist): do.
996
997 2003-05-05  Dave Love  <fx@gnu.org>
998
999         * mm-util.el (mm-default-multibyte-p): New.
1000         (mm-coding-system-p): Maybe use find-coding-systems.
1001
1002 2003-05-04  Dave Love  <fx@gnu.org>
1003
1004         * rfc2047.el (with-syntax-table): Define if necessary.
1005         (rfc2047-syntax-table): Fix last change for XEmacs.
1006         (rfc2047-parse-and-decode): Revert last change.
1007
1008 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * gnus.el: Don't test for `mm-guess-mime-charset'.
1011
1012         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1013
1014         * gnus.el (gnus-default-charset): Set default value to
1015         `undecided'.
1016
1017         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1018         mm-decode-body.
1019
1020         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1021         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1022
1023 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1024
1025         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1026
1027 2003-05-03  Dave Love  <fx@gnu.org>
1028
1029         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1030         with 2 args.
1031         (rfc2047-decode-string): Don't set the buffer multibyte before
1032         calling buffer-string.
1033
1034         * mm-encode.el (mm-long-lines-p): Autoload.
1035         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1036         unibyte.  Signal error on unknown encoding.
1037         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1038
1039         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1040         Callers of gnus- versions changed to use them.
1041         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1042         fixes.
1043         (rfc2047-encoding-type): New.
1044         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1045         Don't include header name field in encoding.  Add `address-mime'
1046         case and bind rfc2047-encoding-type for `mime' case.
1047         (rfc2047-encodable-p): Deleted.
1048         (rfc2047-syntax-table): New.
1049         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1050         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1051         in place rather than by passing strings.
1052         (rfc2047-encode-string): Doc fix.
1053         (rfc2047-q-encode-region): Don't use
1054         mm-with-unibyte-current-buffer.
1055         (rfc2047-encoded-word-regexp): eval-and-compile.
1056         (rfc2047-decode-region): Avoid concatenation in loop.
1057         (rfc2047-parse-and-decode): Remove useless disjunction.
1058
1059 2003-05-02  Dave Love  <fx@gnu.org>
1060
1061         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1062         mm-with-unibyte-current-buffer.
1063         (ietf-drums, gnus-util): don't require.
1064
1065         * sieve.el (sieve-manage-mode-menu): Define before use.
1066
1067         * mml-smime.el (message-narrow-to-headers): Autoload.
1068
1069         * mm-util.el (mm-coding-system-p): Don't override nil from
1070         coding-system-p.
1071         (mm-mule4-p, mm-disable-multibyte-mule4)
1072         (mm-with-unibyte-current-buffer-mule4): Deleted.
1073         (mm-multibyte-p): Use defun, not defalias.
1074         (mm-make-temp-file): Moved to group at top of file.
1075         (mm-point-at-eol, mm-point-at-bol): New.
1076
1077         * gnus-cite.el (gnus-art): Require.
1078
1079         * gnus-ems.el (gnus-get-buffer-create)
1080         (nnheader-find-etc-directory, message-text-with-property):
1081         Autoload.
1082         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1083         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1084         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1085         (gnus-check-before-posting): Only defvar when compiling.
1086
1087         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1088
1089         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1090         Defvar when compiling.
1091         (gnus-output-to-rmail): Require mm-util.
1092
1093         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1094         (mail-source-make-complex-temp-name): Deleted.
1095
1096         * message.el (message-use-idna): Use mm-coding-system-p.
1097         (message-tokenize-header, message-make-organization)
1098         (message-make-from):  Use with-temp-buffer.
1099         (message-set-work-buffer): Deleted.
1100         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1101         (message-check-news-header-syntax): Remove useless lambda.
1102         (message-forward-make-body): Use mm-disable-multibyte,
1103         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1104         (message-replace-chars-in-string): Deleted.
1105
1106         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1107         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1108         mm-disable-multibyte.
1109         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1110
1111         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1112         mm-with-unibyte-current-buffer.
1113
1114         * mml2015.el (mml): Require.
1115         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1116         mm-with-unibyte-current-buffer.
1117
1118         * nnheader.el (gnus-util): Require.
1119
1120         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1121         Autoload.
1122
1123         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1124         (mail-header-remove-whitespace): Autoload.
1125
1126         * sieve-manage.el (starttls-negotiate): Autoload.
1127
1128 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1131
1132 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1133
1134         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1135
1136 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus.el (gnus-version-number): Bump.
1139
1140 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1143         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1144
1145         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1146         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1147
1148         * gnus-registry.el (gnus-registry-fetch-extra)
1149         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1150         (gnus-registry-fetch-group, gnus-registry-delete-group)
1151         (gnus-registry-add-group): changed to work with extra data element
1152         if present
1153
1154 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1155
1156         * gnus.el: Gnus v5.10.1 is released.
1157
1158 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1159
1160         * gnus.el: Oort Gnus v0.24 is released.
1161
1162 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * dgnushack.el (when): Check whether defadvice is fbound.
1165
1166 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1169         (gnus-registry-register-message-ids): use it
1170
1171 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus.el (gnus-version-number): Bump.
1174
1175         * gnus.el: Update copyright for several files.
1176
1177 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1178
1179         * gnus.el: Oort Gnus v0.23 is released.
1180
1181 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1184
1185 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1186
1187         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1188
1189 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * message.el (message-forward-subject-name-subject): Decode
1192         string when forwarding.
1193
1194 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1195
1196         * dgnushack.el (when): Add defadvice.
1197
1198 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus.el (gnus-version-number): Bump.
1201
1202 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1203
1204         * gnus.el: Oort Gnus v0.22 is released.
1205
1206 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1207
1208         * gnus.el: Oort Gnus v0.21 is released.
1209
1210 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus.el (gnus-version-number): Bump.
1213
1214 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1215
1216         * gnus.el: Oort Gnus v0.20 is released.
1217
1218 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1219
1220         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1221
1222 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1223
1224         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1225         in the case where mm-url-use-external is set.
1226
1227         * nnrss.el (nnrss-request-article): Change the messages created to
1228         multipart/alternative.  Hopefully fixes a problem interaction with
1229         w3m.
1230         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1231         around.
1232
1233 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * message.el (message-check-news-header-syntax): Alter "posting"
1236         message.
1237
1238         * nnrss.el (nnrss-node-text): Don't use char classes.
1239
1240 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1241
1242         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1243         in condition-case.
1244
1245 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * message.el (message-required-headers): Remove In-Reply-To.
1248
1249         * gnus-int.el (gnus-open-server): Revert changes.
1250
1251 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1252
1253         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1254         even when unplugged.
1255
1256 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1259         doc-string.
1260
1261 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1262
1263         * lpath.el: Add a section for non-Mule XEmacsen.
1264         fbind `find-charset-string' and `coding-system-base' in that
1265         section.
1266
1267         * gnus-util.el (gnus-completing-read-maybe-default): New.
1268         (gnus-completing-read): Use it.
1269
1270         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1271
1272         * gnus-art.el (gnus-read-string): New.
1273         (gnus-summary-pipe-to-muttprint): Use it.
1274
1275         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1276
1277         * dns.el (dns-make-network-process): Use it.
1278
1279         Take care of some differences between XEmacs 21.1 and newer
1280         versions of XEmacs.
1281
1282 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1285         diagnostic message
1286         (gnus-registry-grep-in-list): don't run when word is nil
1287         (gnus-registry-fetch-message-id-fast): new function
1288         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1289         the id and group are not nil
1290         (gnus-registry-register-message-ids): new function
1291         (gnus-register-action): optimized logical flow
1292         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1293
1294 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1295
1296         * gnus-delay.el (gnus-delay-article): Call
1297         `gnus-agent-queue-setup' to create the delay group.
1298
1299         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1300         for the (queue) group name.
1301
1302 2003-04-30  Simon Josefsson  <jas@extundo.com>
1303
1304         * mm-util.el (mm-charset-to-coding-system): Use user specified
1305         charset unless coding-system-get is fboundp.
1306
1307 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1310         Wrapped in eval-when-compile.
1311         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1312         shouldn't be asked twice to go online with each server.
1313         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1314         gnus-agent-crosspost, gnus-agent-flush-cache,
1315         gnus-agent-fetch-session, gnus-agent-unread-articles,
1316         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1317         gnus-agent-group-covered-p): Expanded pop macros used for
1318         effect. Avoids compilation warning in emacs 21.3.
1319
1320         * gnus-int.el (gnus-open-server): Restructured to only open
1321         nnagent when gnus-plugged is nil.
1322
1323 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * lpath.el: Fbind string-to-multibyte.
1326
1327 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1328
1329         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1330
1331 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el (gnus-registry-fetch-group): faster
1334         (gnus-registry-delete-group): new function
1335         (gnus-registry-add-group): new function
1336         (gnus-register-spool-action): use it
1337         (gnus-register-action): use it
1338         (gnus-registry-translate-from-alist)
1339         (gnus-registry-translate-to-alist): remove the headers registry
1340         for now
1341
1342 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1345
1346 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1349         is not necessary, just use the function parameter
1350
1351 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1352
1353         * spam-stat.el (spam-stat-save): No longer font-locks the file
1354         when saving
1355
1356 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1359         provides it in mail-lib/auto-autoloads.el).
1360
1361 2003-04-29  Simon Josefsson  <jas@extundo.com>
1362
1363         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1364         message-sender.
1365
1366         * mml.el (mml-generate-mime-1): Set mml-sender too.
1367
1368 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1371
1372         * mm-url.el (mm-url-use-external): do.
1373
1374 2003-04-29  Simon Josefsson  <jas@extundo.com>
1375
1376         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1377         warnings).
1378
1379         * sieve-mode.el (c-mode): Ditto.
1380
1381         * pgg.el (run-at-time): Ditto.
1382
1383         * mm-url.el (require): Require timer when compiling for
1384         with-timeout macro (fix xemacs compile warnings).
1385
1386 2003-04-28  Dave Love  <fx@gnu.org>
1387
1388         * gnus-util.el (nnheader): Don't require.
1389         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1390         Autoload.
1391
1392         * spam.el: Require cl when compiling.
1393
1394         * dns.el: Require cl when compiling.
1395
1396 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * gnus-art.el (gnus-article-goto-next-page)
1399         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1400         gnus-pick-mode work.
1401
1402 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1403
1404         * Makefile.in (FLAGS): Use @FLAGS@.
1405
1406 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1409         (gnus-mime-display-multipart-alternative-as-mixed)
1410         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1411         allow customization.
1412
1413 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1414
1415         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1416         currently called (See source for explanation).
1417
1418 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1421         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1422         mark.
1423
1424         * gnus.el (gnus-version-number): Bump.
1425
1426 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1427
1428         * gnus.el: Oort Gnus v0.19 is released.
1429
1430 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1433         carriage-return character with its escape sequence.
1434
1435 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1438
1439         * nnrss.el (nnrss-node-text): Use only one
1440         gnus-replace-in-string.
1441
1442         * gnus.el: Remove gnus-functionp throughout.
1443
1444         * gnus-util.el (gnus-functionp): Removed.
1445
1446         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1447
1448         * message.el (message-required-headers): Add In-Reply-To.
1449
1450 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1451
1452         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1453         to binary.
1454
1455 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * mml.el (mml-preview): do.
1458
1459         * message.el (message-mode): do.
1460
1461         * gnus-undo.el (gnus-undo-mode): do.
1462
1463         * gnus-topic.el (gnus-topic-mode): do.
1464
1465         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1466
1467         * gnus-msg.el (gnus-setup-message)
1468         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1469
1470         * gnus-gl.el (gnus-grouplens-mode): do.
1471
1472         * gnus-art.el (gnus-mime-save-part-and-strip)
1473         (gnus-mime-delete-part): Use it.
1474
1475         * gnus-util.el (gnus-make-local-hook): New function.
1476
1477 2003-04-25  Simon Josefsson  <jas@extundo.com>
1478
1479         * nnrss.el (nnrss-node-text): Don't use a star.
1480         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1481
1482 2003-04-24  Dave Love  <fx@gnu.org>
1483
1484         * mm-encode.el (mm-long-lines-p): Autoload.
1485         (mm-encode-content-transfer-encoding): Don't try to make buffer
1486         unibyte before decoding.  Don't ignore errors for base64 encoding.
1487
1488         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1489         Signal error on malformed text, as for base64.
1490         (quoted-printable-encode-region): DTRT in Emacs 22.
1491
1492         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1493         (mm-auto-save-coding-system): Consider utf-8-emacs.
1494         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1495         (mm-charset-to-coding-system, mm-mime-charset)
1496         (mm-find-mime-charset-region): Check for :mime-charset coding
1497         systems property.
1498
1499         * mml-sec.el (mml2015, mml1991): Don't require.
1500         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1501         (message-goto-body, mml-insert-tag): Autoload.
1502
1503         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1504
1505         * gnus-start.el (message-make-date): Autoload rather than
1506         requiring message.
1507
1508         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1509         mm-coding-system-p.
1510         (gnus-cache-active-altered): Defvar when compiling.
1511         (gnus-group-delete-group): Re-write to help avoid warnings.
1512
1513         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1514
1515         * pgg.el: Split eval-when-compile forms.
1516
1517 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1520         (gnus-fetch-old-ephemeral-headers): News variables.
1521         (gnus-group-read-ephemeral-group): Use them.
1522
1523 2003-04-24  Simon Josefsson  <jas@extundo.com>
1524
1525         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1526
1527         * nnrss.el (nnrss-node-text): Ditto.
1528
1529 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1532         gnus-inews-mark-gcc-as-read exists.
1533
1534 2003-04-23  Simon Josefsson  <jas@extundo.com>
1535
1536         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1537         doesn't exceed the regexp stack space.
1538
1539 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1542
1543         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1544
1545 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1548
1549 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1552
1553 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * dgnushack.el (merge, copy-list): Remove compiler macros.
1556         (butlast): Add a compiler macro.
1557
1558 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1559
1560         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1561         merge and gnus-sum.el's expectations.
1562
1563 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1566
1567         * message.el (message-generate-headers-first): Default to
1568         '(references).
1569
1570         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1571
1572 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * smime.el (smime-decrypt-region): Insert From header.
1575
1576 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1577
1578         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1579         Max length of header is 726, not 740.  From Gaute B Strokkenes
1580         <gs234@cam.ac.uk>.
1581
1582 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * nndb.el, mml1991.el: Fix license template.
1585
1586 2003-04-20  Simon Josefsson  <jas@extundo.com>
1587
1588         * nnimap.el (nnimap-split-articles): Don't download body unless
1589         required.
1590
1591         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1592         starting process, like imap-kerberos4-open does.
1593
1594         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1595         license template.
1596
1597         * mml-sec.el: Fix license template.
1598
1599         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1600         license template.
1601
1602         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1603         pgg-pgp.el: Fix license template.
1604
1605 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1608
1609 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1612
1613 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * spam.el (spam-split): allow a particular check as a parameter,
1616         e.g. (: spam-split 'spam-use-bogofilter)
1617         (spam-mark-only-unseen-as-spam): new parameter, see doc
1618         (spam-mark-junk-as-spam-routine): use
1619         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1620         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1621
1622 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1625         (gnus-group-guess-full-name): don't prefix the group twice
1626
1627         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1628
1629         * gnus-registry.el (gnus-registry-clear)
1630         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1631         (gnus-registry-split-fancy-with-parent): new functions
1632         (gnus-register-spool-action, gnus-register-action): simplified the format
1633         (gnus-registry): new customization group
1634         (gnus-registry-unfollowed-groups): new variable
1635
1636 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1639         (gnus-header-button-alist): Ditto.
1640
1641 2003-04-17  Dave Love  <fx@gnu.org>
1642
1643         * gnus-util.el (gnus-string-equal): Revert last change.
1644
1645 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1648
1649 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1650
1651         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1652
1653 2003-04-15  Michael Shields  <shields@msrl.com>
1654
1655         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1656         the broken-reply-to group parameter is set.  Idea from Vasily
1657         Korytov <deskpot@myrealbox.com>.
1658
1659 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1660
1661         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1662         process.el in XEmacsen >= 21.5.
1663
1664 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1665
1666         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1667         satisfy the byte-compiler when building with XEmacs.
1668
1669         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1670         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1671         W3 doesn't have these.
1672
1673         * mailcap.el: Maybe require 'lpr in XEmacs.
1674
1675 2003-04-16  Simon Josefsson  <jas@extundo.com>
1676
1677         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1678         sender tag, if available.
1679
1680 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-registry.el (gnus-register-action)
1683         (gnus-register-spool-action, hashtable-to-alist)
1684         (gnus-registry-translate-from-alist, alist-to-hashtable)
1685         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1686         new variables and function fixes
1687
1688         * gnus.el (gnus-registry-headers-alist): new variable to hold
1689         article header data
1690         (gnus-variable-list): save gnus-registry-headers-alist
1691
1692         * spam-report.el (Module): new module for spam reporting
1693
1694         * gnus.el (spam-process): added
1695         gnus-group-spam-exit-processor-report-gmane to the list of choices
1696         (gnus-install-group-spam-parameters): defined new spam exit processor
1697
1698         * spam.el (autoload): autoload spam-report-gmane when needed
1699         (spam-report-gmane-register-routine): glue for spam-report.el
1700         (spam-group-spam-processor-report-gmane-p): glue for the
1701         gnus-group-spam-exit-processor-report-gmane spam processor
1702         (spam-summary-prepare-exit): check the report-gmane spam processor
1703         and run spam-report-gmane-register-routine if it's active
1704
1705         From John Wiegley <johnw@gnu.org>
1706
1707         * spam.el (spam-bogofilter-score): check bogofilter headers before
1708         checking bogofilter itself
1709
1710 2003-04-16  Dave Love  <fx@gnu.org>
1711
1712         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1713         (gnus-agent-cat-defaccessor): Don't use gensym.
1714
1715         * mml1991.el: Require cl, mm-util when compiling.
1716         (quoted-printable-decode-region, quoted-printable-encode-region):
1717         Autoload.
1718
1719         * pgg.el: Require cl when compiling.
1720
1721         * nnmail.el (gnus): Require.
1722
1723         * gnus-util.el: Move provide to end.
1724         (gnus-string-equal): Maybe use compare-strings.
1725         (gnus-merge): New.
1726
1727         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1728         (gnus-summary-insert-articles): Use gnus-merge.
1729
1730         * gnus-fun.el: Require cl and mm-util when compiling.
1731
1732         * gnus-diary.el (gnus-diary-delay-format-french)
1733         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1734
1735         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1736         nthcdr.
1737
1738 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1739
1740         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1741         specify a predicate other than false.
1742         (gnus-category-read): Use the new feature to create a 'default'
1743         category with a 'short' predicate.
1744
1745 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * message.el (message-unique-id): Comment change.
1748
1749         * gnus-art.el (gnus-article-next-page-1): New function.
1750         (gnus-article-next-page): Use it.
1751
1752 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el (spam-split): added save-restriction to save-excursion
1755
1756 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1757         From Julien Avarre <julien@avarre.com>
1758
1759         * gnus-fun.el: Fixed autoload cookie.
1760
1761 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1762         From Remi Letot  <remi.letot@easynet.be>
1763
1764         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1765         instead of remove-if.
1766
1767 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1770         copy-sequence instead of remove which is a cl run-time function in
1771         Emacs 20.
1772
1773 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1776         local copy of gnus-discouraged-post-methods with the current
1777         method removed.
1778
1779 2003-04-14  Simon Josefsson  <jas@extundo.com>
1780
1781         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1782
1783 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1786         of `mm-coding-system-priorities' to base coding system.
1787
1788         * gnus-sum.el: Added coding cookie ("middle dot" in
1789         gnus-summary-morse-message).
1790
1791 2003-04-13  Simon Josefsson  <jas@extundo.com>
1792
1793         * gnus-art.el (article-fill-long-lines)
1794         (article-verify-x-pgp-sig, article-decode-group-name)
1795         (gnus-mime-button-menu): Split >80 character lines.
1796
1797 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1800         we're let-binding it.
1801
1802         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1803
1804 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * message.el (message-hide-headers): Don't do intangible.
1807
1808         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1809         colon.
1810
1811         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1812         to the ephemeral entry, but the prefixed name.
1813
1814         * gnus.el (gnus-group-prefixed-name): Clean up.
1815
1816 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1817
1818         * gnus-agent.el (gnus-agent-group-pathname): Bind
1819         gnus-command-method so that gnus-agent-directory will always
1820         return a valid directory.
1821         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1822         gnus-newsgroup-undownloaded so that the summary will display the
1823         article as downloaded.
1824         (gnus-cache-remove-article): If the article isn't in the agent,
1825         remove it from gnus-newsgroup-undownloaded so that the summary
1826         will display the article as undownloaded.
1827
1828 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus.el (gnus-version-number): Bump.
1831
1832 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1833
1834         * gnus.el: Oort Gnus v0.18 is released.
1835
1836 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1839
1840 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-art.el (gnus-article-next-page): Use
1843         gnus-article-over-scroll.
1844         (gnus-article-over-scroll): New variable.
1845
1846         * message.el (message-newline-and-reformat): Place a boundary
1847         before filling.
1848         (message-make-forward-subject-function): Changed default to
1849         message-forward-subject-name-subject.
1850         (message-forward-subject-name-subject): New function.
1851
1852         * nnimap.el (nnimap-split-fancy): Ditto.
1853
1854         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1855
1856         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1857
1858         * mml.el (mml-minibuffer-read-file): Bind
1859         completion-ignored-extensions to nil.
1860
1861         * message.el (message-fix-before-sending): Comment fix.
1862         (message-fix-before-sending): Make hidden headers visible.
1863         (message-hide-headers): Bind after-change-functions to nil.
1864         (message-forbidden-properties): Put invisible and intangible
1865         back.
1866         (message-strip-forbidden-properties): Ignore message-hidden text.
1867
1868         * gnus-msg.el: Hide headers.
1869
1870         * message.el (message-hidden-headers): New variable.
1871         (message-hide-headers): New function.
1872         (message-hide-header-p): New function.
1873         (message-hide-header-p): Change logic.
1874         (message-forbidden-properties): Remove intangible nil invisible
1875         nil.
1876         (message-hide-headers): Narrow to headers.
1877
1878         * lpath.el (featurep): Bind Info-directory, Info-menu.
1879
1880 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1883         encoded.
1884         (mm-encode-body): Don't corrupt UTF-16.
1885         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1886
1887 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1888
1889         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1890         the CACHE are now detected and handled the same as an article
1891         downloaded into the agent.
1892         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1893         so that the agent front-end and back-end (nnagent) always use the
1894         same directory.
1895         (gnus-agent-group-pathname): New function. Wrapper for
1896         nnmail-group-pathname.
1897         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1898         customized to disable gnus-agent-expire-unagentized-dirs.
1899         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1900         as the directories in gnus-agent-expire-current-dirs were
1901         expanded.
1902
1903 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1906         body" entry in read only groups.
1907
1908 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1911         and "Create article" items in non-editable groups.
1912
1913 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1914
1915         * gnus-agent.el (gnus-agent-write-active): Added option of
1916         replacing, rather than updating, the agent's active file.  Do NOT
1917         use the fully qualified group name as gnus-active-to-gnus-format
1918         blindly prefixes group names with server names.
1919         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1920         range, was just merging min, with specified active range.
1921         (gnus-agent-expire): Save agent's active ranges after
1922         expiring all groups.
1923         (gnus-agent-expire-group-1): Update min of agent's active range to
1924         min article currently fetched.
1925         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1926         same ancestor multiple times.
1927
1928         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1929         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1930         seems to fix an intermittant error in which loading gnus-async
1931         fails to define gnus-asynchronous (the variable).
1932
1933         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1934         non-essential.  Removed on all platforms.
1935         (gnus-select-newsgroup): When the agent is active, expand the
1936         group's active range to include fetched articles that are no
1937         longer in the server's active range.
1938
1939         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1940         print-* bindings as they should be handled by the function doing
1941         the printing.
1942
1943 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1946         might be unbound in non-MULE XEmacsen.
1947
1948 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1951         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1952         recognize diffs.
1953
1954         * mm-bodies.el (mm-decode-body): Use the supplied charset
1955         unconditionally if `code-pages' hasn't been loaded.
1956
1957 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1960         `insert-buffer', the docstring says "This function is meant for
1961         the user to run interactively.  Don't call it from programs!"
1962
1963         * mm-extern.el (mm-extern-mail-server): do.
1964
1965         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1966         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1967         (mml1991-pgg-encrypt): do.
1968
1969         * pgg.el (pgg-decrypt-region): do.
1970
1971         * mm-view.el (mm-view-pkcs7-decrypt): do.
1972
1973         * mml-smime.el (mml-smime-verify): do.
1974
1975         * mml.el (mml-insert-mime, mml-preview): do.
1976
1977         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1978         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1979         (mml2015-pgg-encrypt): do.
1980
1981 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1984
1985 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1988         `buffer-file-coding-system' to the new buffer.
1989         (mm-uu-pgp-signed-extract-1): Don't copy
1990         `buffer-file-coding-system' here.
1991
1992         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1993         exist in XEmacs.
1994         (mm-decode-body): Add missing quote.
1995
1996         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1997         buffer-file-coding-system.
1998
1999         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2000         last-coding-system-used.
2001
2002         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2003         according to buffer-file-coding-system.
2004
2005         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2006
2007         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2008         (pgg-pgp-snarf-keys-region): do.
2009
2010         * pgg-pgp5.el (pgg-pgp5-verify-region)
2011         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2012
2013         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2014
2015 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * spam.el (spam-split): (save-excursion) around (widen)
2018         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2019         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2020
2021 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2022
2023         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2024         don't use it when loading gnus-sum.el if we're in XEmacs.
2025
2026 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2027
2028         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2029         print-escape-nonascii to fix more characters in compiled format
2030         specs.
2031
2032 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2035         Fix customization type.
2036
2037 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2038
2039         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2040         print-quoted, print-readably, print-escape-multibyte, and
2041         print-level to match original behavior of gnus-prin1.  This should
2042         repair the format of .newsrc.eld when using compiled format specs.
2043
2044 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * gnus-group.el (tool-bar-map): defvar it.
2047
2048         * gnus-art.el (tool-bar-map): do.
2049
2050         * gnus-sum.el (tool-bar-map): do.
2051
2052 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2055
2056 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2059         and value.
2060         (gnus-button-alist): Use it.
2061
2062 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * pgg-gpg.el (pgg-gpg-process-region): do.
2065
2066         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2067         (pgg-pgp-snarf-keys-region): do.
2068
2069         * pgg-pgp5.el (pgg-pgp5-verify-region)
2070         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2071
2072         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2073         unsafe.
2074         (pgg-temporary-file-directory): Remove.
2075
2076 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * lpath.el: Fbind Info-directory and Info-menu.
2079
2080 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gnus-util.el (gnus-message): Added doc-string.
2083
2084         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2085         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2086
2087 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2090         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2091
2092 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2095         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2096
2097 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2098
2099         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2100         print-escape-newlines to print escape sequences rather than
2101         literal newline characters.
2102
2103 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2106         `message-valid-fqdn-regexp' for initialization.
2107         (gnus-button-handle-info-url): Renamed and extended version of
2108         `gnus-button-handle-info'.
2109         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2110         (gnus-button-handle-symbol, gnus-button-handle-library)
2111         (gnus-button-handle-info-keystrokes): New functions.
2112         (gnus-button-browse-level): New variable.
2113         (gnus-button-alist): Use them.  Added levels.
2114         (gnus-header-button-alist): Added levels.
2115
2116 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus.el (gnus-version-number): Bump.
2119
2120 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2121
2122         * gnus.el: Oort Gnus v0.17 is released.
2123
2124 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-start.el (gnus-unload): Removed.
2127
2128         * pop3.el (pop3-read-response): Use
2129         nnheader-accept-process-output.
2130         (pop3-retr): Ditto.
2131
2132         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2133         (mm-text-html-washer-alist): Ditto.
2134
2135 2003-03-31  Simon Josefsson  <jas@extundo.com>
2136
2137         * imap.el (imap-gssapi-program): Also try GNU SASL.
2138         (imap-gssapi-open): Accept GNU SASL greeting.
2139         (imap-read-timeout): New.
2140         (imap-wait-for-tag): Use it.
2141
2142 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * nntp.el (nntp-accept-process-output): Use new function.
2145
2146         * nnheader.el (nnheader-read-timeout): New variable.
2147         (nnheader-accept-process-output): New function.
2148
2149         * nntp.el (nntp-read-timeout): Removed.
2150
2151         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2152
2153 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2156
2157 2003-03-30  Simon Josefsson  <jas@extundo.com>
2158
2159         * message.el (message-idna-inside-rhs-p): Narrow to header before
2160         searching.
2161
2162         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2163
2164 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2167
2168 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2169
2170         * message.el (message-make-in-reply-to): Use
2171         mail-extract-address-components to determine sender's
2172         name/address.
2173
2174 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2177
2178         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2179         valid lambda.
2180         (gnus-registry-translate-from-alist): Ditto.
2181
2182         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2183         print-length to nil.
2184
2185         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2186
2187         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2188         (gnus-grab-cam-face): Use it.
2189
2190 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2191
2192         * nnmaildir.el (nnmaildir-request-set-mark)
2193         (nnmaildir-close-group): Allow each mark directory in a group to
2194         have its own inode for mark files, to accommodate AFS.
2195
2196 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2197
2198         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2199         gnus-read-newsrc-el-file
2200         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2201
2202         * gnus-registry.el (gnus-registry-translate-to-alist)
2203         (gnus-registry-translate-from-alist, alist-to-hashtable)
2204         (hashtable-to-alist): new functions
2205         (gnus-register-spool-action): add a spool item to the registry
2206
2207         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2208         list of saved variables
2209         (gnus-registry-alist): new variable
2210
2211 2003-03-27  Simon Josefsson  <jas@extundo.com>
2212
2213         * gnus-art.el (article-decode-group-name): Be correct instead of
2214         smart.
2215
2216 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2217
2218         * lpath.el: Bind url-current-object for Emacs; bind
2219         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2220         for both Emacsen.
2221
2222 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * gnus-sum.el (gnus-article-loose-mime)
2225         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2226         group.
2227
2228         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2229         doc string.
2230
2231 2003-03-26  Kevin Ryde <user42@zip.com.au>
2232
2233         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2234         gnus-summary-find-uncancelled, skip temporary articles inserted by
2235         "refer" functions.
2236
2237 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2238
2239         * smiley.el (smiley-buffer): New function.
2240
2241 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2242
2243         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2244         gnus-summary-update-line (which updated the article's face) with
2245         gnus-summary-update-download-mark (which updates the article's
2246         face by calling gnus-summary-update-line AND updates the download
2247         mark to show that the article was fetched).
2248
2249 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2250
2251         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2252         option of deleting agent directories for groups/servers that are
2253         not currently agentized.
2254         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2255
2256         * gnus-int.el (gnus-open-server): Report backend errors in
2257         condition handler.
2258
2259 2003-03-23  Simon Josefsson  <jas@extundo.com>
2260
2261         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2262         header.
2263
2264         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2265         same as Newsgroups.
2266
2267         * nntp.el (nntp-open-connection-function): Mention
2268         nntp-open-tls-stream.
2269         (nntp-open-tls-stream): New function.
2270
2271         * tls.el: New file.
2272
2273         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2274         instead of SSL.
2275         (nnimap-stream): Add other streams, link to imap variables.
2276         (nnimap-authenticator): Add other authenticator, link to imap
2277         variables.
2278
2279         * imap.el: Autoload open-tls-stream.
2280         (imap-streams): Add tls in front of ssl.
2281         (imap-stream-alist): Add tls.
2282         (imap-default-tls-port): New variable.
2283         (imap-tls-p, imap-tls-open): New functions.
2284
2285 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * mm-url.el (mm-url-insert-file-contents): parse url only if
2288         results is a list.
2289
2290 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * mail-source.el (mail-source-fetch-imap): Revert.
2293
2294 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2295
2296         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2297         less strict regexp.
2298
2299 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2302         more imap function.
2303
2304 2003-03-21  Simon Josefsson  <jas@extundo.com>
2305
2306         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2307         Followup-To data inline.
2308
2309 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2312         icontopbm isn't available.
2313
2314 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-int.el (gnus-open-server): Catch errors in backend's
2317         open-server method.  Returns nil rather than crashing startup.
2318
2319         * gnus-sum.el (eval-when-compile): Modified to resolve
2320         compile-time warnings.
2321
2322         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2323         Reports length of series so that the user can compare N with a
2324         subject that should, if the entire series is present, contain
2325         '(.../N)'.
2326         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2327         of temp file (Win-XP may leave the temp file locked when the
2328         uudecode process fails).
2329
2330 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2331
2332         * message.el (message-split-line): Ignore error.
2333
2334         * lpath.el (split-line): Avoid split-line warning message.
2335
2336 2003-03-20  Kim F. Storm  <storm@cua.dk>
2337
2338         * message.el (message-split-line): New function.
2339         (message-mode-map): Remap split-line to message-split-line.
2340
2341 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2342
2343         * message.el (message-make-overlay): Defalias it to make-overlay.
2344         (message-delete-overlay): Defalias it to delete-overlay.
2345         (message-overlay-put): Defalias it to overlay-put.
2346         (message-idna-to-ascii-rhs-1): Use them.
2347
2348         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2349         functions to extent functions.
2350
2351 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * message.el (message-check-news-header-syntax): Fixed regexp.
2354
2355 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2358
2359         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2360         mm-url-insert-file-contents.
2361
2362         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2363         (nnrss-check-group): Use it.
2364
2365 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2366
2367         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2368         feeds like Kevin Burton's[1] can now be read in Gnus.
2369
2370         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2371         means that if you want to read the RSS feed for example.com, all
2372         you have to do is hit "G R http://www.example.com/ RET" and
2373         nnrss.el will find and the feed listed on the site or (if you have
2374         loaded xml-rpc.el) look it up on syndic8.com.
2375
2376         Marked the message as HTML (by adding a Content-Type header) so
2377         that Gnus will render it as html if the user wants that.
2378
2379         Implemented the ability to save nnrss-group-alist so that any new
2380         feeds the you subscribe to will be found the next time you start
2381         up.
2382
2383         Implemented support for RSS 2.0 elements (author, pubDate).
2384
2385         Prefer for <content:encoded> over <description> where both
2386         elements exist.
2387
2388         * mm-url.el (mm-url-insert): Set url-current-object.
2389
2390         * gnus-group.el (gnus-group-make-rss-group): New function.
2391
2392 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2395         for highlight overlays.
2396
2397 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2400         a NOV.
2401
2402 2003-03-20  Simon Josefsson  <jas@extundo.com>
2403
2404         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2405         (message-idna-to-ascii-rhs): Use it.
2406
2407         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2408
2409 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2412         (spam-group-ham-marks, spam-group-spam-marks): new functions
2413         (spam-spam-marks, spam-ham-marks): removed in favor of the
2414         spam-marks and ham-marks parameters
2415         (spam-generic-register-routine, spam-ham-move-routine): use the
2416         new spam-group-{spam,ham}-mark-p functions
2417
2418         * gnus.el (spam-marks, ham-marks): new group parameters with
2419         default values same as the old spam-spam-marks and spam-ham-marks
2420
2421 2003-03-19  Simon Josefsson  <jas@extundo.com>
2422
2423         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2424         (gnus-use-idna): New variable.
2425         (article-decode-idna-rhs): New function.
2426
2427         * message.el (message-use-idna): New variable.
2428         (message-mode-field-menu): Add entry for IDNA.
2429         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2430         (message-idna-to-ascii-rhs): New function.
2431         (message-generate-headers): Invoke IDNA code.
2432
2433 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2434
2435         * nnmaildir.el (nnmaildir--system-name): New function.
2436         (nnmaildir-request-accept-article): Use it.
2437
2438 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2441         gnus-compile function does.
2442
2443         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2444         bogus change.
2445
2446 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2449         sort-coding-systems is defined.
2450
2451 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2452
2453         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2454         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2455         Replace create-directory with target-prefix.
2456
2457 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2460         find-charset-string which is slooow in XEmacs.
2461
2462 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2465         compiler under XEmacs.
2466
2467 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2470         work for multipart/signed where the message text isn't `last'.
2471
2472 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2475         the value of mm-inline-text-html-with-images.
2476         (mm-inline-text-html-render-with-w3m): Don't bind
2477         w3m-display-inline-images.
2478
2479         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2480         w3m-display-inline-images.
2481
2482         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2483         regardless of an Emacs flavor.
2484
2485 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus.el (gnus-version-number): Bump.
2488
2489 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2490
2491         * gnus.el: Oort Gnus v0.16 is released.
2492
2493 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * lpath.el (featurep): Bind mm-w3m-mode-map.
2496
2497 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2498
2499         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2500         'respool-able backends define a global nnchoke-get-new-mail
2501         variable.
2502
2503 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-art.el (gnus-mime-delete-part): New function.
2506         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2507
2508 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * message.el (message-check-news-header-syntax): Don't push
2511         groups twice onto list of unknown groups.
2512
2513         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2514         back.
2515
2516         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2517
2518         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2519         config unless the summary buffer exists.
2520
2521         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2522         that target group is computed correctly when articles are marked
2523         as read by Xref handling.
2524
2525         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2526         imap-open.
2527
2528         * message.el (message-send-mail): Add courtesy string to Bcc's,
2529         too.
2530
2531         * gnus-cite.el (gnus-cited-line-p): New function.
2532
2533 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2536         force, to use the supplied charset unconditionally.
2537
2538         * gnus-art.el (article-decode-charset): Use it.
2539
2540 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2543         (mm-decode-body): Use it.
2544
2545         * rfc2047.el (rfc2047-decode-region): do.
2546         (rfc2047-decode-string): Guess coding system if the default is
2547         invalid.
2548
2549 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2550
2551         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2552         articles are marked 'read, so we get correct article counts.
2553
2554 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2557         the button.
2558         (gnus-insert-prev-page-button): Ditto.
2559         (gnus-insert-next-page-button): Ditto.
2560         (gnus-insert-mime-security-button): Ditto.
2561
2562         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2563         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2564         (mm-inline-image-xemacs): Ditto.
2565
2566 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2567
2568         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2569         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2570         the recent filename uniqueness discussion.
2571
2572 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2575         newline next time.
2576         (mm-inline-image-xemacs): Ditto.
2577
2578 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2581         kill-line.
2582
2583 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2586         kill-line.
2587
2588 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2589
2590         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2591         fixing the code to match the documentation.
2592         (gnus-agent-fetch-selected-article): Replaced
2593         gnus-summary-update-article-line with gnus-summary-update-line as
2594         the former did not correctly recalculate the thread indentation.
2595         (gnus-agent-find-parameter): The agent-predicate, if not found
2596         anywhere else, defaults to the value of gnus-agent-predicate.
2597         (gnus-agent-fetch-session): Fixed typo; now executes
2598         gnus-agent-fetched-hook rather than the undocumented
2599         gnus-agent-fetch-hook.
2600         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2601         default agent predicate is now provided by
2602         gnus-agent-find-parameter.
2603         (gnus-agent-message): New macro.  This macro avoids potentially
2604         costly parameter evaluation when the message's level is too high
2605         to display.
2606         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2607         overview buffer. Uses new gnus-agent-message macro to reduce
2608         overhead of optional messages. Reversed message levels to
2609         emphasize percent completion messages.  Detailed messages of
2610         little use except when debugging code.
2611
2612 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * spam.el (spam-ham-move-routine): use
2615         spam-mark-ham-unread-before-move-from-spam-group
2616         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2617
2618 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * spam.el: load nnimap.el when compiling
2621         (spam-setup-widening): use
2622         nnimap-split-download-body-default instead of
2623         nnimap-split-download-body which is a user-customizable variable
2624
2625 2003-03-07  Simon Josefsson  <jas@extundo.com>
2626
2627         * nnimap.el (nnimap-split-download-body-default): New, holds
2628         default for n-s-d-b.
2629         (nnimap-split-download-body): Add new setting (symbol default),
2630         which uses contents of n-s-d-b-d, and made it the default.
2631
2632 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el (spam-use-hashcash): new variable
2635         (spam-list-of-checks): added spam-use-hashcash with associated
2636         spam-check-hashcash
2637         (spam-check-hashcash): new function, installed iff hashcash.el is
2638         loaded
2639         (spam-setup-widening): don't use (return)
2640
2641 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2642
2643         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2644         predicate of `false' to avoid an error when a group defines no
2645         predicate. Fixed typo that disabled agent scoring (i.e. the
2646         low/high predicates should now work).
2647
2648 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * spam.el: add spam-maybe-spam-stat-load to
2651         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2652         (spam-bogofilter-register-with-bogofilter): use
2653         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2654         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2655         custom variables to replace "-s" and "-n"
2656
2657         * gnus-group.el (gnus-group-get-new-news): call the new
2658         gnus-get-top-new-news-hook hook
2659
2660         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2661         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2662
2663 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2666
2667 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2670         a cl run-time function.
2671
2672 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2673
2674         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2675         on gnus-agent-short-article.
2676         (gnus-category-read): Replaced CL function mapcar* with new macro:
2677         gnus-mapcar.
2678         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2679         support functions that accept multiple parameters.  A separate
2680         sequence must be provided for each parameter in the function.
2681         Iteration stops when the end of the shortest list is reached.
2682
2683 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2684
2685         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2686
2687         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2688         (html2text-delete-single-tag, html2text-clean-anchor)
2689         (html2text-remove-tags): Use delete-region.
2690         (html2text-fix-paragraphs): Simplify.
2691
2692         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2693         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2694         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2695         kill-region.
2696
2697 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2698
2699         * gnus-agent.el (gnus-agent-enable-expiration)
2700         (gnus-agent-article-alist, gnus-agent-article-alist)
2701         (gnus-agent-cat-defaccessor): Doc fixes.
2702
2703 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2704
2705         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2706         byte-compiled functions.
2707
2708 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2709
2710         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2711         customization between new maneuvering (which permits selecting
2712         undownloaded articles) and old maneuvering (which skipped over
2713         undownloaded articles) behaviors.
2714         (gnus-summary-find-next): Pass through the unread and subject
2715         parameters when calling gnus-summary-find-prev.
2716         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2717         gnus-auto-goto-ignores to filter out unacceptable articles.
2718
2719 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2722         exists in all supported Emacs versions, so we don't need this
2723         compatibility function.
2724         (mail-source-fetch-pop, mail-source-check-pop)
2725         (mail-source-fetch-webmail): Use read-passwd.
2726
2727         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2728         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2729         read-passwd.
2730
2731         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2732
2733         * imap.el (imap-read-passwd): Remove.
2734         (imap-interactive-login): Use read-passwd.
2735
2736         * canlock.el (canlock-read-passwd): Remove.
2737         (canlock-insert-header, canlock-verify): Use read-passwd.
2738
2739         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2740         (sieve-manage-interactive-login): Use read-passwd.
2741
2742         * pop3.el (pop3-read-passwd): Remove.
2743         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2744         read-passwd.
2745
2746         * pgg.el (pgg-read-passphrase): Simplify.
2747
2748 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2749
2750         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2751         'plugged' when actually 'unplugged' bug.
2752         (gnus-category-read): Ignore nil values when converting an
2753         old-format category so that the new-format category will default
2754         those attributes to the global variables.
2755
2756 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2759         doc-string.
2760
2761 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2764         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2765         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2766         * mm-url.el (mm-url-decode-entities-string): do.
2767         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2768         * mm-decode.el (mm-find-raw-part-by-type): do.
2769         * message.el (message-send-mail-partially)
2770         (message-send-mail-with-sendmail): do.
2771         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2772         * gnus-kill.el (gnus-pp-gnus-kill): do.
2773         * gnus-art.el (gnus-article-treat-unfold-headers)
2774         (gnus-article-encrypt-body): do.
2775
2776 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2779         (mail-source-delete-old-incoming-confirm): New variable.
2780         (mail-source-delete-old-incoming): Use it.  New function.
2781         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2782         `mail-source-delete-incoming' is a nonnegative integer.
2783
2784 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2787         (gnus-user-agent): Fixed typo.
2788
2789 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2790
2791         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2792         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2793
2794 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2797         (gnus-agent-fetch-session): Allow debugging to take place.
2798
2799 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * gnus-sum.el (gnus-highlight-selected-summary)
2802         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2803         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2804         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2805         and makes it clear that we don't need the side effect.
2806         * gnus-util.el (gnus-delete-line): do.
2807         * gnus-xmas.el (gnus-group-add-icon): do.
2808         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2809         * nntp.el (nntp-send-authinfo-from-file): do.
2810         * nnml.el (nnml-header-value): do.
2811         * nnheader.el (nnheader-insert-references): do.
2812         * gnus-cite.el (gnus-article-highlight-citation)
2813         (gnus-cite-parse): do.
2814         * gnus-score.el (gnus-score-followup): do.
2815         * gnus-draft.el (gnus-draft-send): do.
2816         * gnus-group.el (gnus-group-highlight-line): do.
2817         * gnus-cache.el (gnus-cache-braid-nov): do.
2818         * nnfolder.el (nnfolder-retrieve-headers)
2819         (nnfolder-request-article): do.
2820         * gnus-art.el (article-hide-boring-headers)
2821         (gnus-article-hide-header): do.
2822
2823         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2824         * nnml.el (nnml-request-replace-article): do.
2825         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2826         * nnfolder.el (nnfolder-request-move-article): do.
2827         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2828         * gnus-art.el (gnus-mm-display-part): do.
2829
2830         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2831
2832 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2833
2834         * nntp.el (nntp-possibly-change-group): Avoid calling
2835         process-buffer on nil (Which happened when you lost your
2836         connection while fetching); instead signal a "Server Closed
2837         Connection" error.
2838
2839 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2840
2841         * gnus-agent.el (gnus-agent-enable-expiration): New
2842         variable. Either ENABLE or DISABLE.  Sets default behavior for
2843         selecting which groups are expired.
2844         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2845         gnus-agent-set-cat-groups): Provides abstract interface for
2846         accessing agent category.  Category now implemented by an alist.
2847         (gnus-agent-add-group, gnus-agent-remove-group,
2848         gnus-category-insert-line, gnus-category-edit-predicate,
2849         gnus-category-edit-score, gnus-category-edit-groups,
2850         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2851         new agent category abstraction.
2852         (gnus-agent-find-parameter): New function. Search for agent
2853         configuration parameter first in the group's parameters, then its
2854         topics (if any), and then the group's category.  If not found
2855         anywhere, use the original defined constants.
2856         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2857         gnus-agent-find-parameter.
2858         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2859         gnus-agent-cache now blocks retrieving headers and articles from
2860         the local cache.  Fetched content is still added to the cache
2861         before being returned.
2862         (gnus-agent-fetch-session): Use error-message-string to generate
2863         displayed error message.
2864         (gnus-agent-customize-category): New Command. 'e' in category
2865         buffer opens category customization buffer.
2866         (gnus-category-read): Reads either positional or alist format;
2867         returns alist format.
2868         (gnus-category-write): Writes category file compatible with
2869         current, and previous, versions of gnus-agent.
2870         (gnus-category-make-function, gnus-category-make-function-1):
2871         Corrected documentation; parameter is predicate NOT category.
2872         (gnus-predicate-implies-unread): Now works in more cases per the
2873         todo comment.
2874         (gnus-function-implies-unread-1): New function. Supports
2875         gnus-predicate-implies-unread.
2876         (gnus-agent-expire-group): Command now provides default of group
2877         under point.
2878         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2879         agent-days-until-old parameters. No longer supports
2880         gnus-agent-expire-days being set to an alist.
2881         (gnus-agent-request-article): Now performs its own checks of
2882         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2883         assuming that the caller will do them correctly.
2884         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2885         gnus-agent-expire-days is set to an alist.  Converts said alist
2886         into group parameter so that gnus-agent-expire-days will not be
2887         needed.
2888         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2889         checks surrounding gnus-agent-request-article removed; now
2890         performed by gnus-agent-request-article.
2891         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2892         customizable group/topic parameters that regulate the agent.
2893         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2894         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2895         the list of gnus buffers.
2896         (gnus-trim-whitespace): Removes leading and trailing whitespace
2897         from multiline strings.
2898         (gnus-agent-cat-prepare-category-field,
2899         gnus-agent-customize-category): Constructs a category
2900         customization buffer.
2901         * gnus-int.el (gnus-retrieve-headers,
2902         gnus-request-expire-articles): No longer checks gnus-agent-cache
2903         as it is handled internally by the agent.
2904         (gnus-request-head, gnus-request-body): Conditional checks
2905         surrounding gnus-agent-request-article removed; now performed by
2906         gnus-agent-request-article.
2907
2908         * gnus-start.el (): Added defvar statements to resolve compilation
2909         warnings.
2910         (gnus-long-file-names): New function. Isolates platform dependent
2911         msdos-long-file-names.
2912         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2913         option of writing directly to file.  Avoids memory exhausted
2914         errors when .newsrc.eld is huge.
2915         (gnus-save-newsrc-file): Uses new
2916         gnus-save-startup-file-via-temp-buffer.
2917         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2918         standard-output.
2919         (gnus-display-time-event-handler): Changed to alias from a defun
2920         to avoid a compile-time warning when display-time-event-handler is
2921         not defined.
2922         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2923         standard-output such that prin1 and princ will write directly to a
2924         file.
2925
2926         * gnus.el (gnus-agent-cache): Expanded documentation.
2927         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2928         so that this face is actually bold.
2929
2930         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2931         gnus-use-cache has been set.
2932
2933 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2936
2937 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2938
2939         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2940
2941 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2942
2943         * spam.el: Fix typo.
2944
2945 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2946         (Trivial patch.)
2947
2948         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2949         errors-buffer. This produces a nicer error message in case of
2950         problems.
2951
2952 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2955         load stats iff spam-use-stat is on
2956
2957         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2958         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2959         instead of spam-stat-load and spam-stat-save in the
2960         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2961
2962 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2965
2966 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * message.el (message-make-fqdn): Protect against nil user-mail.
2969
2970 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2971
2972         * gnus-art.el (gnus-boring-article-headers): New values:
2973         'to-list and 'cc-list.
2974
2975 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * spam.el (spam-setup-widening): new function to set
2978         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2979         (spam-list-of-statistical-checks): list of statistical splitter
2980         checks
2981         (spam-split): added a widen call when a statistical check is
2982         enabled
2983
2984 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * gnus-msg.el (gnus-user-agent): Changed default to
2987         'emacs-gnus-type, renamed 'full.
2988
2989 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * nnfolder.el (nnfolder-request-accept-article): Don't use
2992         mail-header-unfold-field.
2993
2994 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2997         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2998
2999 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3002         (spam-split): remove spam-stat-load call
3003
3004 2003-02-26  Simon Josefsson  <jas@extundo.com>
3005
3006         * gnus-sum.el (gnus-summary-toggle-header): Run
3007         gnus-article-decode-hook instead of calling a-decode-encoded-words
3008         directly (the latter is run as part of the former).
3009
3010 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3013
3014 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * message.el (message-sendmail-envelope-from): New option.
3017         (message-sendmail-envelope-from): New function.
3018         (message-send-mail-with-sendmail): Use it.
3019
3020 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3023         compensation for TDMA addresses.
3024
3025 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-msg.el (gnus-user-agent): New variable.
3028         (gnus-version-expose-system): Removed.  Obsoleted by
3029         `gnus-user-agent'.
3030         (gnus-extended-version): Use `gnus-user-agent'.
3031
3032 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * spam.el (spam-stat-register-spam-routine,
3035         spam-stat-register-ham-routine): remove spam-stat-save
3036         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3037
3038 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3039
3040         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3041         reference.
3042
3043 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3044
3045         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3046         calculation to avoid integer overflow.
3047
3048 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3051
3052 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3053         * spam.el: disabled spam-get-article-as-filename
3054
3055         From Michael Shields  <shields@msrl.com>
3056
3057         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3058         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3059         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3060         * spam.el (spam-summary-prepare-exit): Use it.
3061         * gnus.el (gnus-install-group-spam-parameters): New.
3062         * spam.el (spam-group-ham-processor-copy-p): New.
3063         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3064         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3065         that would cause the current message to be moved if the group had
3066         no spam.
3067         * spam.el (spam-ham-move-routine): New `copy' argument.
3068
3069 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3070         From Martin Thornquist <martint@ifi.uio.no>
3071
3072         * gnus-topic.el (gnus-topic-select-group): Select last group if
3073         after last group.
3074         * gnus-group.el (gnus-group-select-group): Ditto.
3075
3076 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3079         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3080         point-at-(b|e)ol which aren't available in Emacs 20.
3081
3082         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3083
3084 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3085
3086         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3087         clause of the condition-case statement.  Errors connecting to a
3088         server no longer terminate gnus.
3089
3090         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3091         make its use obvious.  Added no-nothing case to avoid
3092         opening(closing) servers when already open(closed).
3093         (gnus-agent-while-plugged): Added macro to facilitate internal use
3094         of gnus-agent-toggle-plugged.
3095         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3096         temporarily open servers.
3097         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3098         as sorting gnus-newsgroup-headers is wrong.
3099         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3100         to temporarily open servers. Corrected logic to handle setting
3101         gnus-agent-mark-unread-after-downloaded.
3102         (gnus-agent-fetch-articles): Now handles headers with missing
3103         article sizes and/or missing article lengths.  Now clears the
3104         message buffer when finished.
3105         (gnus-agent-fetch-group-1): Position point before calling
3106         gnus-summary-set-agent-mark.
3107         (gnus-get-predicate): Corrected description, parameter is
3108         predicate not category.
3109         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3110         provide a separate single group expiration function.
3111         (gnus-agent-regenerate-group): Now clears the message buffer when
3112         finished.
3113
3114 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3115
3116         * gnus.el (gnus-agent-target-move-group-header): New variable.
3117         * gnus-draft.el (gnus-draft-send): If special header
3118         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3119         that group, instead of performing the regular sending functions.
3120
3121 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3124
3125 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3128         variables.
3129         (message-make-fqdn): Use it.  Improved validity check.
3130
3131 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * message.el (message-user-mail-address): Check whether
3134         user-mail-address looks valid.
3135
3136         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3137
3138         * gnus-util.el (gnus-fetch-original-field): New function.
3139
3140 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3141
3142         * message.el (message-mode): \\(...\\) around additional
3143         paragraph-separate alternative.
3144
3145 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3148         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3149         display key bindings.
3150         (gnus-mime-button-menu): Rewrite.
3151
3152 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-art.el (gnus-button-url-regexp): Removed `.
3155
3156 2003-02-23  Max Froumentin  <mf@w3.org>
3157
3158         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3159
3160 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-art.el (gnus-mime-action-on-part): Require a match
3163         interactively.
3164
3165         * gnus-start.el (gnus-save-newsrc-file): Use
3166         gnus-backup-startup-file.
3167         (gnus-backup-startup-file): New variable.
3168
3169 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus.el (gnus-summary-buffer-name): Moved function here.
3172
3173         * gnus-draft.el (defun): Remove debug.
3174
3175 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3178         can't open server.
3179
3180 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-draft.el (defun): Configure posting styles.
3183
3184         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3185         the entry for the group exists before we alter it.
3186
3187 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3188
3189         * message.el (message-mode): MML tags separate paragraphs.  Small
3190         change from David S Goldberg <david.goldberg6@verizon.net>.
3191
3192         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3193         `gnus-newsgroup-headers'.
3194
3195         * gnus-art.el (gnus-article-refer-article): Grok more message id
3196         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3197
3198 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3201         use "path name".
3202
3203 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * gnus-sum.el (gnus-summary-move-article)
3206         (gnus-summary-expire-articles): send data header for article, not
3207         just article ID
3208
3209         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3210         (gnus-register-spool-action): added hashtable of message ID keys
3211         with message motion data
3212
3213 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3214         From Reiner Steib  <Reiner.Steib@gmx.de>.
3215
3216         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3217         variable, used in `gnus-button-mid-or-mail-heuristic'.
3218         (gnus-button-mid-or-mail-heuristic): New function derived from
3219         Florian Weimer's Perl script.
3220         (gnus-button-handle-mid-or-mail): Allow a function instead of
3221         'guess.
3222         (gnus-button-guessed-mid-regexp): Removed.
3223
3224 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * message.el (message-resend): Bind message-setup-hook to nil;
3227         remove X-Draft-From header.
3228
3229 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3230
3231         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3232         (gnus-newsgroup-undownloaded)
3233         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3234         Doc fixes.
3235
3236 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3237
3238         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3239         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3240
3241 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3244         insert-string which is obsolete in Emacs 21.4.
3245
3246         * message.el (message-cross-post-followup-to-header): do.
3247
3248         * spam.el (spam-ifile-register-with-ifile)
3249         (spam-stat-register-spam-routine)
3250         (spam-stat-register-ham-routine)
3251         (spam-bogofilter-register-with-bogofilter): do.
3252
3253         * mailcap.el (mailcap-mime-data): Fix typo.
3254
3255         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3256
3257 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3260         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3261         `gnus-cite-unsightly-citation-regexp'.
3262
3263 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3266         even if there's just a header.
3267
3268 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * message.el (message-fix-before-sending): Fix highlighting of
3271         illegible and invisible text.
3272
3273         * gnus-util.el (gnus-multiple-choice): Separate choices with
3274         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3275
3276 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3277
3278         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3279
3280 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3281
3282         * spam.el (spam-ham-move-routine)
3283         (spam-mark-spam-as-expired-and-move-routine): use
3284         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3285         around process-mark manipulation on the group
3286
3287 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3288
3289         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3290         submenu.
3291
3292 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * mail-source.el (mail-source-fetch): Reverse the return value of
3295         the continuation question.
3296
3297 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * nndraft.el (nndraft-request-move-article): Bind
3300         nnmh-allow-delete-final to t.
3301
3302 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3305
3306 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3307
3308         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3309         the buffer's size.
3310
3311 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3312
3313         * nnheader.el: Added cygwin to system-type comparisons.
3314
3315 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3316
3317         * imap.el (imap-mailbox-status): Fix typo.
3318
3319 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3322         online.
3323
3324 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3325
3326         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3327         commands.
3328         * gnus-sum.el: Small change from Frank Weinberg
3329         <frank@usenet-rundfahrt.de>:
3330         (gnus-auto-center-group): New variable.
3331         (gnus-summary-read-group-1): Use it.
3332         (gnus-summary-next-group): Fix docstring.
3333
3334 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus-util.el (gnus-faces-at): Simplify.
3337
3338 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el (spam-ham-move-routine)
3341         (spam-mark-spam-as-expired-and-move-routine): made the article
3342         move conditional, so it's not called even if there's nothing to move
3343
3344 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3345
3346         * message.el (message-unix-mail-delimiter): Accept any whitespace
3347         after the email address and before the date; do not require the
3348         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3349
3350 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3353         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3354
3355         * gnus-util.el (gnus-faces-at): New macro.
3356
3357 2003-02-13  Michael Shields  <shields@msrl.com>
3358
3359         * gnus-cite.el
3360         (gnus-cite-attribution-suffix, gnus-cite-parse):
3361         Better handling for Microsoft citation styles.
3362         (gnus-unsightly-citation-regexp): New.
3363
3364 2003-02-12  Michael Shields  <shields@msrl.com>
3365
3366         * gnus-art.el (article-strip-banner): Strip both per-group and
3367         per-user-address banners.
3368         (article-really-strip-banner): New.
3369
3370 2003-02-12  Michael Shields  <shields@msrl.com>
3371
3372         * gnus-sum.el (gnus-article-goto-next-page,
3373         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3374         relying on the summary bindings of `n' and `p'.
3375
3376 2003-02-12  Michael Shields  <shields@msrl.com>
3377
3378         * gnus-art.el (gnus-article-only-boring-p): New.
3379         (gnus-article-skip-boring): New.
3380         * gnus-cite.el (gnus-article-boring-faces): New.
3381         * gnus-sum.el (gnus-summary-next-page): Use
3382         gnus-article-only-boring-p.
3383
3384 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3387         (spam-ham-move-routine): unmark all articles before marking those
3388         of interest and calling gnus-summary-move-article
3389
3390 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3391
3392         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3393         logically the complement of gnus-get-buffer-create and
3394         gnus-add-buffer.
3395
3396         * gnus-util.el (gnus-kill-buffer): do.
3397
3398         * nnmail.el: Autoload gnus-kill-buffer.
3399
3400 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3401
3402         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3403         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3404         the current LINE.
3405         (gnus-agent-summary-fetch-group): Minimized the number of times
3406         that the article is updated in the buffer.
3407
3408 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * spam.el (spam-ham-move-routine): use the process-mark instead of
3411         gnus-current-article when moving articles
3412         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3413
3414 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3417         (gnus-topic-catchup-articles): Ditto.
3418         (gnus-topic-mark-topic): Reverse recursive logic.
3419
3420 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3423         gnus-refer-thread-limit is t.
3424
3425 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3428         sort-coding-systems to prefer utf-8 over utf-16.
3429
3430 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3431
3432         * gnus-agent.el (gnus-agent-expire-days):
3433         gnus-request-move-article depends on gnus-agent-expire to clean up
3434         the cache after moving the article.  Therefore, g-a-e-d can NOT
3435         default to nil or can gnus-agent-expire be disabled by doing so.
3436         If you don't want to run gnus-agent-expire, don't call it.
3437         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3438         when g-a-e-d was NOT nil was removed.
3439         (gnus-agent-article-name): Removed unnecessary input test as
3440         article IDs are always strings.
3441         (gnus-agent-regenerate-group): Added check to protect against
3442         servers that generate absurdly long article IDs.  Valid IDs are
3443         less than 10 digits to avoid overflow errors.  Fixed logic error
3444         when ensuring that the final article ID is present in the new
3445         alist.
3446
3447 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3450         next line after finding the parent.
3451
3452 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus.el (gnus-version-number): Bumped.
3455
3456 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3457
3458         * gnus.el: Oort Gnus v0.15 is released.
3459
3460 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3461
3462         * nnmail.el (nnmail-split-it): If a message ends up matching the
3463           same mailbox more than once, it will cause duplicates to appear
3464           in the mailbox.
3465
3466 2003-02-08  Simon Josefsson  <jas@extundo.com>
3467
3468         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3469         code that only worked under Emacs.
3470
3471         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3472         Das <satyaki@chicory.stanford.edu>.
3473
3474 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * gnus-art.el (gnus-article-refer-article): Use
3477         gnus-replace-in-string.
3478
3479         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3480         (gnus-remove-duplicates): do.
3481
3482 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3485         (gnus-request-scan): set
3486         gnus-internal-registry-spool-current-method to gnus-command-method
3487         before a request-scan operation
3488
3489         * gnus-registry.el (regtest-nnmail): use
3490         gnus-internal-registry-spool-current-method
3491
3492 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * mail-source.el (mail-source-fetch): Typo fix.
3495
3496 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3497
3498         * nnmail.el (nnmail-spool-hook): new hook
3499         (nnmail-cache-insert): call nnmail-spool-hook
3500
3501         * gnus-registry.el: new file with examples of using the hooks
3502
3503         * gnus.el (gnus-registry): added registry customization group
3504         (gnus-group-prefixed-name): improve function to return full group
3505         name optionally
3506         (gnus-group-guess-prefixed-name): shortcut to
3507         gnus-group-prefixed-name, using just the group name
3508         (gnus-group-full-name): always get a group's full name
3509         (gnus-group-guess-full-name): shortcut, using just the group name
3510
3511         * gnus-sum.el (gnus-summary-article-move-hook)
3512         (gnus-summary-article-delete-hook)
3513         (gnus-summary-article-expire-hook): new hooks
3514         (gnus-summary-move-article, gnus-summary-expire-articles)
3515         (gnus-summary-delete-article): invoke the new hooks
3516
3517 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3518
3519         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3520         from message-ID
3521
3522 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3525
3526 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3527
3528         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3529         (mm-write-region, mm-detect-coding-region): Doc fixes.
3530
3531 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * mail-source.el (mail-source-fetch): Ignore errors.
3534         (mail-source-ignore-errors): New variable.
3535
3536         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3537         articles.
3538
3539         * gnus-msg.el (gnus-version-expose-system): Change default.
3540
3541 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3542
3543         * gnus-msg.el (gnus-version-expose-system): New variable.
3544
3545 2003-02-07  Simon Josefsson  <jas@extundo.com>
3546
3547         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3548         patch from deskpot@myrealbox.com (Vasily Korytov).
3549
3550 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * gnus-art.el (article-display-face): Get the Face header from
3553         the current buffer.
3554
3555 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (gnus-mime-view-part-internally): Bind
3558         buffer-read-only to nil.
3559
3560 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3563         from g-a-e-1 to g-a-e-2.
3564
3565 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3568         of bbdb-search-simple, use spam-use-BBDB-exclusive
3569         (spam-check-whitelist): use spam-use-whitelist-exclusive
3570         (spam-use-whitelist-exclusive): new variable affecting
3571         spam-use-whitelist
3572         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3573
3574 2003-02-05  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3577         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3578         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3579         (gnus-agent-expire-1): New.
3580         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3581         (gnus-agent-expire-2): New.
3582
3583 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3584
3585         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3586         "delete-if" is misleading because it isn't actually destructive.
3587
3588         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3589
3590         * nnmail.el (nnmail-purge-split-history): do.
3591
3592         * gnus-win.el (gnus-get-buffer-window): do.
3593
3594         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3595         let-binding.
3596         (gnus-simplify-all-whitespace): do.
3597
3598 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-delay.el (gnus-delay-article): Fix binding of the
3601         nndraft:delayed group.
3602
3603 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * gnus.el (spam group parameters): change 'other to 'const in
3606         the group parameter definitions to soothe XEmacs
3607
3608 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3609
3610         * gnus-delay.el (gnus-delay-article): Really create
3611         nndraft:delayed group if it doesn't exist.
3612
3613 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3614
3615         * gnus-sum.el (gnus-summary-search-article): Speed up by
3616         disabling various visual features while searching.
3617         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3618
3619 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * spam.el (spam-list-of-checks): Don't quote nil and t in
3622         docstrings.  From the elisp manual:
3623
3624            When a documentation string refers to a Lisp symbol, write
3625            it [..] with single-quotes around it.  [..] There are two
3626            exceptions: write t and nil without single-quotes.
3627
3628         * messcompat.el (message-from-style): do.
3629
3630         * message.el (message-send-mail): do.
3631
3632         * gnus-util.el (gnus-use-byte-compile): do.
3633
3634         * gnus-score.el (gnus-score-lower-thread): do.
3635
3636         * gnus-int.el (gnus-server-unopen-status): do.
3637
3638         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3639         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3640
3641         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3642         (gnus-group-parameters): do.
3643
3644         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3645
3646         * mm-decode.el (mm-text-html-renderer): do.
3647
3648 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * nnheader.el (nnheader-directory-separator-character): Change the
3651         way to compute the dafault value.
3652
3653 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3656         (gnus-button-alist): Fix regexp for describe-key.
3657         (gnus-button-handle-describe-function)
3658         (gnus-button-handle-describe-variable)
3659         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3660         (gnus-button-handle-apropos-variable)
3661         (gnus-button-handle-apropos-documentation): Docstring fix.
3662
3663         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3664
3665 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3668         to nil.
3669
3670         * nnmail.el: Removed gnus-util autoload.
3671
3672         * gnus.el: Use gnus-prin1-to-string throughout.
3673
3674         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3675         print-level.
3676
3677         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3678         (gnus-treat-display-grey-xface): Removed.
3679
3680         * gnus-fun.el (gnus-grab-cam-face): New.
3681         (gnus-convert-image-to-gray-x-face): Removed.
3682         (gnus-convert-gray-x-face-to-xpm): removed.
3683         (gnus-convert-gray-x-face-region): Removed.
3684         (gnus-grab-gray-x-face): Removed.
3685
3686         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3687
3688 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3689
3690         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3691         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3692         bound.
3693
3694         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3695
3696 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3699         Remove -- these are bogus options which are never used.
3700
3701 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3704
3705 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         * spam.el (spam-check-blackholes)
3708         (spam-blackhole-good-server-regex): new variable to skip some IPs
3709         when checking blackholes; use it
3710         (spam-check-bogofilter-headers)
3711         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3712         case more X-Bogosity is used than just "Yes/No"
3713         (spam-ham-move-routine): semi-fixed, only first article is
3714         properly moved now
3715
3716 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3717
3718         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3719         as well.
3720
3721         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3722
3723         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3724
3725         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3726
3727         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3728
3729         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3730
3731 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-fun.el (gnus-face-encode): New function.
3734         (gnus-convert-png-to-face): Use it.
3735
3736         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3737
3738 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3739
3740         * mm-decode.el (mm-dissection-list): Remove.
3741         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3742         only used in mm-remove-all-parts.
3743         (mm-remove-all-parts): Remove it, it's never called.
3744
3745 2003-01-25  Simon Josefsson  <jas@extundo.com>
3746
3747         * gnus-group.el (gnus-group-make-group): Report errors.
3748
3749         * nnimap.el (nnimap-request-create-group): Ditto.
3750
3751         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3752
3753         * sieve.el (sieve-upload): Fix error printing.
3754
3755         * mm-encode.el (mm-qp-or-base64): Always QP iff
3756         mm-use-ultra-safe-encoding and cleartext PGP.
3757
3758         * gnus-sum.el (gnus-summary-select-article): Inhibit
3759         redisplay (mainly for secured messages).
3760
3761         * nnmail.el (nnmail-article-group): Copy body too (but don't
3762         process it).
3763
3764 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * gnus-art.el (gnus-article-setup-buffer): Reset
3767         gnus-button-marker-list.
3768
3769 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * nntp.el (nntp-read-timeout): Default to using a second delay
3772         under Microsoft Windows.
3773
3774 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * nnheader.el (nnheader-directory-separator-character): New
3777         variable.
3778
3779 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3780
3781         * gnus-agent.el (gnus-agent-max-fetch-size)
3782         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3783         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3784         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3785         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3786         (gnus-agent-braid-nov, gnus-agent-load-alist)
3787         (gnus-agent-article-alist-save-format)
3788         (gnus-agent-read-agentview, gnus-agent-save-alist)
3789         (gnus-agent-fetch-group-1, gnus-agent-expire)
3790         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3791         (gnus-agent-regenerate-group): Reformat to keep under eighty
3792         columns.  Reword docstrings so that first line is under eighty
3793         chars and a complete sentence.  Still need to work on the rear
3794         end of the file, in particular gnus-agent-expire.
3795
3796 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-agent.el (gnus-agentize): Indent.
3799
3800         * gnus.el (gnus-version-number): Bumped.
3801
3802 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3803
3804         * gnus.el: Oort Gnus v0.14 is released.
3805
3806 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3807
3808         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3809         before beginning.  Tiny patch from Mark Thomas
3810         <swoon@bellatlantic.net>.
3811
3812 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3813
3814         * spam.el (spam-check-blackholes, spam-split)
3815         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3816         gnus-message calls to show to users what spam.el is doing
3817
3818 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3819
3820         * gnus-msg.el (gnus-message-replysign)
3821         (gnus-message-replyencrypt): Fix typo.
3822
3823 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3826         details.
3827
3828 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-art.el (gnus-article-press-button): let* -> let.
3831         (gnus-mime-security-show-details): Cleaned up.
3832         (gnus-mime-security-press-button): Save excursion.
3833         (gnus-insert-mime-security-button): Clean up.
3834
3835         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3836
3837         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3838         timeout.
3839
3840         * nntp.el (nntp-accept-process-output): Removed timeout.
3841         (nntp-read-timeout): New variable.
3842         (nntp-accept-process-output): Use it.
3843
3844         * gnus-sum.el (gnus-data-find-list): Remove *.
3845
3846 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3847
3848         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3849         introduced on 2002-01-22.
3850         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3851
3852 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3855         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3856         checks of incoming mail based on simple header regexp matching
3857
3858 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         * gnus-sum.el (gnus-spam-mark): set to `$'
3861
3862 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3863
3864         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3865         gnus-newsgroup-unfetched, the list of articles whose headers have
3866         not been fetched from the server.
3867
3868         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3869         parameter as it never worked due to a bug.  Added check to prevent
3870         selection of any article in the gnus-newsgroup-unfetched list.
3871         (gnus-summary-find-prev): Added check to prevent selection of any
3872         article in the gnus-newsgroup-unfetched list.
3873         (gnus-summary-first-subject): Documented API. Modified
3874         implementation so that constraints are handled independently.
3875         Added check to prevent selection of any article in the
3876         gnus-newsgroup-unfetched list.
3877         (gnus-summary-first-unseen-subject): Updated parameters in
3878         gnus-summary-first-subject call to match new API.
3879         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3880         (gnus-summary-catchup): Do not mark unfetched articles as read.
3881
3882 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3885         make-obsolete-variable allows only two arguments in XEmacs and
3886         Emacs 20.
3887
3888         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3889         gnus-article-hide-pgp.
3890         (gnus-summary-make-menu-bar): do.
3891
3892         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3893         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3894         gnus-article-hide-pgp.
3895         (article-hide-pgp): Remove.
3896         (gnus-article-hide): Remove gnus-article-hide-pgp.
3897
3898         * gnus.el: Remove gnus-article-hide-pgp
3899
3900 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * message.el (message-required-headers): Doc fix.
3903
3904 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3907         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3908         option to make ifile a purely binary classifier
3909
3910 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3913         (mml-secure-encrypt-pgpmime): Removed double.
3914
3915         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3916         debugging statements.
3917
3918 2003-01-21  Andreas Fuchs  <asf@void.at>
3919
3920         * mml-sec.el (mml-sign-alist): Added pgpauto.
3921
3922 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus.el (gnus-version-number): Bumped version number.
3925
3926 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3927
3928         * gnus.el: Oort Gnus v0.13 is released.
3929
3930 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * gnus-art.el (gnus-button-url-regexp): Removed |.
3933
3934         * message.el (message-send-hook): Doc fix.
3935
3936         * gnus-win.el (gnus-buffer-configuration): Display article
3937         instead of article-copy when `reply'.
3938
3939 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3940
3941         * gnus.el (gnus-format): Change customize group to gnus.
3942         (gnus-cache): Add link.
3943         (gnus-group-charter-alist): Fix docstring.
3944
3945 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3946
3947         * mailcap.el (mailcap-print-command): lpr-command might be
3948         unbound in XEmacs.
3949
3950 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3951
3952         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3953
3954         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3955         calculation of net characters added for use in the gnus-data
3956         structure.
3957
3958 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3959
3960         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3961         message.  Suggested by Jari Aalto.
3962
3963 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3966         (gnus-article-reply-with-original): Ditto.
3967
3968         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3969         read articles don't become unread.
3970
3971 2003-01-17  Simon Josefsson  <jas@extundo.com>
3972
3973         * gnus-fun.el (gnus-x-face-from-file):
3974         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3975
3976         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3977         (gnus-convert-image-to-face-command): Doc fix.
3978
3979 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3982
3983 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3986         avoid encoding problems.
3987
3988         * mailcap.el (mailcap-ps-command): New variable.
3989         (mailcap-mime-data): Add print entry where applicable.  Use
3990         pdftotext on a tty.
3991
3992 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3995
3996 2003-01-16  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3999         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4000         (gnus-face-from-file): Doc fix; don't mention image format.
4001
4002 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * spam.el (spam-get-article-as-filename): new function (unused for now)
4005         (spam-get-article-as-buffer): new function
4006         (spam-get-article-as-string): use spam-get-article-as-buffer
4007         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4008
4009 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-agent.el: Don't use `path'.
4012         From the GNU coding standards:
4013
4014             Please do not use the term ``pathname'' that is used in Unix
4015             documentation; use ``file name'' (two words) instead.  We use
4016             the term ``path'' only for search paths, which are lists of
4017             directory names.
4018
4019         * nnsoup.el (nnsoup-file-name): Ditto.
4020
4021         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4022         (nnmail-group-pathname): Ditto.
4023
4024         * nnimap.el (nnimap-group-overview-filename): Ditto.
4025
4026         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4027         (nnheader-group-pathname): Ditto.
4028
4029         * nnfolder.el (nnfolder-group-pathname): Ditto.
4030
4031         * gnus.el (gnus-home-directory): Ditto.
4032
4033         * gnus-group.el (gnus-group-icon-list): Ditto.
4034
4035 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4038
4039         * message.el (message-mode-menu): Use it.
4040         (message-mode-menu): Deactivate "Yank Original" if there's no
4041         reply buffer.
4042
4043         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4044
4045         * message.el (message-mark-active-p): New function.
4046
4047 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4050         (spam-bogofilter-database-directory): new variables
4051         (spam-check-bogofilter-headers, spam-check-bogofilter)
4052         (spam-bogofilter-register-with-bogofilter)
4053         (spam-bogofilter-register-spam-routine)
4054         (spam-bogofilter-register-ham-routine)
4055         (spam-group-ham-processor-bogofilter-p): new functions for the new
4056         Bogofilter interface
4057         (spam-summary-prepare-exit): use the new Bogofilter functions
4058         (spam-list-of-checks): added spam-use-bogofilter-headers
4059         (spam-bogofilter-score): rewrote function
4060         (spam-check-bogofilter): optional score parameter, uses
4061         spam-check-bogofilter-headers better
4062         (spam-check-bogofilter-headers): optional score parameter
4063
4064         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4065         default, in the gnus-start customization group.  Used to disable
4066         the spam-*/ham-* parameters.
4067         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4068
4069 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4070
4071         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4072         XEmacs.
4073
4074         * gnus-ems.el (gnus-mark-active-p): do.
4075
4076 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4077
4078         * gnus.texi (Using MIME): Mention auto-compression-mode with
4079         gnus-mime-copy-part.
4080
4081 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * message.el (message-send): Don't warn about duplicates when
4084         superseding.
4085
4086 2003-01-15  Simon Josefsson  <jas@extundo.com>
4087
4088         * nnimap.el (nnimap-split-download-body): New variable.
4089         (nnimap-split-articles): Use it.
4090
4091 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4094         integrity checker was incorrectly flagging, and removing, articles
4095         whose article number was negative.
4096         (gnus-agent-fetch-group-1): When executed in the group's summary
4097         buffer, refresh each downloaded line to update the status flag and
4098         font.  Preserve the value of gnus-newsgroup-headers so that
4099         gnus-agent-fetch-articles can split the requests by size.
4100         (gnus-agent-expire): Corrected day calculation for when
4101         gnus-agent-expire-days contains a list.
4102
4103 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4106
4107 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4108
4109         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4110           /usr/bin/play as default player.
4111           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4112
4113 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4116         articles to be marked as well.
4117
4118 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4119         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4120         fictious headers generated by nnagent (ie. Undownloaded Article
4121         ####) in the list of articles that have not been downloaded.
4122
4123         * gnus-int.el (): Added require declarations to resolve
4124         compile-time warnings.
4125         (gnus-open-server): If the server status is set to offline,
4126         recursively execute gnus-open-server to open the offline backend
4127         (e.g. nnagent).
4128
4129 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * gnus-art.el (gnus-article-reply-with-original): Use
4132         gnus-mark-active-p.
4133         (gnus-article-followup-with-original): do.
4134
4135 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4138
4139 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4142         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4143
4144 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4145
4146         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4147         (gnus-face-from-file): Ditto.
4148
4149 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4152         gnus-alter-articles-to-read-function to the unread articles.
4153
4154 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * deuglify.el (gnus-article-outlook-unwrap-lines)
4157         (gnus-article-outlook-repair-attribution)
4158         (gnus-article-outlook-rearrange-citation): New function names,
4159         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4160         doc-string.
4161
4162         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4163         removed `W k' key binding (use `W Y f' instead).
4164         (gnus-summary-make-menu-bar): Use new function names.
4165
4166 2003-01-13  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-fun.el (gnus-random-x-face): Doc fix.
4169         (gnus-insert-random-x-face-header): New function.
4170
4171 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4174         mark is not active.
4175
4176         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4177
4178         * gnus-ems.el (gnus-mark-active-p): New function.
4179
4180         * gnus-group.el (gnus-topic-mode-p): New function.
4181         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4182         Deactivate items if mark is not active.
4183
4184 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4185
4186         * gnus.el (gnus-version-number): Bumped version.
4187         (gnus-summary-line-format): Doc fix.
4188
4189 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4190
4191         * gnus.el: Oort Gnus v0.12 is released.
4192
4193 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * mail-source.el (mail-sources): Removed autoload to make it
4196         compile under XEmacs.
4197
4198 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4199
4200         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4201         regexp or a function too.
4202         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4203         confirmation even if the original article is mail.
4204
4205 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4208         articles to be marked when not yanking.
4209
4210 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4211
4212         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4213
4214 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-fun.el (gnus-face-from-file): Autoload.
4217
4218         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4219         errors.
4220
4221 2003-01-12  Simon Josefsson  <jas@extundo.com>
4222
4223         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4224         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4225
4226         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4227         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4228
4229 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4232         in every string.
4233
4234         * gnus.el (gnus-version-number): Bumped version number.
4235
4236 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4237
4238         * gnus.el: Oort Gnus v0.11 is released.
4239
4240 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4241
4242         * message.el (message-fetch-reply-field): Narrow to headers.
4243
4244         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4245         if Gnus isn't alive.
4246
4247 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4248
4249         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4250         marks from articles that are already stored in the agent.
4251         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4252         backup copy of an invalid .overview file for later analysis.
4253
4254 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4255
4256         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4257         exit work with two frames.
4258
4259 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4260
4261         * message.el (message-forward-make-body): Use mule4.
4262
4263 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * message.el (message-mode-map): Move wide-reply command.
4266
4267 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4270         castellano.
4271         (gnus-outlook-display-hook): New variable.
4272         (gnus-outlook-display-article-buffer): New function.
4273         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4274         (gnus-outlook-deuglify-article): Made them interactive and added
4275         optional arg.  Use `g-o-d-a-b'.
4276         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4277
4278         * gnus-sum.el: Added autoloads.
4279         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4280         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4281
4282 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-art.el (gnus-display-mime): Use the mime emulation
4285         variable.
4286
4287         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4288
4289         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4290         newsrc-alist is initialized properly.
4291
4292         * mail-source.el (mail-sources): Autoload.
4293
4294         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4295         nil.
4296
4297         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4298         insert two newlines.
4299
4300         * message.el (message-check-news-header-syntax): Compute the
4301         header length correctly.
4302
4303 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4304
4305         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4306         alist when keeping fetched article file.
4307         (gnus-agent-retrieve-headers): When parsing response for article
4308         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4309         against garbage in the server's response.
4310
4311         * gnus-int.el (gnus-request-expire-articles,
4312         gnus-request-move-article): Only expire when the group's server
4313         has been agentized.
4314
4315 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4318         errors when deleting overlays.
4319
4320         * gnus-score.el (gnus-score-followup): Allow tracing.
4321
4322         * gnus-art.el (gnus-treat-display-face): New variable.
4323         (article-display-face): New command.
4324
4325         * gnus-fun.el (gnus-face-from-file): New function.
4326         (gnus-convert-face-to-png): Ditto.
4327
4328         * gnus-art.el (gnus-ignored-headers): Added Face.
4329
4330 2003-01-10  Simon Josefsson  <jas@extundo.com>
4331
4332         * nndraft.el (nndraft-request-group): Avoid crash in
4333         directory-files when draft directory doesn't exists.
4334
4335         * gnus-sum.el (gnus-select-article-hook): Add :option.
4336
4337 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * spam.el (spam-use-stat): new variable
4340         (spam-group-spam-processor-stat-p)
4341         (spam-group-ham-processor-stat-p): new convenience functions
4342         (spam-summary-prepare-exit): add spam/ham processors to sequence
4343         (spam-list-of-checks): add spam-use-stat to list of checks
4344         (spam-split): conditionally load the spam-stat tables
4345         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4346         spam-check-ifile): new functions
4347
4348         * spam-stat.el (spam-stat): typo fix
4349         (spam-stat-install-hooks): new variable
4350         (spam-stat-split-fancy-spam-group): added documentation clarification
4351         (spam-stat-split-fancy-spam-threshhold): new variable
4352         (spam-stat-install-hooks): make hooks conditional
4353         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4354
4355         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4356         spam-stat ham/spam processor symbols
4357
4358 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4361         file exists.
4362
4363 2003-01-10  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4366         undownloaded/downloadable only when unplugged.
4367
4368 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4369
4370         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4371
4372 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * spam.el (spam-check-ifile): fixed call-process-region to use the
4375         db parameter only if it's set
4376         (spam-ifile-register-with-ifile): ditto
4377
4378 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4379
4380         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4381         spam-stat-nbad before creating the hash table.
4382         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4383         Changed copyright statement to FSF.
4384
4385 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4386
4387         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4388         processable articles as read.
4389         (gnus-agent-summary-fetch-series): Remove processable and
4390         downloadable marks on all downloaded articles in the series.
4391
4392         * nntp.el (nntp-report): Throw error after reporting the problem.
4393         (nntp-accept-process-output): Corrected error check to report an
4394         error when the process is nil.
4395
4396 2003-01-09  Simon Josefsson  <jas@extundo.com>
4397
4398         * message.el (message-tool-bar-map): Add preview.
4399
4400 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4403         previewing.
4404
4405 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4406
4407         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4408         bug when the (n+1)th article to be added to a group has a smaller
4409         number than the n articles already added.
4410
4411 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * message.el (message-mode-field-menu): Use backquote.
4414
4415 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el: fixed the BBDB autoloads again, using
4418         bbdb-search-simple now (which is not a macro, thank god)
4419
4420         * lpath.el (bbdb-search): removed function from maybe-fbind list
4421
4422         * gnus.el (ham-process-destination): added new parameter for
4423         destination of ham articles found in spam groups at summary exit
4424
4425         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4426         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4427         (spam-ifile-database-path): added new parameter for ifile's database
4428         (spam-move-spam-nonspam-groups-only): new parameter to determine
4429         if spam should be moved from all groups or only some
4430         (spam-summary-prepare-exit): fixed logic to use
4431         spam-move-spam-nonspam-groups-only when deciding to invoke
4432         spam-mark-spam-as-expired-and-move-routine; always invoke that
4433         routine after the spam has been expired-or-moved in case there's
4434         some spam left over; use spam-ham-move-routine in spam groups
4435         (spam-ham-move-routine): new function to move ham articles to the
4436         ham-process-destinations group parameter
4437
4438 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4441
4442         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4443         gnus-summary-update-article-line.
4444
4445 2003-01-08  Simon Josefsson  <jas@extundo.com>
4446
4447         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4448         not successful.
4449
4450 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4453
4454 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4455
4456         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4457         logic, finally
4458
4459 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4462         (gnus-parse-format): Change to %~.
4463
4464         * message.el (message-generate-headers): Don't generate optional
4465         empty headers.
4466
4467 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * message.el (message-cross-post-default)
4470         (message-cross-post-note-function, message-shoot-gnksa-feet)
4471         (message-strip-subject-trailing-was, message-change-subject)
4472         (message-mark-insert-file, message-cross-post-followup-to)
4473         (message-cross-post-followup-to, message-mode-map)
4474         (message-generate-unsubscribed-mail-followup-to)
4475         (message-make-mail-followup-to): Minor changes to doc-strings and
4476         error messages.  Updated copyright line.
4477
4478         * message.el (message-make-mail-followup-to,
4479         message-generate-unsubscribed-mail-followup-to): New function
4480         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4481         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4482         names.
4483
4484         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4485         (mml-preview-insert-mft): Removed function name.
4486         (mml-preview): Use new function names.
4487
4488         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4489
4490         * message.el (message-mode-field-menu): Moved header related
4491         commands from "Message" to "Field" menu.
4492
4493 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * message.el (message-generate-headers-first): Added customization
4496         if variable is a list.
4497
4498 2003-01-07  Michael Shields  <shields@msrl.com>
4499
4500         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4501         where the last line of the article is the last line of the window.
4502
4503 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-msg.el (gnus-debug): Use ignore-errors.
4506
4507         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4508         `gnus-summary-update-line'.
4509
4510 2003-01-08  Simon Josefsson  <jas@extundo.com>
4511
4512         * gnus-art.el (gnus-unbuttonized-mime-types)
4513         (gnus-buttonized-mime-types): Doc fix.
4514
4515 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4516
4517         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4518
4519 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * nnrss.el (nnrss-group-alist): Add and clear up.
4522
4523 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4526
4527         * lpath.el (bbdb-search): added BBDB functions for a better way to
4528         fix missing functions
4529
4530         * spam.el (spam-check-ifile): if should be an unless
4531
4532         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4533         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4534         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4535
4536 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4539         gnus-summary-refer-thread to thread menu.
4540
4541 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4542
4543         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4544         summary buffer, articles that cannot be fetched are marked as
4545         canceled.
4546
4547         * nntp.el (nntp-with-open-group): The quit signal handler must
4548         propagate the quit signal to the next outer handler so that the
4549         caller knows that the request aborted abnormally.
4550
4551 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4554         (spam-ifile-register-spam-routine)
4555         (spam-ifile-register-ham-routine): added ifile functionality that
4556         does not use ifile-gnus.el to classify and register articles
4557         (spam-get-article-as-string): convenience function
4558         (spam-summary-prepare-exit): added ifile spam and ham registration
4559         (spam-ifile-all-categories, spam-ifile-spam-category)
4560         (spam-ifile-path, spam-ifile): added customization options
4561
4562         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4563         exit processor
4564         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4565         list of choices
4566
4567 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-score.el (gnus-score-followup): Also score immediate
4570         followups.
4571
4572 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4575
4576 2003-01-07  Simon Josefsson  <jas@extundo.com>
4577
4578         * message.el (message-mode-menu): Fix receipt balloon help.
4579
4580 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4583         always be interpreted as news.
4584
4585 2003-01-07  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4588         gnus-sieve-script, instead of the global variable
4589         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4590         <sb@dod.no>.
4591
4592 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4593
4594         * gnus.el: Renamed gnus-summary-*-uncached-face as
4595         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4596         the cache.
4597
4598         * gnus-sum.el: Ditto.
4599
4600 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4601
4602         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4603         in either the group or summary buffer.
4604         New command "JS", in summary buffer, will fetch articles per the
4605         group's category, predicate, and processable flags.
4606         (gnus-agent-summary-fetch-series): Rewritten to call
4607         gnus-agent-session-fetch-group once with all articles in the
4608         series.
4609         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4610         return list of fetched articles.
4611         (gnus-agent-fetch-articles): Split fetch list into sublists such
4612         that the article buffer is only slightly larger than
4613         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4614         the group's article alist is saved.
4615         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4616         longer result in the agent trying to fetch an article.
4617         (gnus-agent-fetch-group-1): Can now be called in either the group
4618         or summary buffer.  Removed the max-fetch-size code that I added
4619         on 2002-12-13 as that capability is now part of
4620         gnus-agent-fetch-articles.  Added code to update summary buffer.
4621         When called in the group buffer, articles that can not be fetched
4622         are AUTOMATICALLY MARKED AS READ.
4623
4624         * gnus-sum.el (): Modified eval-when-compile to minimize
4625         misleading compilation warnings.
4626         (gnus-update-summary-mark-positions): Changed code to use
4627         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4628
4629         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4630         empty file as the parser assumes that the file isn't empty.
4631
4632         * nntp.el (nntp-send-string): The process-send-string call can,
4633         because it performs I/O on the process, change the process' state
4634         from open to closed.  If this happens, call nntp-report
4635         immediately to report the broken connection.
4636         (nntp-report): Rewritten to avoid needing a global variable to
4637         determine the appropriate course of action.  Instead, two function
4638         implementations are provided and the nntp-report function value is
4639         bound to the appropriate implementation.
4640         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4641         (nntp-with-open-group): Now binds nntp-report's function cell
4642         rather than binding gnus-with-open-group-first-pass.  Added a
4643         condition-case to detect a quit during a nntp command.  When the
4644         quit occurs, the current connection is closed as a fetch articles
4645         request could have several megabytes queued up for reading.
4646         (nntp-retrieve-headers): Bind articles to itself.  If
4647         nntp-with-open-group repeats this command, I must have access to
4648         the original list of articles.
4649         (nntp-retrieve-groups): Ditto for groups.
4650         (nntp-retrieve-articles): Ditto for articles.
4651         (*): Replaced nntp-possibly-change-group calls to
4652         nntp-with-open-group forms in all, but one, occurrance.
4653         (nntp-accept-process-output): Bug fix. Detect when called with
4654         null process.
4655
4656 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4659         if we don't need to.
4660         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4661
4662 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-group.el (gnus-group-make-web-group): Pass the select
4665         method on to group-create.
4666         (gnus-group-line-format-alist): %U is an integer.
4667
4668         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4669         ephemeral groups.
4670         (gnus-summary-read-group-1): Ditto.
4671         (gnus-group-make-articles-read): Ditto.
4672
4673         * mm-url.el (mm-url-program): Doc fix.
4674
4675         * message.el (message-mode-map): Rebound
4676         message-insert-wide-reply.
4677
4678 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4681         color as `gnus-group-startup-message' does.
4682
4683 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * spam.el: fixed line lengths to 80 chars or less
4686
4687         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4688         "not-read" mark
4689         (gnus-summary-mark-forward): added the spam-mark to the list of
4690         marks not to be marked as "read" when viewed
4691
4692 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4695
4696         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4697         Protect against unactive groups.
4698
4699         * message.el (message-check-news-header-syntax): Check long
4700         header lines.
4701         (message-check-news-header-syntax): Update `start'.
4702
4703         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4704         (gnus-group-line-format): %U.
4705         (gnus-group-line-format-alist): ?U.
4706         (gnus-number-of-unseen-articles-in-group): New function.
4707
4708         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4709
4710         * gnus.el (gnus-version-number): Bump version number.
4711
4712 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4713
4714         * gnus.el: Oort Gnus v0.10 is released.
4715
4716 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus.el (gnus-version-number): Fix version number.
4719
4720 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4721
4722         * gnus.el: Oort Gnus v0.08 is released.
4723
4724 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * mm-util.el: Add mm-string-make-unibyte.
4727
4728         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4729         UTF-8 groups.
4730
4731 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4734
4735         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4736
4737 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4738
4739         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4740         function.
4741
4742 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4745         (gnus-summary-read-group-1): Update group line.
4746         (gnus-summary-exit-no-update): Update group on exit.
4747
4748         * gnus-group.el (gnus-group-line-format): Add %*.
4749         (gnus-group-line-format-alist): Ditto.
4750         (gnus-group-insert-group-line): Set it.
4751         (gnus-group-is-exiting-p): New variable.
4752         (gnus-group-insert-group-line): Use it.
4753
4754 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4755
4756         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4757         enable BBDB ham processing
4758         (spam-blacklist-register-routine): enable blacklist spam processing
4759         (spam-whitelist-register-routine): enable whitelist ham processing
4760         (spam-fetch-field-from-fast): fast fetching of the "from" field
4761         from (gnus-data-list)
4762         (spam-summary-prepare-exit): works completely now
4763         (spam-use-blacklist): oops, should be nil by default
4764         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4765         split processing now; before it was for summary exit as
4766         well but that's done with the spam-contents and spam-process
4767         parameters now
4768
4769 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4772         characters.
4773
4774 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4775
4776         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4777         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4778         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4779         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4780         (spam-mark-spam-as-expired-and-move-routine)
4781         (spam-generic-register-routine, spam-BBDB-register-routine)
4782         (spam-ifile-register-routine, spam-blacklist-register-routine)
4783         (spam-whitelist-register-routine): new functions
4784         (spam-summary-prepare-exit): added summary exit processing (expire
4785         or move) of spam-marked articles for spam groups; added slots for
4786         all the spam-*-register-routine functions
4787
4788 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * pop3.el (pop3-retr): Wait 500 msecs.
4791         (pop3-read-response): Ditto.
4792
4793         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4794         right.
4795         (gnus-inews-make-draft): New function.
4796         (gnus-setup-message): Use it.
4797
4798         * message.el (message-required-headers): Add From.
4799
4800 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4801         Trivial patch from Norbert Koch <nk@viteno.net>.
4802
4803         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4804
4805 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * message.el (message-generate-headers): Let header formatters do
4808         their work.
4809
4810 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4811
4812         * deuglify.el (gnus-article-outlook-deuglify-article):
4813         Rehighlight, reapply treatments and call
4814         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4815         (gnus-outlook-repair-attribution-block): Recognize cited
4816         attributions.  Suggested by Niklas Morberg.
4817
4818 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4819
4820         * gnus-art.el (gnus-treat-predicate): Check condition first.
4821
4822 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4823
4824         * lpath.el: Add url-http-file-exists-p.
4825
4826         * gnus-group.el (gnus-group-fetch-charter): Use
4827         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4828
4829 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * message.el (message-draft-headers): Also generate From to get a
4832         nicer draft buffer summary.
4833
4834         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4835         parameter.
4836
4837         * gnus-art.el (article-wash-html): Clean up.
4838         (article-wash-html): Typo fix.
4839
4840         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4841         (gnus-summary-mail-forward): To many lists of lists.
4842
4843         * gnus-art.el (article-wash-html): Clean up.
4844
4845 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4846
4847         * gnus-art.el (gnus-treat-wash-html): New variable.
4848
4849 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * message.el (message-check-news-header-syntax): Allow posting.
4852         (message-check-news-header-syntax): Fix logic for sure, this
4853         time.
4854
4855 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4856
4857         * message.el (message-check-news-header-syntax): Check syntax of
4858         continuation headers.
4859
4860 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * gnus-art.el (gnus-button-url-regexp,
4863         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4864         (gnus-header-button-alist): Regexps are case insensitive here.
4865
4866 2003-01-02  Simon Josefsson  <jas@extundo.com>
4867
4868         * dig.el (query-dig): Doc fix.
4869
4870 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4871
4872         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4873         summary buffer line, not just the download mark.
4874
4875 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4878         (gnus-summary-insert-dormant-articles): New command and
4879         keystroke.
4880
4881         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4882         function for mass insertion of subjects.
4883
4884         * nndraft.el (nndraft-generate-headers): Don't move point.
4885
4886         * gnus.el (nnheader): Require nnheader.
4887
4888         * nndraft.el (nndraft-request-associate-buffer): Use
4889         make-local-variable.
4890
4891 2003-01-02  Michael Shields  <shields@msrl.com>
4892
4893         * nndraft.el (nndraft-request-associate-buffer): Make
4894         write-contents-hooks buffer-local before setting it.
4895
4896 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus.el (gnus-group-parameter-value): Take an extra param.
4899         (gnus-group-fast-parameter): Let group param results be nil.
4900
4901         * gnus-art.el (gnus-article-forward-header): New function.
4902         (article-date-ut): Use it to remove continuation date headers.
4903
4904         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4905         read-event.
4906         (gnus-summary-remove-bookmark): Clean up.
4907         (gnus-summary-set-bookmark): Clean up.
4908
4909         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4910
4911         * gnus.el (gnus-group-startup-message): Bind data-directory to
4912         the Gnus etc directory.
4913
4914 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4915
4916         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4917         ham-processing of articles; use the new
4918         spam-group-(spam|ham)-contents-p functions
4919         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4920         convenience functions
4921         (spam-mark-junk-as-spam-routine): use the new
4922         spam-group-spam-contents-p function
4923
4924         * gnus.el (spam-process, spam-contents, spam-process-destination):
4925         added new parameters with corresponding global variables
4926         (gnus-group-spam-exit-processor-ifile,
4927         gnus-group-spam-exit-processor-bogofilter,
4928         gnus-group-spam-exit-processor-blacklist,
4929         gnus-group-spam-exit-processor-whitelist,
4930         gnus-group-spam-exit-processor-BBDB,
4931         gnus-group-spam-classification-spam,
4932         gnus-group-spam-classification-ham): added new symbols for the
4933         spam-process and spam-contents parameters
4934
4935         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4936         customization and list itself to store mark symbol rather than
4937         mark character.
4938         (spam-bogofilter-register-routine): added logic to generate mark
4939         values list from spam-ham-marks and spam-spam-marks, so (member)
4940         would work.
4941
4942 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * message.el (message-cross-post-followup-to): Fix comment.
4945
4946 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4949         customization and list itself to store mark symbol rather than
4950         mark character.
4951         (spam-bogofilter-register-routine): added logic to generate mark
4952         values list from spam-ham-marks and spam-spam-marks, so (member)
4953         would work.
4954
4955 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4956
4957         * message.el (message-signature-insert-empty-line): New variable.
4958
4959 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * message.el: Renamed functions and variables: "xpost" ->
4962         "cross-post", "-fup2" -> "-followup-to".
4963         (message-cross-post-old-target, message-cross-post-default,
4964         message-cross-post-note, message-followup-to-note,
4965         message-cross-post-note-function): New variables names.
4966         (message-xpost-old-target, message-xpost-default,
4967         message-xpost-note, message-fup2-note,
4968         message-xpost-note-function): Removed variable names.
4969         (message-cross-post-followup-to-header,
4970         message-cross-post-insert-note, message-cross-post-followup-to):
4971         New function names.
4972         (message-xpost-fup2-header, message-xpost-insert-note,
4973         message-xpost-fup2): Removed function names.
4974
4975 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * message.el (message-send-mail): Added message-cleanup-headers to
4978         prevent newlines in headers.
4979
4980 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * dns.el (dns-make-network-process): Comment.
4983
4984         * gnus-sum.el (gnus-summary-display-while-building): Default to
4985         nil.
4986
4987 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4988
4989         * gnus-sum.el (gnus-summary-display-while-building): New
4990         variable.
4991
4992 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4993
4994         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4995         before rearranging the article.
4996
4997 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * nndraft.el (nndraft-generate-headers): New function.
5000         (nndraft-request-associate-buffer): Use it to write headers on
5001         buffer save.
5002
5003         * message.el (message-generate-headers): Let the function be a
5004         lambda form.
5005         (message-draft-headers): New variable.
5006
5007         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5008         function.
5009         (gnus-setup-message): Use it.
5010
5011         * message.el (message-generate-headers-first): Doc fix.
5012         (message-setup-1): Use new function for getting which headers to
5013         generate.
5014         (message-headers-to-generate): New function.
5015
5016 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5019
5020 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5021
5022         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5023         mention negatives.
5024
5025 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5026
5027         * deuglify.el (gnus-outlook-rearrange-article): Use
5028         `transpose-regions' instead of tempering the kill-ring.
5029         (gnus-article-outlook-deuglify-article): Rehighlight article
5030         instead of a complete redisplay.
5031
5032 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el: most defvars are defcustoms now
5035
5036         patches from Michael Shields  <shields@msrl.com>
5037
5038         * spam.el (spam-bogofilter-articles): Select the article
5039         body using gnus-summary-show-article t instead of
5040         gnus-summary-select-article; this presents the raw text
5041         without running any hooks.
5042
5043         * spam.el (spam-bogofilter-articles): Use message-remove-header
5044         to remove headers; the old way incorrectly removed just the first
5045         line of folded headers.
5046
5047 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5050
5051 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * gnus-start.el (gnus-load): New function.
5054         (gnus-read-newsrc-el-file): Use it.
5055
5056 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5059         (gnus-button-handle-apropos-documentation): New function.
5060         (gnus-button-handle-ctan): New function.
5061         (gnus-button-alist): Use them.  Improve some regexps.
5062         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5063
5064 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * message.el (message-subscribed-p): New function.
5067         (message-send-mail): Use it.
5068         * mml.el (mml-preview-insert-mft): New function.
5069         (mml-preview): Use it.
5070
5071 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5074         when sorting by date.
5075
5076         * gnus-art.el (gnus-article-edit-mode): New variable.
5077         (gnus-article-setup-buffer): Warn user about discarding edits.
5078
5079         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5080         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5081         headers.
5082
5083         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5084
5085 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5086
5087         * message.el (message-completion-alist): Added "Mail-Followup-To"
5088         and "Mail-Copies-To".
5089
5090 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5091
5092         * gnus-group.el: Add key bindings for
5093         gnus-group-sort-groups-by-real-name and
5094         gnus-group-sort-selected-groups-by-real-name.
5095
5096 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5097
5098         * gnus.texi (Sorting Groups): Add key bindings for
5099         gnus-group-sort-groups-by-real-name and
5100         gnus-group-sort-selected-groups-by-real-name.
5101
5102 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5103
5104         * spam.el (spam-use-dig): new variable for blackhole checking
5105         through dig.el
5106         (spam-check-blackholes): added dig.el checking functionality and
5107         more verbose reporting; query-dig is autoloaded from dig.el
5108         (spam-use-blackholes): disabled by default
5109         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5110         blackhole servers list
5111
5112 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * message.el (message-required-headers): New variable.
5115
5116 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * dig.el (query-dig): new function
5119
5120 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5123         prefixes.
5124
5125         * dns.el (query-dns): Protect against errors.
5126
5127         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5128         (gnus-inews-add-send-actions): Mark all answered messages as
5129         answered.
5130
5131 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5132
5133         * nnmail.el (nnmail-split-it): Added tracing to
5134         `:' split rule
5135
5136 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5137
5138         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5139         and "%s" so we don't overquote them.
5140
5141 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5142
5143         * (mm-display-external): Display the actual command that has been
5144         executed in the echo area.
5145
5146 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5149
5150         * message.el (message-with-reply-buffer): New macro.
5151         (message-fetch-reply-field): Use it.
5152         (message-insert-wide-reply): New command and keystroke.
5153         (message-carefully-insert-headers): New function.
5154         (message-insert-to): Use new function.
5155
5156         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5157         (gnus-topic-goto-missing-group): Use it.
5158
5159         * message.el (message-required-news-headers): Removed Lines.
5160         (message-reply): Don't insert References first.
5161         (message-followup): Ditto.
5162         (message-make-references): New function.
5163         (message-followup): Set message-reply-headers before generating
5164         the buffer stuff.
5165
5166 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5167
5168         * mml.el (mml-generate-mime-1): Reverse the order of
5169         encoding/flowing.
5170
5171 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5174         after moving them.
5175
5176         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5177         fit with newer standard format.
5178         (gnus-summary-make-false-root-always): New variable.
5179         (gnus-gather-threads-by-subject): Use it.
5180
5181         * message.el (message-get-reply-headers): Take an address list
5182         optional argument.
5183
5184 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus.el (gnus-keep-backlog): Change default to 20.
5187
5188         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5189         start.
5190         (gnus-agent-check-overview-buffer): Remove negative article
5191         numbers.
5192
5193         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5194         (nnmail-cache-ignore-groups): Doc fix.
5195
5196         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5197         (nnimap-debug-buffer): New variable.
5198         (nnimap-debug): Use it.
5199
5200 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5201
5202         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5203
5204 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5207         they aren't already sorted.
5208
5209 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * message.el (message-mode-menu): Add ellipses to menu items
5212         expecting user interaction.
5213         (message-mode-field-menu): do.
5214
5215 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5216
5217         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5218         it isn't used any more.
5219
5220 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * binhex.el (binhex-decoder-program): Fix docstring.
5223
5224 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5225
5226         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5227         special chars if the mailcap file uses single quotes around %s.
5228         From Laurent Martelli <laurent@bearteam.org>.
5229
5230 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5231
5232         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5233         return the info object.
5234
5235 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5236
5237         * gnus-int.el (gnus-request-update-info): Artificially add
5238         (1 . (1- min)) to the read range, in case the backend doesn't
5239         store marks for nonexistent articles.
5240
5241 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * binhex.el (binhex-insert-char): Eval-and-compile.
5244
5245 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5246
5247         * lpath.el: Add tool-bar-local-item-from-menu.
5248
5249         * message.el (message-tool-bar-local-item-from-menu): New function.
5250         (message-tool-bar-map): Use it.
5251
5252 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5253
5254         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5255
5256         * gnus-art.el (gnus-article-header-rank): Last header in
5257         gnus-sorted-header-list should have higher rank than non-members.
5258
5259 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5262         covered methods.
5263
5264 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5265
5266         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5267         eval-when-compile.  Suggested by Kevin Greiner.
5268
5269 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5270
5271         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5272         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5273         even though no headers may have been fetched
5274         (gnus-agent-fetch-group-1, and perhaps others, require this
5275         behavior).
5276         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5277         server buffer is constrained by gnus-agent-max-fetch-size.
5278         Multiple chunks in the same group may perform arbitrarily large
5279         updates.
5280
5281 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5282
5283         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5284         gnus-summary-update-download-mark to update the article in the
5285         summary.
5286
5287 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5288
5289         * gnus.el (gnus-summary-high-uncached-face,
5290         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5291         New faces.
5292
5293         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5294         added this on 2002-11-23 but it just wasn't working out as
5295         intended.  The idea isn't entirely dead, three new faces
5296         gnus-summary-*-uncached-face are being added to gnus.el to provide
5297         the basis for an improved implementation.
5298         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5299         proper file to open is lib/servers.
5300         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5301         (i.e. removing the article from gnus-newsgroup-downloadable) will
5302         now restore the article's default mark rather than simply setting
5303         no mark.
5304         (gnus-agent-get-undownloaded-list): Corrected documentation.
5305         Added code to set new summary local variable,
5306         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5307         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5308         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5309         up to date.  Call new gnus-summary-update-download-mark to keep
5310         summary buffer up-to-date.
5311         (gnus-agent-fetch-selected-article): Keep
5312         gnus-newsgroup-undownloaded up to date.
5313         (gnus-agent-fetch-articles): Return list of articles that were
5314         successfully fetched.
5315         (gnus-agent-check-overview-buffer): No more thingatpt.
5316         (gnus-agent-expire): No longer deletes NOV entries of unread
5317         articles.
5318         (gnus-agent-unread-articles): New function.
5319         (gnus-agent-regenerate-group): The article number must be
5320         terminated by a tab character.  Added more messages to report
5321         repairs.  Inhibit quits while writing changes so it is now safe
5322         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5323         downloaded to 1) resolve the unbound references and 2) avoid
5324         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5325
5326         * gnus-art.el (gnus-article-prepare): The agent
5327         downloaded/undownloaded mark is no longer stored as the article's
5328         mark.
5329
5330         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5331         gnus-summary-highlight may use it.  Added downloaded as
5332         gnus-summary-highlight was using it.
5333
5334         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5335         the download mark now follows Kai's +/- convention.
5336         (gnus-downloaded-mark): Added ?+ mark.
5337         (gnus-summary-highlight): Added rules to select
5338         gnus-summary-high-uncached-face,
5339         gnus-summary-normal-uncached-face, and
5340         gnus-summary-low-uncached-face.  Removed the
5341         gnus-agent-downloaded-article-face.
5342         (gnus-summary-line-format-alist): Implemented the download flag
5343         format (?O) as named in the manual.  This implementation displays
5344         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5345         gnus-no-mark.
5346         (gnus-newsgroup-agentized): New local variable that identifies
5347         which groups are agentized.  While the agent is now on by default,
5348         you don't have to agentize every server that you use.
5349         (gnus-update-summary-mark-positions): Completed support for the
5350         download type of mark.
5351         (gnus-summary-insert-line): Added undownloaded to the parameters.
5352         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5353         reference by the gnus-summary-line-format-spec.
5354
5355         * nntp.el (nntp-with-open-group): This macro handles dropped or
5356         broken connections by opening a new connection and repeating the
5357         failed command.
5358         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5359         XOVER commands preceeding the active articles with the nov entry
5360         of the first available article.  When gnus connected to such a
5361         server, the unexpected nov entry would result in duplicate lines
5362         in the agent's overview file.  This patch fixes the duplicate
5363         lines problem and improves performance by skipping over all
5364         articles IDs that preceed the first nov entry in the server's
5365         reply.
5366
5367 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5370         (gnus-summary-highlight): Use it instead of `downloaded'.
5371         (gnus-summary-highlight-line): Ditto.
5372
5373         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5374
5375 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5378
5379         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5380         calls.
5381
5382         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5383         downloaded variable if we're in an uncovered group.
5384
5385         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5386         font to soemthing less noticeable.
5387         (gnus-agent-group-covered-p): New function.
5388
5389 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5392         Because of an unknown bug, the group buffer is saved in .overview
5393         file.
5394
5395 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5396
5397         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5398         `and' with `or'.
5399
5400 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5401
5402         * nntp.el (nntp-send-command): Assume that echo does not happen
5403         when nntp-open-connection-function is nntp-open-network-stream.
5404         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5405
5406 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5409
5410 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5411
5412         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5413         nntp-server-buffer if we aren't going to write to it.
5414
5415 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5416         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5417
5418         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5419
5420 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5423         decoded words.
5424
5425 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5426
5427         * gnus.el (fboundp): After loading mm-util, make sure it was the
5428         right one.
5429
5430 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5431
5432         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5433         gnus-sum.  Made into a user option.
5434
5435         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5436         (gnus-summary-mark-article-as-unread)
5437
5438 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * time-date.el (date-to-time): Typo.
5441
5442         * parse-time.el: Typo.
5443
5444         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5445
5446         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5447
5448         * nnimap.el:
5449         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5450
5451         * mm-encode.el (mm-safer-encoding): Typo.
5452
5453         * messcompat.el: Typo.
5454
5455         * message.el (message-face-alist): Typo.
5456
5457         * imap.el (imap-interactive-login, imap-open): Typos.
5458
5459         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5460
5461         * gnus.el: Typo.
5462
5463         * gnus-win.el (gnus-configure-frame): Typo.
5464
5465         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5466
5467         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5468
5469         * gnus-sum.el (gnus-summary-article-number)
5470         (gnus-summary-read-group-1, gnus-summary-mark-article)
5471         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5472
5473         * gnus-mule.el (gnus-mule-add-group): Typo.
5474
5475         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5476
5477         * gnus-group.el (gnus-group-fetch-faq): Typo.
5478
5479         * gnus-art.el (gnus-decode-header-methods): Typo.
5480
5481         * flow-fill.el: Typo.
5482
5483 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5484
5485         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5486
5487 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5488
5489         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5490         (gnus-summary-mark-article-as-unread)
5491         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5492         Reformatting to avoid long lines.
5493         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5494
5495 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5496
5497         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5498         be accessed through `mail-header-number'.
5499
5500 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5501
5502         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5503         compressed range to gnus-summary-insert-articles.
5504
5505 2002-11-26  Kevin Ryde <user42@zip.com.au>
5506
5507         * gnus-art.el (gnus-mime-copy-part): Look for filename
5508         parameter under content-disposition, not content-type.
5509
5510         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5511         (gnus-summary-reselect-current-group): Use it.
5512
5513 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-agent.el (gnus-agent-uncached-articles): if
5516         gnus-agent-load-alist fails, return ARTICLES.
5517
5518         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5519
5520 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5521
5522         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5523         superfluous function call.
5524         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5525         Add warning to docstring.
5526
5527 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-agent.el: Autoload number-at-point instead.
5530         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5531
5532 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5533
5534         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5535         require thingatpt (for number-at-point) and protect against
5536         deactivate-mark being unbound (on XEmacs).
5537
5538 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5539
5540         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5541         print message on entry.
5542
5543         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5544
5545         * gnus-range.el (gnus-range-difference): New function.
5546         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5547
5548 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5549
5550         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5551         gnus-remove-from-range instead of gnus-range-difference which
5552         doesn't exist.
5553
5554 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5555         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5556
5557         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5558         used for showing which articles have been downloaded.
5559         (gnus-agent-article-alist): Format change.  Add documentation.
5560         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5561         process-marked articles.
5562         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5563         in the series are individually fetched to minimize lose of
5564         content due to an error/quit.
5565         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5566         gnus-message instead of message.
5567         (gnus-agent-read-servers): Use file lib/methods instead of
5568         lib/servers.  TODO: Why?
5569         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5570         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5571         come from the agent.  This means that they are not downloaded.
5572         (gnus-agent-fetch-selected-article): Don't use history.
5573         (gnus-agent-save-history, gnus-agent-enter-history)
5574         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5575         Removed function; history is not used anymore.
5576         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5577         (gnus-agent-crosspost): Started rewrite then realized that a typo
5578         in gnus-agent-fetch-articles ensures that this function is never
5579         called.  This will need to be fixed later.
5580         (gnus-agent-check-overview-buffer): Some sanity checks on the
5581         agent overview buffer.  This is a safety net used during
5582         development.
5583         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5584         changed, write a number to the file indicating this.
5585         (gnus-agent-fetch-headers): Rewrite to respect
5586         gnus-agent-consider-all-articles without relying on the
5587         `.fetched' files.  Make it fast.
5588         (gnus-agent-braid-nov): Change resulting from
5589         gnus-agent-fetch-headers change.
5590         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5591         `.fetched' files.
5592         (gnus-agent-read-agentview): New function, used by
5593         gnus-agent-load-alist.
5594         (gnus-agent-load-fetched-headers): Remove.
5595         (gnus-agent-save-alist): Rewrite to accomodate new format.
5596         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5597         same order as in gnus-newsgroup-headers.
5598         (gnus-agent-expire): Document and implement extra args ARTICLES,
5599         GROUP, FORCE.  Do not restrict usage.
5600         (gnus-agent-uncached-articles): New function.
5601         (gnus-agent-retrieve-headers): Use it.
5602         (gnus-agent-regenerate-group): No longer needs to be called from
5603         gnus-agent-regenerate.  Individual groups may be regenerated. The
5604         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5605         The article fetch dates are validated in the article alist.  The
5606         article alist is pruned of entries that do not reference existing
5607         NOV entries.  All changes are computed then applied with
5608         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5609         regeneration.  The optional clean parameter has been replaced with
5610         an optional reread parameter.  Clean is no longer necessary as
5611         regeneration gets the appropriate setting from
5612         gnus-agent-consider-all-articles.  The new reread parameter will
5613         result in fetched, or all, articles being marked as unread.
5614         (gnus-agent-regenerate): Removed code to regenerate the history
5615         file as it is no longer used.
5616
5617         * gnus-start.el (gnus-make-ascending-articles-unread): New
5618         function, for efficient mass-marking.
5619
5620         * gnus-sum.el (gnus-summary-highlight): Use new face for
5621         downloaded articles.
5622         (gnus-article-mark): Prefer to indicate read/unread status over
5623         downloaded status.
5624         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5625         line.
5626         (gnus-summary-highlight-line): Use new face for downloaded
5627         articles.
5628         (gnus-summary-insert-old-articles): Improved performance by
5629         replacing the initial LIST of older articles with a compressed
5630         RANGE of older articles.  Some servers appear to lie about
5631         their active range so the original list could contain millions
5632         of article numbers.  The range is not expanded into a list
5633         until the optional ALL parameter has been applied.
5634
5635 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5636
5637         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5638
5639 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * spam.el:
5642         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5643
5644         * spam.el: added `M s t' and `M s x' key mappings
5645
5646 2002-11-20  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5649
5650 2002-11-19  Simon Josefsson  <jas@extundo.com>
5651
5652         * gnus-sum.el (gnus-summary-morse-message): Load
5653         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5654         (unmorse-region): Autoload it instead.
5655
5656 2002-11-18  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-sum.el (gnus-summary-morse-message): New function.
5659         (gnus-summary-wash-map): Bind to `W m'.
5660         (gnus-summary-make-menu-bar): Add.
5661
5662         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5663         before storing \Deleted mark on expired articles.
5664
5665 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5666         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5667
5668         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5669         parens in column 0.
5670
5671 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5672
5673         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5674
5675         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5676
5677         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5678
5679 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * message.el (message-set-auto-save-file-name): Use
5682         make-directory, to avoid the dependence on gnus-util.
5683
5684 2002-11-16  Simon Josefsson  <jas@extundo.com>
5685
5686         * nnimap.el (nnimap-callback-callback-function):
5687         (nnimap-callback-buffer): Removed, these cannot be global but must
5688         be embedded into the callback.
5689         (nnimap-make-callback): New.  Embedd article number, callback and
5690         buffer in function.
5691         (nnimap-callback, nnimap-request-article-part): Update.
5692
5693 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5696
5697 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5698
5699         * gnus.el (gnus-summary-line-format): Document %C.
5700
5701 2002-11-11  Simon Josefsson  <jas@extundo.com>
5702
5703         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5704         output when called interactively.
5705
5706 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5709
5710         * message.el (message-draft-coding-system): Improve comment; use
5711         mm-auto-save-coding-system for the default value.
5712
5713         * nndraft.el (nndraft-request-article): Revert to the state before
5714         2002-10-29; regexp-quote mail-header-separator.
5715
5716 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5717
5718         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5719         allow editing of drafts from an nnvirtual group.
5720
5721 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5724         mm-auto-save-coding-system.
5725
5726         * message.el (message-draft-coding-system): Default to
5727         iso-2022-7bit.
5728
5729         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5730         restore the default value to emacs-mule or escape-quoted.
5731
5732 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5735         a delayed or a queued article as well as a draft.
5736
5737         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5738         delayed or a queued article in the raw format; treat a delayed
5739         article as a raw article as well as a draft.
5740         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5741         for the delayed group.
5742
5743         * nndraft.el (nndraft-request-article): Ignore auto save files for
5744         a delayed or a queued article; don't bother to decode a queued
5745         article; don't bind nnmail-file-coding-system for a queued article.
5746
5747         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5748         and the queue group.
5749
5750 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * gnus-group.el (gnus-group-delete-group):
5753         gnus-cache-active-hashtb might be void.
5754
5755 2002-11-02  Simon Josefsson  <jas@extundo.com>
5756
5757         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5758         setting of the default user ID.  From Raymond Scholz
5759         <ray-2002@zonix.de>.
5760
5761 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5762
5763         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5764         charset.
5765
5766 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5767         From Alex Schroeder <alex@emacswiki.org>
5768         * spam-stat.el (spam-stat-process-directory): add dir to message
5769         (spam-stat-reduce-size): No longer remove words
5770         with values close to 0.5, because the default value is 0.2.
5771
5772 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5773
5774         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5775         documentation.
5776
5777 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5778
5779         * gnus-agent.el (gnus-agent-fetched-headers)
5780         (gnus-agent-load-fetched-headers)
5781         (gnus-agent-save-fetched-headers): Remove variable and two
5782         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5783         works better.
5784         (gnus-agent-fetch-headers): New implementation from Kevin
5785         Greiner.  Uses gnus-agent-article-alist to store information
5786         about fetched messages which aren't on the server anymore.  The
5787         trick is to return a list of considered messages to the caller,
5788         but to only fetch those which haven't been fetched yet.
5789
5790 2002-10-30  Simon Josefsson  <jas@extundo.com>
5791
5792         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5793
5794         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5795
5796 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5797
5798         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5799         versions of emacs-w3m than 1.3.3.
5800
5801         * lpath.el: Bind w3m-minor-mode-map.
5802
5803         * mm-view.el (mm-w3m-mode-command-alist)
5804         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5805         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5806         (mm-setup-w3m): Simplified.
5807         (mm-w3m-local-map-property): New function.
5808         (mm-inline-text-html-render-with-w3m): Use it.
5809
5810         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5811         mm-w3m-local-map-property.
5812
5813 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mm-util.el (mm-auto-save-coding-system): Default to
5816         iso-2022-7bit.
5817
5818         * nndraft.el (nndraft-request-article): Decode an article using
5819         the coding-system emacs-mule if it seems to have been saved using
5820         emacs-mule.
5821         (nndraft-request-replace-article): Use message-draft-coding-system
5822         instead of mm-auto-save-coding-system for the draft or delayed
5823         group.
5824
5825 2002-10-28  Josh  <huber@alum.wpi.edu>
5826
5827         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5828         functions.
5829
5830 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5831         From mah@everybody.org (Mark A. Hershberger).
5832
5833         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5834         type values ("url" size) regardless of the values of
5835         mm-url-use-external.
5836
5837 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5838
5839         * nnimap.el (nnimap-request-article-part): Try harder to show
5840         group name in debugging message.
5841
5842 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5843
5844         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5845         directory if it doesn't exist.
5846         (gnus-agent-fetch-headers): Remove old cruft that tried to
5847         abstain from downloading articles more than once if
5848         gnus-agent-consider-all-articles was true.  This is now done
5849         properly via the .fetched files.
5850
5851 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * nndraft.el (nndraft-request-article): Treat delayed articles
5854         like drafts.
5855
5856 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5859
5860 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5861
5862         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5863         Remove unused optional arg DIR and corresponding code.
5864
5865         * nnimap.el (nnimap-request-article-part): Include group name in
5866         debugging output.
5867
5868 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5869
5870         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5871
5872 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5873
5874         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5875         contains range of headers that have been fetched by the agent
5876         already.  Compare gnus-agent-article-alist.
5877         (gnus-agent-file-header-cache): Like
5878         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5879         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5880         seen/recent logic.
5881         Remember which headers have been fetched before and don't fetch
5882         them again the next time round.
5883         (gnus-agent-load-fetched-headers)
5884         (gnus-agent-save-fetched-headers): New functions, for remembering
5885         which headers have been fetched before.
5886
5887 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * lpath.el: Remove useless bindings.
5890
5891 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5892
5893         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5894         features while searching.
5895
5896 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5897
5898         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5899
5900 2002-10-22  Simon Josefsson  <jas@extundo.com>
5901
5902         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5903         (pgg-snarf-keys): Add.
5904
5905 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * lpath.el: Fbind bbdb-records.
5908
5909         * spam.el: Don't autoload bbdb-records.
5910
5911 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5914         prevent inf-loop.
5915
5916 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * nnslashdot.el: Removed some test lines.
5919         More test.
5920
5921 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5922
5923         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5924         are known to be downloaded already.
5925
5926 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5929         (mm-text-html-washer-alist): Ditto.
5930
5931 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5932
5933         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5934         boundary between headers and body.
5935         * nnml.el (nnml-parse-head): Ditto.
5936
5937 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5940         entries.
5941
5942         * gnus-group.el (gnus-fetch-group): Allow an optional
5943         specification of the articles to select.
5944
5945         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5946
5947 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5950         headers from the group, update variable `articles' to contain
5951         only those numbers where headers exist.  (When fetching all
5952         articles in a group, Gnus creates lots of numbers where there is
5953         no articles.)
5954
5955 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5956
5957         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5958         doesn't have the 'alist custom type, use cons cells instead.
5959         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5960         (pgg-parse-hash-algorithm-alist): Ditto.
5961         (pgg-parse-compression-algorithm-alist): Ditto.
5962         (pgg-parse-signature-type-alist): Ditto.
5963
5964         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5965
5966         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5967
5968         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5969
5970 2002-10-19  Simon Josefsson  <jas@extundo.com>
5971
5972         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5973         buffer.
5974
5975 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5976
5977         * gnus-spec.el (gnus-make-format-preserve-properties)
5978         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5979         properties also on XEmacs.  `gnus-xmas-format' is like format but
5980         preserves text properties on XEmacs (though it only understands
5981         simple format specs).  The variable
5982         `gnus-make-format-preserve-properties' controls whether the
5983         function is used, and is checked in `gnus-parse-simple-format'.
5984         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5985
5986         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5987         output.
5988         (gnus-agent-consider-all-articles): New variable.
5989         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5990         (gnus-agent-fetch-headers): Depending on
5991         gnus-agent-consider-all-articles, maybe get all articles.
5992         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5993         `read'.
5994         (gnus-predicate-imples-unread): New function.
5995         (gnus-agent-fetch-headers): Optimize to call
5996         gnus-list-of-unread-articles if that is sufficient.
5997         Check unseen and recent instead of seen and recent.
5998         (gnus-agent-fetch-headers): Abstain from calling
5999         gnus-list-range-intersection if range (a . b) would have (> a b).
6000
6001 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * message.el (message-send-mail): Make it possible to perform
6004         edebug-defun.
6005
6006 2002-10-18  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-art.el (gnus-button-man-handler): Change default to
6009         `manual-entry' (defined in both emacsen).
6010         (gnus-button-man-handler): Remove emacsen difference and use
6011         `manual-entry'.
6012
6013 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * spam.el: Wrap autoload settings for bbdb-records,
6016         executable-find and ifile-spam-filter with eval-and-compile.
6017         (spam-display-buffer-contents): Remove.
6018         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6019
6020 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6021
6022         * spam.el (spam-display-buffer-contents): New function.
6023         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6024         from Katsumi Yamaoka <yamaoka@jpl.org>.
6025
6026 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6027
6028         * nnheader.el (nnheader-parse-naked-head): New function.
6029         (nnheader-parse-head): Use the above function, in order to handle
6030         continuation lines properly.
6031         (nnheader-remove-body): New function.
6032         (nnheader-remove-cr-followed-by-lf): New function.
6033         (nnheader-ms-strip-cr): Use the above function.
6034
6035         * gnus-agent.el (gnus-agent-regenerate-group): Call
6036         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6037         `nnheader-parse-head'.
6038         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6039
6040         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6041         continuation lines by itself; call `nnheader-parse-naked-head'
6042         instead of `nnheader-parse-head'.
6043         * nndiary.el (nndiary-parse-head): Ditto.
6044         * nnfolder.el (nnfolder-parse-head): Ditto.
6045         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6046         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6047         * nnml.el (nnml-parse-head): Ditto.
6048
6049 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6050
6051         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6052         XEmacs, default to it if featurep 'xemacs.
6053
6054 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * spam-stat.el: Check for the existence of hash functions instead
6057         of the Emacs version to decide whether to load cl.  Suggested by
6058         Kai Gro\e,A_\e(Bjohann.
6059
6060 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6061
6062         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6063         if it isn't open yet.
6064
6065 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * gnus-group.el: Require mm-url only when compiling.
6068         (gnus-group-fetch-charter): Require mm-url.
6069
6070         * spam-stat.el: Require cl for the functions gethash,
6071         hash-table-count, make-hash-table and mapc for Emacs 20.
6072         (puthash): Alias to cl-puthash for Emacs 20.
6073         (with-syntax-table): New macro for Emacs 20.
6074
6075 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6076
6077         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6078
6079 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6080
6081         * spam.el (spam-check-ifile): added ifile as a spam checking
6082         backend, and spam-use-ifle as the variable to toggle that check.
6083
6084 2002-10-12  Simon Josefsson  <jas@extundo.com>
6085
6086         * message.el (message-beginning-of-line): New variable.
6087         (message-beginning-of-line): Use it.
6088
6089 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6090
6091         * spam.el: more compilation fixes for BBDB
6092
6093         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6094         (spam-stat-reduce-size): Interactive.
6095         (spam-stat-reset): New function.
6096         (spam-stat-save): Interactive.
6097
6098 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus.el: Autoload gnus-delay-initialize.
6101
6102         * message.el: Autoload gnus-delay-article.
6103
6104 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6107         text property in Emacs.
6108
6109 2002-10-11  Simon Josefsson  <jas@extundo.com>
6110
6111         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6112         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6113
6114         * mml1991.el (mml1991-pgg-sign): Remove CR.
6115
6116 2002-10-10  Simon Josefsson  <jas@extundo.com>
6117
6118         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6119         decrypt failed.
6120         (mml2015-trust-boundaries-alist): Removed.
6121         (mml2015-gpg-extract-signature-details): Don't use it.
6122         (mml2015-unabbrev-trust-alist): New.
6123         (mml2015-gpg-extract-signature-details): Use it.
6124
6125 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6126
6127         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6128         BBDB installed
6129
6130         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6131         statistical analysis of spam in Lisp only
6132
6133 2002-10-10  Simon Josefsson  <jas@extundo.com>
6134
6135         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6136         auth, selected or examine state.
6137
6138         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6139         buffer and error buffer depending on type of information.
6140
6141         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6142         --status-fd stuff even if gpg.el is not used (revert earlier
6143         change).
6144         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6145         gnus details.
6146         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6147         buffer.
6148
6149         * pgg.el (pgg-verify-region): Use it.
6150
6151         * pgg-def.el (pgg-query-keyserver): New variable.
6152
6153         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6154         key-identifier in packet.  Is this a good idea?
6155
6156         * mml.el (mml-mode-map): Add security commands that operates on
6157         MIME parts.
6158         (mml-menu): And menu items for them.
6159
6160         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6161
6162         * mml.el (mml-parse-1): Support sender in #secure tags.
6163
6164         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6165         defined.
6166
6167         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6168         (mml-pgp-encrypt-buffer): Support combined signing.
6169
6170         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6171         (mml1991-gpg-encrypt): Ditto.
6172         (mml1991-pgg-encrypt): Ditto.
6173         (mml1991-encrypt): Pass sign parameter.
6174
6175         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6176         (mml-signencrypt-style): Mention the variable.
6177
6178 2002-10-09  Simon Josefsson  <jas@extundo.com>
6179
6180         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6181         pgg-gpg-user-id.
6182
6183         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6184         (pgg-fetch-key-function): Nil if w3 is not installed.
6185
6186 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187
6188         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6189         gnus-agent-current-history.
6190
6191 2002-10-06  Simon Josefsson  <jas@extundo.com>
6192
6193         * imap.el (imap-parse-status): Don't use read to read token.
6194
6195 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6196
6197         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6198         for methods not covered by the agent, and when unplugged.
6199
6200 2002-10-05  Simon Josefsson  <jas@extundo.com>
6201
6202         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6203         signing.
6204
6205         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6206         a named server fails, ignore the server.
6207
6208         * mml1991.el (mml1991-pgg-sign): Do QP.
6209
6210         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6211         work.
6212
6213 2002-10-04  Simon Josefsson  <jas@extundo.com>
6214
6215         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6216
6217         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6218         binary-write-decoded-region from MEL.
6219
6220         * pgg.el (pgg-encrypt-region): Support sign.
6221
6222         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6223
6224         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6225
6226         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6227         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6228         branch where PGG was taken from in the ChangeLog entries below.
6229
6230 2002-10-01  Simon Josefsson  <jas@extundo.com>
6231
6232         * pgg-pgp.el: Don't require mel.  Don't use luna.
6233         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6234         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6235         (pgg-pgp-process-region): Don't use binary-funcall.
6236
6237         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6238
6239         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6240         instead of concat.
6241
6242         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6243
6244 2002-09-29  Simon Josefsson  <jas@extundo.com>
6245
6246         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6247         compile warnings.
6248
6249         * pgg.el (pgg-decrypt-region): Don't parse packet.
6250
6251         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6252
6253 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6254
6255         * pgg.el: Remove dependency on calist.el.
6256
6257 2002-09-28  Simon Josefsson  <jas@extundo.com>
6258
6259         * pgg.el (pgg-temporary-file-directory): New variable.
6260         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6261
6262         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6263         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6264
6265         * pgg-parse.el (pgg-char-int): Defalias.
6266         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6267         (pgg-read-bytes, pgg-read-body): Use it.
6268         (pgg-decode-packets): Don't use MEL, use base64-*.
6269         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6270         (pgg-string-as-unibyte): Defalias.
6271         (pgg-parse-armor-region): Use it.
6272
6273         * pgg-gpg.el (pgg-gpg-process-region): Use
6274         pgg-temporary-file-directory.
6275
6276         * luna.el: Don't def-edebug.
6277
6278         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6279         binary-write-decoded-region from MEL.
6280
6281         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6282
6283         * alist.el, calist.el: Don't require product/APEL.
6284
6285         * pgg-parse.el (top-level): Remove dependency on static.el,
6286         pccl.el, mel.el.
6287         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6288         `define-ccl-program' is boundp, instead of using broken.
6289
6290 2002-10-01  Simon Josefsson  <jas@extundo.com>
6291
6292         * message.el (message-required-mail-headers): Remove Lines:.
6293
6294 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6295         From Jesper Harder.
6296
6297         * gnus-group.el (gnus-group-fetch-charter,
6298         gnus-group-fetch-control): Prompt for group if given a prefix
6299         argument.
6300         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6301         gnus-group-fetch-control to summary key map and menu.
6302
6303 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6304
6305         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6306         number when there are no articles.
6307
6308 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6309
6310         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6311         arg ALL means to fetch all articles, not only downloadable ones.
6312         (gnus-agent-fetch-selected-article): New function for
6313         gnus-select-article-hook or gnus-mark-article-hook.
6314
6315 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6316         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6317
6318         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6319         raw-text.
6320
6321 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6322
6323         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6324         Pinard).
6325         Major revamp of the code, documentation is in comments in the file
6326         for now.
6327
6328 2002-09-30  Simon Josefsson  <jas@extundo.com>
6329
6330         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6331         buffer seem to be needed?
6332
6333 2002-09-29  Simon Josefsson  <jas@extundo.com>
6334
6335         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6336         compile warnings.
6337
6338         * mml1991.el (mml1991-function-alist): Add pgg.
6339         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6340         (mml1991-pgg-encrypt): Fix recipients querying.
6341
6342 2002-09-28  Simon Josefsson  <jas@extundo.com>
6343
6344         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6345         from dme@dme.org.
6346         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6347         handle is returned.
6348
6349 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6352         Protect against non-existent of `nnimap-mailbox-info'.
6353
6354 2002-09-27  Simon Josefsson  <jas@extundo.com>
6355
6356         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6357         (gnus-setup-news-hook): Use it.
6358         (gnus-after-getting-new-news-hook): Ditto.
6359
6360         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6361
6362 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6363         From Mats Lidell <matsl@contactor.se>.
6364
6365         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6366
6367 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6368
6369         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6370         the part to decode encoded words, use raw words instead of decoded
6371         words.
6372
6373 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6376
6377         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6378         (mm-setup-w3m): Use it.
6379
6380 2002-09-27  Simon Josefsson  <jas@extundo.com>
6381
6382         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6383         article buffers.
6384
6385         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6386         it just in case.
6387         (nnimap-update-unseen): New function; update unseen count in
6388         `n-m-info'.
6389         (nnimap-close-group): Call it.
6390
6391         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6392         (gnus-after-getting-new-news-hook): Ditto.
6393
6394         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6395         message into verboselevel 9.  Change slow mail check message.
6396         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6397         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6398         used as a hook after getting new mail.
6399
6400 2002-09-26  Simon Josefsson  <jas@extundo.com>
6401
6402         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6403         SELECT/EXAMINE is first unseen article, not number of unseen
6404         articles.  Make them distinct by renaming the former to
6405         `first-unseen' instead of `unseen'.
6406
6407         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6408         too.
6409         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6410         changed.
6411         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6412
6413         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6414
6415         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6416         better.
6417
6418         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6419         if dissecting resulting buffer actually had any information.
6420
6421 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6424         because the function `string<' allows symbols.
6425
6426         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6427
6428 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * message.el (message-forward-make-body): Revert an early change
6431         because 8-bit utf-8 emails.
6432
6433 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6434
6435         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6436         links to Info)
6437         * gnus-art.el (gnus-treat-highlight-signature):
6438         * gnus-art.el (gnus-treat-buttonize):
6439         * gnus-art.el (gnus-treat-buttonize-head):
6440         * gnus-art.el (gnus-treat-emphasize):
6441         * gnus-art.el (gnus-treat-strip-cr):
6442         * gnus-art.el (gnus-treat-unsplit-urls):
6443         * gnus-art.el (gnus-treat-leading-whitespace):
6444         * gnus-art.el (gnus-treat-hide-headers):
6445         * gnus-art.el (gnus-treat-hide-boring-headers):
6446         * gnus-art.el (gnus-treat-hide-signature):
6447         * gnus-art.el (gnus-treat-fill-article):
6448         * gnus-art.el (gnus-treat-hide-citation):
6449         * gnus-art.el (gnus-treat-hide-citation-maybe):
6450         * gnus-art.el (gnus-treat-strip-list-identifiers):
6451         * gnus-art.el (gnus-treat-strip-pgp):
6452         * gnus-art.el (gnus-treat-strip-pem):
6453         * gnus-art.el (gnus-treat-strip-banner):
6454         * gnus-art.el (gnus-treat-highlight-headers):
6455         * gnus-art.el (gnus-treat-highlight-citation):
6456         * gnus-art.el (gnus-treat-date-ut):
6457         * gnus-art.el (gnus-treat-date-local):
6458         * gnus-art.el (gnus-treat-date-english):
6459         * gnus-art.el (gnus-treat-date-lapsed):
6460         * gnus-art.el (gnus-treat-date-original):
6461         * gnus-art.el (gnus-treat-date-iso8601):
6462         * gnus-art.el (gnus-treat-date-user-defined):
6463         * gnus-art.el (gnus-treat-strip-headers-in-body):
6464         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6465         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6466         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6467         * gnus-art.el (gnus-treat-unfold-headers):
6468         * gnus-art.el (gnus-treat-fold-headers):
6469         * gnus-art.el (gnus-treat-fold-newsgroups):
6470         * gnus-art.el (gnus-treat-overstrike):
6471         * gnus-art.el (gnus-treat-display-xface):
6472         * gnus-art.el (gnus-treat-display-smileys):
6473         * gnus-art.el (gnus-treat-from-picon):
6474         * gnus-art.el (gnus-treat-mail-picon):
6475         * gnus-art.el (gnus-treat-newsgroups-picon):
6476         * gnus-art.el (gnus-treat-body-boundary):
6477         * gnus-art.el (gnus-treat-capitalize-sentences):
6478         * gnus-art.el (gnus-treat-fill-long-lines):
6479         * gnus-art.el (gnus-treat-play-sounds):
6480         * gnus-art.el (gnus-treat-translate):
6481         * gnus-art.el (gnus-treat-x-pgp-sig):
6482         * gnus-art.el (gnus-mime-button-line-format):
6483         * gnus-art.el (gnus-button-man-level):
6484         * gnus-art.el (gnus-button-emacs-level):
6485         * gnus-cus.el (gnus-group-parameters):
6486         * gnus-gl.el (bbb-build-mid-scores-alist):
6487         * gnus-group.el (gnus-group-line-format):
6488         * gnus-mlspl.el (gnus-group-split-setup):
6489         * gnus-mlspl.el (gnus-group-split):
6490         * gnus-msg.el (gnus-mailing-list-groups):
6491         * gnus-msg.el (gnus-posting-styles):
6492         * gnus-nocem.el (gnus-nocem-issuers):
6493         * gnus-score.el (gnus-score-regexp-bad-p):
6494         * gnus-srvr.el (gnus-server-line-format):
6495         * gnus-topic.el (gnus-topic-line-format):
6496         * gnus.el (gnus-summary-line-format):
6497         * mail-source.el (mail-sources):
6498         * message.el (message-subscribed-address-file):
6499         * nnmail.el (nnmail-split-fancy):
6500
6501 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6502
6503         * mail-source.el(mail-source-run-script): use `functionp' to test
6504         whether the argument `script' is in fact a function.
6505         (mail-sources): adjust the defcustom to allow users to specify a
6506         function or a string as the value of the `:prescript' and
6507         `:postscript' arguments of the `file' and `pop3' mail sources.
6508
6509 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6510
6511         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6512         number when article 1 does not exist.
6513
6514 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6517         apropos if apropos-variable does not exist.
6518         (gnus-button-guessed-mid-regexp)
6519         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6520         regexes.  From Reiner Steib.
6521         (gnus-button-handle-describe-function)
6522         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6523         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6524         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6525
6526 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6527         Trivial patch.
6528
6529         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6530         the file.
6531
6532 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6535
6536 2002-09-24  Simon Josefsson  <jas@extundo.com>
6537
6538         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6539         (mml2015-use): Prefer PGG if installed.
6540         (mml2015-function-alist): Add PGG wrappers.
6541         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6542         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6543         prefix, make regexp optionally skip it.
6544         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6545         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6546         (mml2015-pgg-encrypt): New functions.
6547         (defvar, autoload): Prevent byte-compile warnings.
6548
6549 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6551
6552         * gnus-art.el (article-strip-banner): Check for the existence of
6553         from header.
6554
6555 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6556
6557         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6558         (gnus-button-alist): Improved regexp for
6559         gnus-button-handle-mid-or-mail (false positives), fixed
6560         gnus-button-handle-man entries.
6561         From Reiner Steib.
6562
6563 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6564         From Josh Huber.
6565
6566         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6567         nnmail-extra-headers is non-nil.
6568
6569 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6570
6571         * nnmaildir.el: Store article numbers persistently.  General
6572         revision.
6573         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6574         for nnmail-expiry-wait; delete instead of moving if 'force is
6575         given.
6576
6577 2002-09-23  Simon Josefsson  <jas@extundo.com>
6578         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6579
6580         * smime.el (smime-sign-buffer): Get key and extra certs.
6581         (smime-get-key-with-certs-by-email): Utility function.
6582
6583 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6585
6586         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6587         article exists.
6588
6589 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6592
6593 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6594         From Reiner Steib.
6595
6596         * gnus-art.el (gnus-button-handle-custom,
6597         gnus-button-handle-mid-or-mail,
6598         gnus-button-handle-describe-{function,variable,key},
6599         gnus-button-handle-apropos{,command,variable}): New functions.
6600         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6601         gnus-button-{man,emacs,mail}-level): New variables.
6602         (gnus-button-alist): Use the above to buttonize emacs and mail
6603         related links.
6604
6605 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6606
6607         * gnus-int.el (gnus-status-message): Fix spacing.
6608
6609         * imap.el (imap-continuation): Fix typos.
6610
6611 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6614
6615         * gnus-art.el (gnus-article-reply-with-original): Correct
6616         with-current-buffer scope.
6617
6618         * message.el (message-completion-alist): Add Reply-To, From, etc.
6619
6620 2002-09-18  Simon Josefsson  <jas@extundo.com>
6621
6622         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6623         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6624
6625 2002-09-17  Simon Josefsson  <jas@extundo.com>
6626
6627         * nnimap.el (nnimap-expiry-target): Don't search for which
6628         articles exists here.
6629         (nnimap-request-expire-articles): Do it here instead.  Only expire
6630         when articles are found.  Suggested by Nevin Kapur
6631         <nevin@jhu.edu>.
6632
6633 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634         From Reiner Steib <reiner.steib@gmx.de>.
6635
6636         * message.el (message-strip-subject-trailing-was)
6637         (message-change-subject, message-add-archive-header)
6638         (message-xpost-fup2-header, message-xpost-insert-note)
6639         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6640         adopted from message-utils.el.  Add functions to the keymap, mode
6641         describtion and menu.
6642         (message-change-subject,message-xpost-fup2): Signal error if
6643         current header is empty.
6644         (message-xpost-insert-note): Changed insert position.
6645         (message-archive-note): Ensure to insert note in message body (not
6646         in head).
6647         (message-archive-header, message-archive-note)
6648         (message-xpost-default, message-xpost-note, message-fup2-note)
6649         (message-xpost-note-function): New variables adopted from
6650         message-utils.el.  Changed some doc-strings.
6651         (message-mark-insert-{begin,end}): Rename from
6652         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6653         values.
6654         (message-subject-trailing-was-query)
6655         (message-subject-trailing-was-ask-regexp)
6656         (message-subject-trailing-was-regexp): New variables.
6657         (message-to-list-only): Added doc-string and menu entry.
6658
6659         * message-utils.el: Removed.  Functions are now in message.el.
6660
6661 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-art.el (gnus-article-reply-with-original,
6664         gnus-article-followup-with-original): Switch to
6665         gnus-summary-buffer before reply/followup.
6666
6667 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6668
6669         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6670         not exist. Toggle it anyway.
6671
6672 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6675
6676         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6677         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6678
6679         * rfc2047.el (message-posting-charset): Defvar it.
6680         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6681         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6682
6683         * mail-source.el (mail-source-fetch): Hide password.
6684
6685         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6686
6687 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6688         From John Paul Wallington <jpw@shootybangbang.com>.
6689
6690         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6691
6692 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6695
6696 2002-09-11  Simon Josefsson  <jas@extundo.com>
6697
6698         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6699         (nnimap-split-rule): Doc fix.
6700         (nnimap-request-expire-articles): Cleanup code.
6701
6702 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6704
6705         * gnus-art.el (gnus-article-address-banner-alist): New option.
6706         (article-strip-banner): Refer the above option to split banners of
6707         free mail servers, when no group parameter is specified.
6708
6709 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * nntp.el (nntp-wait-for-string): Check for a process in the
6712         current buffer instead of `nntp-server-buffer'.
6713
6714 2002-09-09  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-art.el (gnus-button-man-handler): New variable.
6717         (gnus-button-alist): Use g-b-handle-man.
6718         (gnus-button-handle-man): New, call g-b-man-handler.
6719
6720 2002-09-08  Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6723
6724 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6727
6728 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6731
6732         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6733         keystroke.
6734
6735         * gnus-srvr.el (gnus-browse-describe-group): New command and
6736         keystroke.
6737
6738 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6741         value for gnus-decoration property.
6742
6743 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744
6745         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6746         string) as group name in case we have a CRLF in the file.
6747
6748 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6749
6750         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6751         group.
6752         (rfc1843-decode-hzp): do.
6753         (rfc1843-newsgroups-regexp): do.
6754
6755 2002-09-04  Simon Josefsson  <jas@extundo.com>
6756
6757         * message.el (message-canlock-generate): Make sure sha1 doesn't
6758         call external programs.
6759
6760 2002-09-03  Simon Josefsson  <jas@extundo.com>
6761
6762         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6763
6764         * gnus-agent.el (gnus-agent-batch): Add doc.
6765
6766 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6767
6768         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6769         check for signed and encrypted parts.
6770         * mml.el (mml-parse-1): Correct small typo which preventing
6771         setting recipients in a secure tag.
6772
6773 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * mm-util.el (mm-coding-system-priorities): Default to a list of
6776         iso-2022-jp and others for the Japanese environment.
6777
6778 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6781         invalid display names.
6782
6783 2002-08-30  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6786         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6787
6788 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6789
6790         * gnus.el (gnus-group-charter-alist): New option.
6791         (gnus-group-fetch-control-use-browse-url): New option.
6792
6793         * gnus-group.el (gnus-group-fetch-charter): New function.
6794         (gnus-group-fetch-control): New function.
6795         Add them to the keymap and menu. Require mm-url.
6796
6797 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6800         From Alex Schroeder <alex@emacswiki.org>.
6801
6802 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6803
6804         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6805         items expecting user interaction.
6806
6807         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6808
6809         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6810
6811         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6812
6813         * mml.el (mml-menu): do.
6814
6815 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mail-source.el (mail-source-touch-pop): New function.
6818
6819         * message.el (message-smtpmail-send-it): New function.
6820         (message-send-mail-function): Add it for a candidate.
6821
6822 2002-08-27  Simon Josefsson  <jas@extundo.com>
6823
6824         * gnus-msg.el (posting-charset-alist): Use
6825         gnus-define-group-parameter instead of defcustom.
6826         (gnus-put-message): Handle SPC in GCC.
6827         (gnus-inews-insert-gcc): Ditto.
6828         (gnus-inews-insert-archive-gcc): Ditto.
6829
6830 2002-08-26  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6833         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6834         (gnus-agent-possibly-save-gcc): Autoload.
6835         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6836
6837 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus.el (gnus-other-frame-function): New user option.
6840         (gnus-other-frame): Use it; add a doc-string; make it work with
6841         the gnuclient program.
6842
6843         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6844
6845         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6846         `device-connection' and `dfw-device'.
6847
6848 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6849
6850         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6851         positives, make it stricter.  From Jochen Hein (trivial change).
6852
6853 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus.el (gnus-other-frame): Trivial fix.
6856
6857 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus.el (gnus-other-frame-parameters): New user option.
6860         (gnus-other-frame-object): New variable.
6861         (gnus-other-frame): Make it search for existing Gnus frame; don't
6862         read new news; delete frame on exit.
6863
6864         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6865
6866         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6867
6868 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6869         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6870
6871         * message.el (message-set-auto-save-file-name): Add support for
6872         the Cygwin Emacs; the system-type is `cygwin'.
6873         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6874
6875 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6878
6879         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6880         avoid arithmetic errors.
6881
6882 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6885
6886 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6889         (message-ignored-resent-headers): Add envelope From.
6890
6891 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6892
6893         * gnus.el (gnus-summary-line-format): Document %k specifier.
6894
6895 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6896
6897         * gnus-sum.el (gnus-summary-line-message-size): New function.
6898         (gnus-summary-line-format-alist): Use it.
6899
6900 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-art.el (article-make-date-line): Refer to the value for
6903         `gnus-article-time-format' in the summary buffer.
6904
6905         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6906
6907 2002-08-14  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6910         quoting.
6911         (gnus-button-alist): Fix doc.
6912         (gnus-header-button-alist): Use ' not ` for default value quoting.
6913         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6914         rationale similar to 2002-05-01 change.
6915         (gnus-article-add-buttons-to-head): Evaluate expression.
6916
6917         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6918
6919 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * message.el (message-font-lock-keywords): Refer to the value for
6922         `message-cite-prefix-regexp' dynamically.
6923
6924 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6927
6928 2002-08-12  Simon Josefsson  <jas@extundo.com>
6929
6930         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6931         (imap-shell-open): Skip initial junk before IMAP greeting.
6932
6933 2002-08-11  Simon Josefsson  <jas@extundo.com>
6934
6935         * message-utils.el (message-xpost-default,
6936         message-xpost-fup2-header, message-xpost-fup2): Fixed
6937         Typos.  Trivial changes from Reiner Steib
6938         <4uce.02.r.steib@gmx.net>.
6939
6940 2002-08-09  Simon Josefsson  <jas@extundo.com>
6941
6942         * message.el (message-canlock-password): Set
6943         canlock-password-for-verify to newly generated canlock-password.
6944         When Emacs is restarted, Custom makes sure this is set, but during
6945         the same session we must set it manually.
6946
6947 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * yenc.el: New file.
6950
6951         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6952         (mm-uu-type-alist): Add yenc.
6953         (mm-uu-yenc-filename): New function.
6954         (mm-uu-yenc-extract): New function.
6955
6956         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6957
6958 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * dgnushack.el (merge): Don't use coerce.
6961
6962 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6963
6964         * mailcap.el (mailcap-mime-data): Test window-system rather than
6965         mm-device-type.
6966         (mailcap-mime-data): Call xdvi and gv with "-safer".
6967
6968         * mm-util.el: Don't define mm-device-type.
6969
6970 2002-08-05  Simon Josefsson  <jas@extundo.com>
6971
6972         * mm-util.el (mm-coding-system-priorities): coding-system type not
6973         supported everywhere.
6974
6975 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus.el (gnus-version-number): Bumped version number.
6978
6979 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6980
6981         * gnus.el: Oort Gnus v0.07 is released.
6982
6983 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6986         (gnus-article-sort-functions): Doc fix.
6987         (t): New keystroke.
6988         (gnus-article-sort-by-random): New function.
6989         (gnus-thread-sort-by-random): New function.
6990
6991 2002-08-02  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6994         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6995
6996 2002-07-31  Danny Siu  <dsiu@adobe.com>
6997
6998         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6999         when splitting malformed messages without message-id
7000
7001 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7002         From Niklas Morberg <niklas.morberg@axis.com>.
7003
7004         * nnweb.el (nnweb-type, nnweb-type-definition)
7005         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7006         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7007         functionality.
7008         * nnweb.el: Removed old non-functioning search engines.
7009
7010 2002-07-27  Simon Josefsson  <jas@extundo.com>
7011
7012         * message.el (message-forward-make-body): Don't use
7013         `message-forward-ignored-headers' when doing a "raw" followup (it
7014         is important to preserve e.g. CTE).
7015
7016         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7017
7018         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7019         regexp-quote, Cyrus Sieve is fixed.
7020
7021         * sieve-manage.el (sieve-manage-deletescript): New function.
7022
7023         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7024         (sieve-manage-mode): Fix menubar.
7025         (sieve-activate): Change some messages.
7026         (sieve-deactivate-all): New function.
7027         (sieve-deactivate): New alias.
7028         (sieve-remove): New function.
7029         (sieve-help): Fix help.
7030         All suggested by Ned Ludd.
7031
7032 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7035         (mm-w3m-safe-url-regexp): New user option.
7036
7037         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7038         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7039
7040 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7041
7042         * gnus-sum.el (gnus-summary-delete-article): Force
7043         nnmail-expiry-target to 'delete, so that absolute deletion
7044         happens when absolute deletion is requested.
7045
7046 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7047         From Nevin Kapur <nevin@jhu.edu>.
7048
7049         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7050         headers as empty headers.
7051
7052 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7053         From Jochen Hein <jochen@jochen.org>.
7054
7055         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7056         correct typo.
7057         (gnus-emphasis-strikethru): New face.
7058
7059 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7060         From Jason Merrill <jason@redhat.com>.
7061
7062         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7063         entire file for each of a sequence of missing articles.
7064
7065         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7066         value for gnus-view-pseudos.
7067
7068         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7069         avoid nreverse.
7070
7071 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7073
7074         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7075         (gnus-summary-mode-line-format-alist): Add %h for number of
7076         spams.
7077         (gnus-newsgroup-spam-marked): New variable.
7078         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7079         (gnus-article-read-p, gnus-article-mark)
7080         (gnus-set-global-variables, gnus-set-global-variables)
7081         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7082         (gnus-summary-mark-article-as-unread)
7083         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7084         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7085         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7086
7087 2002-07-10  Simon Josefsson  <jas@extundo.com>
7088
7089         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7090         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7091
7092 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7093
7094         * gnus-sum.el (gnus-summary-delete-article): Respect group
7095         parameters while expiring.
7096
7097 2002-07-08  Simon Josefsson  <jas@extundo.com>
7098
7099         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7100         Enberg.
7101
7102 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7103
7104         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7105         function is called interactively.  From Niklas Morberg.
7106
7107 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7110         cdaar to cdar and car.
7111
7112         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7113         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7114
7115 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7118         don't break a narrowed article.
7119
7120         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7121         (nntp-open-via-rlogin-and-telnet): Ditto.
7122
7123 2002-07-02  Didier Verna  <didier@xemacs.org>
7124
7125         * nnmail.el (nnmail-split-methods): fix custom type.
7126
7127 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7128
7129         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7130         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7131
7132 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7135         (gnus-summary-resend-message): Use it.
7136
7137 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7140         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7141
7142 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7143
7144         * message.el (message-font-lock-keywords): Don't fontify
7145         headers in the message body, only in the header.
7146         (message-font-lock-make-header-matcher): New function, used by
7147         message-font-lock-keywords.
7148         From Katsumi Yamaoka <yamaoka@jpl.org>.
7149
7150 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7153
7154 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7157
7158 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7159
7160         * message.el (message-font-lock-keywords): Revert 2002-06-22
7161         change.
7162
7163 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7164
7165         * message.el (message-font-lock-keywords): Put colon in header
7166         name match.
7167
7168 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7169
7170         * message.el (message-font-lock-keywords): Don't use header faces
7171         in the body.  Thanks to Stefan Monnier for the hint on the
7172         implementation.
7173
7174 2002-05-09  Miles Bader  <miles@gnu.org>
7175
7176         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7177         (gnus-article-hide-citation): Respect it.
7178
7179 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7180
7181         * pop3.el (pop3-open-server): Fix typo.
7182
7183 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7184
7185         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7186         instead of push to ignore duplicate to-(list|address) values.
7187         * nnmail.el (nnmail-cache-ignore-groups): New.
7188         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7189
7190 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7193         before sending.  Suggested by Jan Rychter.
7194
7195 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * dgnushack.el (remove): New compiler macro.
7198         (last, coerce, subseq): Remove compiler macros for those built-in
7199         or unused functions.
7200
7201 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7202
7203         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7204         sure to write byte-compiled versions of gnus-*-format-alist to
7205         .newsrc.eld.  From Simon Josefsson.
7206
7207 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * gnus-agent.el (gnus-agent-read-servers)
7210         (gnus-agent-write-servers): Put server name (string like
7211         "nnchoke:frumple") in the file instead of a server specification
7212         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7213         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7214
7215 2002-06-16  Simon Josefsson  <jas@extundo.com>
7216
7217         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7218         Reiner Steib <4uce.02.r.steib@gmx.net>.
7219
7220 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * nnheader.el (nnheader-file-name-translation-alist): Set the
7223         default value for MS Windows systems.
7224
7225         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7226
7227 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * message.el (message-beginning-of-line): Keep the region active
7230         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7231
7232 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7233
7234         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7235         * gnus-msg.el (gnus-summary-reply): Ditto.
7236         * gnus-msg.el (gnus-summary-handle-replysign): New.
7237
7238 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7241         if sending failed.
7242
7243 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7244
7245         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7246         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7247         to sign while encrypting.
7248
7249 2002-06-11  Simon Josefsson  <jas@extundo.com>
7250
7251         * gnus-int.el (gnus-request-move-article): Agent expire article if
7252         successfuly moved.
7253
7254         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7255         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7256
7257 2002-06-10  Simon Josefsson  <jas@extundo.com>
7258
7259         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7260
7261 2002-06-09  Simon Josefsson  <jas@extundo.com>
7262
7263         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7264
7265         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7266
7267 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * flow-fill.el (fill-flowed): Ignore errors.
7270
7271 2002-06-06  Simon Josefsson  <jas@extundo.com>
7272
7273         * message.el (message-send-mail-with-sendmail): Improve error message.
7274
7275 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7276
7277         * message.el (message-interactive): Change default from nil to t.
7278         Better to be safe than to be fast.
7279
7280 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7281
7282         * message.el (message-send-mail-with-sendmail): Check return value
7283         from call-process-region.
7284
7285 2002-06-04  Simon Josefsson  <jas@extundo.com>
7286
7287         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7288         (gnus-group-post-news, gnus-summary-mail-other-window)
7289         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7290         gnus-article-copy to nil, thereby inhibiting the `header' posting
7291         style match to use data from last viewed article.
7292         Suggested by Hrvoje Niksic.
7293
7294 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * spam.el (spam-point-at-eol): New alias.
7297         (spam-parse-whitelist): Use it.
7298
7299 2002-06-03  Simon Josefsson  <jas@extundo.com>
7300
7301         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7302         (nnmail-article-group): Use it.
7303
7304 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7305
7306         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7307         so that code reading them won't be surprised.  From Jesper Harder
7308         <harder@ifa.au.dk>.
7309
7310 2002-05-29  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7313         articles.
7314
7315         * gnus.el (gnus-agent-cache): Doc fix.
7316         (gnus-agent): Change default to t.
7317
7318         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7319         ARTICLES, GROUP and FORCE parameters.
7320
7321 2002-05-28  Simon Josefsson  <jas@extundo.com>
7322
7323         * gnus-group.el (gnus-group-line-format): Doc fix.
7324
7325 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7326
7327         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7328         original article before yanking.  From Jesper Harder
7329         <harder@ifa.au.dk>.
7330
7331 2002-05-26  Simon Josefsson  <jas@extundo.com>
7332
7333         * gnus-sum.el (gnus-summary-menu-split): New function.
7334         (gnus-summary-make-menu-bar): Split charset submenu.
7335         (gnus-summary-menu-maxlen): New variable.
7336         (gnus-summary-menu-split): Use it.
7337
7338 2002-05-25  Simon Josefsson  <jas@extundo.com>
7339
7340         * mml.el (mml-preview): Generate some headers.
7341
7342         * gnus.el (gnus-large-newsgroup): Fix :type.
7343
7344         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7345         Agent cache NOV's by default now).
7346         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7347
7348 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7349
7350         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7351         call to gnus-parent-id when we check for References loops.
7352         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7353         twice by saving the simplified subject string in simp-subject.
7354
7355 2002-05-23  Simon Josefsson  <jas@extundo.com>
7356
7357         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7358         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7359
7360         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7361         Niklas Morberg <niklas.morberg@axis.com>.
7362
7363 2002-05-22  Simon Josefsson  <jas@extundo.com>
7364
7365         * sieve.el (sieve-change-region): Define it before it is used.
7366
7367         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7368         (gnus-summary-reply): Ask for confirmation when replying to news.
7369         Defaults to not ask.  From Benjamin Rutt
7370         <rutt+news@cis.ohio-state.edu>.
7371
7372         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7373
7374 2002-05-21  Simon Josefsson  <jas@extundo.com>
7375
7376         * sieve-mode.el (sieve-manage): Fix autoloads.
7377
7378         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7379         name (makes it work with recent Cyrus timsieved).
7380
7381 2002-05-20  Jason  <jbaker@cs.utah.edu>
7382         Trivial patch.
7383
7384         * gnus-art.el (gnus-request-article-this-buffer): Try
7385         reconnecting if you don't get the message.
7386
7387 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7390         Reply-To headers from the headers.
7391
7392 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * mm-url.el (mm-url-insert): Remove junk message.
7395
7396 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7399         (nnslashdot-use-front-page): New variable.
7400         (nnslashdot-request-list): Use it.
7401
7402         * mm-url.el (mm-url-timeout): New variable.
7403         (mm-url-retries): Ditto.
7404         (mm-url-insert): Use it.
7405
7406 2002-05-16  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7409         (gnus-simplify-subject-functions): Mention g-s-a-w.
7410
7411 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7412
7413         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7414         nnmail-cache-insert.
7415         * nndiary.el (nndiary-request-accept-article): Ditto.
7416         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7417         * nnimap.el (nnimap-request-accept-article): Ditto.
7418         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7419         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7420         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7421         * nnmh.el (nnmh-request-accept-article): Ditto.
7422         * nnmail.el (nnmail-cache-insert): Change group to required,
7423         removed code which tried to figure out the group.
7424
7425 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7426
7427         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7428         messages. From Hans de Graaff <hans@degraaff.org>.
7429         * nnml.el (nnml-request-accept-article): Pass in the group name to
7430         nnmail-cache-insert, since it's available.
7431
7432 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7435
7436 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437         From Florian Weimer <fw@deneb.enyo.de>.
7438
7439         * gnus.el (subscribed): New group parameter.
7440         (gnus-find-subscribed-addresses): Use it.
7441
7442 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7443
7444         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7445         the default for pgpmime to support pgp v2.
7446         * mml-sec.el (mml-signencrypt-style): New accessor function to
7447         allow users to get/set the signencrypt style more easily without
7448         frobbing the alist directly.
7449         * mml.el (mml-generate-mime-1): Use accessor function.
7450
7451 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7452
7453         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7454         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7455         <schwab@suse.de>.
7456
7457 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7458
7459         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7460         when intuiting the group the message is written to.  From Josh
7461         Huber <huber@alum.wpi.edu>.
7462
7463 2002-05-06  Simon Josefsson  <jas@extundo.com>
7464
7465         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7466         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7467
7468 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7469
7470         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7471         argument, and fixed compiler warning. (added autoload for
7472         gpg-encrypt).
7473
7474 2002-05-04  Simon Josefsson  <jas@extundo.com>
7475
7476         * mml1991.el (mml1991-function-alist): Doc fix.
7477
7478         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7479         doesn't exist (for previewing messages without having Gnus
7480         started).
7481
7482         * mm-util.el (mm-coding-system-priorities): Defcustom.
7483
7484         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7485
7486 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7487
7488         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7489         default.
7490         * mml-sec.el:
7491         * mml-sec.el (mml-signencrypt-style): New.
7492         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7493         argument `sign'.
7494         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7495         signencrypt.
7496         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7497         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7498         both signed & encryped is processed in one operation. (rather than
7499         two separate ops: sign, then encrypt)
7500         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7501         indication if a message is signed by an expired key.
7502         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7503         enables combined sign & encrypt operation. (this was always on
7504         before).
7505         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7506
7507 2002-05-01  Simon Josefsson  <jas@extundo.com>
7508
7509         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7510         server.
7511         (nnimap-mailbox-info): defvar instead of defvoo.
7512
7513 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7514
7515         * gnus.el: Oort Gnus v0.06 is released.
7516
7517 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * lpath.el: Bind url-package-version.
7520
7521 2002-05-01  Simon Josefsson  <jas@extundo.com>
7522
7523         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7524         filename before deleting the group itself, because the presence of
7525         a group filename decides if long filenames are used or not.
7526
7527         * gnus-art.el (gnus-button-alist): Don't inline
7528         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7529         without also modifying g-button-alist.
7530         (gnus-button-alist): Fix type to allow variable as well as regexp.
7531         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7532         themselves, variables to its contents.
7533         (gnus-button-entry): Ditto.
7534
7535 2002-05-01  Simon Josefsson  <jas@extundo.com>
7536
7537         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7538         UIDNEXT as a string.
7539
7540         * nnimap.el (nnimap-string-lessp-numerical): New function.
7541         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7542         integers.
7543
7544 2002-04-29  Simon Josefsson  <jas@extundo.com>
7545
7546         * nnmail.el (nnmail-cache-insert): Accept optional group
7547         parameter.
7548
7549         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7550         n-r-g-a is disabled.
7551
7552 2002-04-29  Simon Josefsson  <jas@extundo.com>
7553
7554         * nnimap.el (nnimap-split-fancy): Fix doc.
7555         (nnimap-split-fancy): Fix doc.
7556
7557         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7558         (nnimap-mailbox-info): New internal variable.
7559         (nnimap-retrieve-groups): Implement faster new mail check.
7560
7561         * nnimap.el (nnimap-split-articles): Support
7562         nnmail-cache-accepted-message-ids.
7563         (nnimap-request-accept-article): Ditto.
7564
7565         * imap.el (imap-mailbox-status-asynch): New command.
7566
7567 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7568
7569         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7570         are no subscribed mail groups.
7571         - Strip quoted names when comparing addresses
7572
7573 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7574
7575         * mm-decode.el (mm-text-html-renderer): Change customize type to
7576         const.
7577
7578         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7579         (gnus-debug-exclude-variables): do.
7580
7581 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7584         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7585
7586 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * dns.el (dns-make-network-process): New macro.
7589         (query-dns): Use it.
7590
7591 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7594         article-buffer.
7595
7596         * mm-url.el (mm-url-package-name): New variable.
7597         (mm-url-package-version): New variable.
7598         (mm-url-insert-file-contents): Bind url-package-name and
7599         url-package-version here.
7600         * nnrss.el (nnrss-insert-w3): Move the bindings.
7601
7602         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7603         url-package-version. Trivial change from Andrew J Cosgriff
7604         <ajc@polydistortion.net>
7605
7606         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7607         attachments. Trivial change from Peter 'Luna' Runestig
7608         <peter@runestig.com>.
7609
7610 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7611
7612         * nnkiboze.el (nnkiboze-request-scan): Call
7613         nnkiboze-possibly-change-group.
7614         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7615         problems.
7616         (nnkiboze-generate-group): Set newsrc to the *highest* article
7617         number kibozed, not the lowest.
7618
7619 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7620
7621         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7622
7623 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624         From Dan Christensen <jdc+news@uwo.ca>.
7625
7626         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7627         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7628         Recognize math postings.  Extract Date (now ignores "(15kb)").
7629         Extract email address using gnus-extract-address-components
7630         instead of just taking the first word.  Create Date and From
7631         headers for message which are missing these headers.  Get rid
7632         of spurious \\ lines (purely cosmetic).  Extend body-end and
7633         file-end regexps, to exclude more garbage from the message.
7634         Make URL rephrasing regexp more flexible, to match current
7635         format.
7636
7637 2002-04-23  Simon Josefsson  <jas@extundo.com>
7638
7639         * netrc.el: New file, functions copied from gnus-util.el by Ted
7640         Zlatanov <tzz@lifelogs.com>.
7641
7642         * gnus-util.el: Require netrc.
7643         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7644         new code in netrc.el.
7645
7646 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7647
7648         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7649         message-ignored-resent-headers, too.  From Matthieu Moy
7650         <Matthieu.Moy@imag.fr>.
7651
7652 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7653
7654         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7655         boolean not a string
7656         * gnus-group.el (gnus-group-line-format): add description of %C
7657         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7658           as %C
7659         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7660
7661 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7662
7663         * nnmaildir.el (nnmaildir-request-scan): typo: set
7664         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7665         nnmail-get-new-mail for 'find-new-groups.
7666
7667 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7668
7669         * nnmaildir.el (nnmaildir-request-update-info,
7670         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7671         unnecessary calls to nnmaildir-request-scan.
7672
7673 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7674
7675         * gnus-msg.el:
7676         * gnus-msg.el (gnus-message-replysign): New.
7677         * gnus-msg.el (gnus-message-replyencrypt): New.
7678         * gnus-msg.el (gnus-message-replysignencrypted): New.
7679         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7680         (above) to automatically encrypt/sign to encrypted/signed
7681         messages.
7682         * message.el:
7683         * message.el (message-mode-map): Add keybinding for
7684         `message-to-list-only'
7685         * message.el (message-mode): Add description for
7686         `message-to-list-only'
7687         * message.el (message-to-list-only): New.
7688         * message.el (message-make-mft): Changed to use the cl loop macro,
7689         and added optional flag to return only the matched list. (for use
7690         in new message-to-list-only function)
7691
7692 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7693
7694         * gnus-msg.el:
7695         * gnus-msg.el (gnus-message-replysign):
7696         * gnus-msg.el (gnus-replysign): New.
7697         * gnus-msg.el (gnus-replyencrypt): New.
7698         * gnus-msg.el (gnus-replysignencrypted): New.
7699         * gnus-msg.el (gnus-summary-reply):
7700         * message.el:
7701         * message.el (message-mode-map):
7702         * message.el (message-mode):
7703         * message.el (message-to-list-only): New.
7704         * message.el (message-make-mft):
7705
7706 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7709
7710 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7711
7712         * message.el (message-gen-unsubscribed-mft): accept a prefix
7713         argument so CC can be included with C-u C-c C-f C-a
7714
7715 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7717
7718         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7719         Improve docstring.
7720         (spam-enter-blacklist): New command.
7721
7722         * gnus-sum.el (gnus-spam-mark): New mark.
7723         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7724         (gnus-summary-make-tool-bar): Correct conditional.
7725         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7726         (gnus-summary-mark-as-spam): New command.
7727
7728 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7729
7730         * mml-sec.el (mml-secure-message): changed to support arbritrary
7731         modes.
7732         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7733         changed to support "signencrypt" mode.
7734         * mml.el (mml-parse-1): changed to support different secure modes
7735         more easily. (for signencrypt)
7736
7737 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7738
7739         * gnus-sum.el (gnus-update-summary-mark-positions)
7740         (gnus-summary-toggle-header):
7741         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7742         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7743         (gnus-uu-post-encoded):
7744         * nnfolder.el (nnfolder-possibly-change-group):
7745         * nnimap.el (nnimap-retrieve-headers):
7746         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7747
7748 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7749
7750         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7751         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7752
7753 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-srvr.el (gnus-server-set-info): Clear
7756         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7757         From Daiki Ueno <ueno@unixuser.org>.
7758
7759 2002-04-11  Simon Josefsson  <jas@extundo.com>
7760
7761         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7762         viewing of security buttons.  Thanks to Nicolas Kowalski
7763         <Nicolas.Kowalski@imag.fr>.
7764
7765         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7766         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7767         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7768         <Nicolas.Kowalski@imag.fr>.
7769         (smime-decrypt-buffer): Ditto.
7770
7771 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7774         header line.
7775
7776 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7777
7778         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7779
7780 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7783
7784 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7787         errors when debug.
7788
7789 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7790
7791         * message.el (message-make-mft): Changed MFT code from using
7792         message-recipients (which included Bcc) to use only the To and CC
7793         headers.
7794
7795 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7796
7797         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7798         add link.
7799         (gnus-treat-mail-picon): Ditto.
7800         (gnus-treat-newsgroups-picon): Ditto.
7801         (gnus-picon-databases): Fix custom type.
7802         (gnus-picon-databases): Add link.
7803         (gnus-article-x-face-command): Add to gnus-picon group.
7804
7805 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7806
7807         * message.el (message-buffer-naming-style): Remove.
7808
7809 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7812
7813         * message.el (message-tool-bar-map): Ditto.
7814
7815         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7816
7817 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7820
7821 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7822
7823         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7824
7825 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7826         Trivial patch.
7827
7828         * dns.el: open-network-stream under XEmacs does udp.
7829
7830 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7831
7832         * spam.el (spam-enter-whitelist): New function.
7833         (spam-parse-whitelist): Ditto.
7834         (spam-refresh-list-cache): Ditto.
7835         (spam-address-whitelisted-p): New function.
7836
7837         * dns.el (query-dns): Use TCP when make-network-process isn't
7838         available.
7839         (dns-servers): New variable.
7840         (dns-parse-resolv-conf): New function.
7841         (query-dns): Use it.
7842
7843         * spam.el: New file.
7844
7845         * dns.el (query-dns): Test.
7846
7847 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * lpath.el (featurep): Bind make-network-process.
7850
7851 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7852
7853         * nnmaildir.el: Use defstruct.  Use a single copy of
7854         nnmail-extra-headers to save memory.  Store server's group name
7855         prefix instead of each group's prefixed name.
7856         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7857         nntp-server-buffer.
7858
7859 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * dns.el: New file.
7862
7863 2002-03-28  Simon Josefsson  <jas@extundo.com>
7864
7865         * gnus-sum.el (gnus-summary-dummy-line-format):
7866         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7867         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7868
7869 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7870
7871         * gnus-sum.el (gnus-summary-move-article)
7872         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7873         the doc string.
7874
7875 2002-03-28  Simon Josefsson  <jas@extundo.com>
7876
7877         * mml-sec.el (mml-secure-message): Search after
7878         mail-header-separator from top of message.
7879
7880 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7881
7882         * nnmaildir.el: Cosmetic changes.
7883         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7884         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7885         nnmaildir--group-ls): New macros/functions.  Use them.
7886         (nnmaildir--unlink): Evalutate argument only once.
7887
7888 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7889
7890         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7891         symbols.
7892         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7893         `gnus-point-at-eol'.
7894
7895 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7896
7897         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7898         nnmaildir--marks-dir): New macros.  Use them.
7899         Use inhibit-quit for atomicity instead of in-memory journaling.
7900         (nnmaildir--edit-prep): New function.
7901         (Local Variables): Use it.
7902
7903 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7904
7905         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7906
7907 2002-03-25  Simon Josefsson  <jas@extundo.com>
7908
7909         * message.el (message-mode): Fix doc.
7910
7911 2002-03-25  Simon Josefsson  <jas@extundo.com>
7912
7913         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7914         Matthieu Moy <Matthieu.Moy@imag.fr>.
7915
7916 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7917
7918         * mml-sec.el (mml-unsecure-message): Add docstring.
7919
7920 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7923         value.
7924         Trivial change from andre@slamdunknetworks.com
7925
7926 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7927
7928         * mml.el (mml-mode-map): Added a keybinding for
7929         `mml-unsecure-message'.  Also, added a menu entry for said
7930         function in the Attachments menu.
7931
7932 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * canlock.el (canlock-version): Remove.
7935         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7936         here; simplify \x insertions.
7937         (canlock-sha1): New function, always return a unibyte string.
7938         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7939         of a password.
7940         (canlock-insert-header): Use `canlock-sha1'.
7941         (canlock-verify): Ditto.
7942
7943 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-fix-before-sending): Add an option that
7946         ignores illegible text.
7947         Trivial change from Mark Milhollan <mlm@attglobal.net>
7948
7949         * message.el (message-font-lock-keywords): Support multi-line MML
7950         tags.
7951
7952         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7953         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7954
7955 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7958         symbols for "View as different encoding" submenu.
7959
7960 2002-03-19  Simon Josefsson  <jas@extundo.com>
7961
7962         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7963         encoding" submenu.
7964
7965 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7968
7969 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7970
7971         * gnus-sum.el (gnus-sum-thread-tree-root)
7972         (gnus-sum-thread-tree-single-indent)
7973         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7974         (gnus-sum-thread-tree-leaf-with-other)
7975         (gnus-sum-thread-tree-single-leaf): Make customizable.
7976
7977 2002-03-16  Simon Josefsson  <jas@extundo.com>
7978
7979         * gnus-util.el (gnus-extract-address-components): Don't break on
7980         names such as James "Kibo" Parry.  From Francis Litterio
7981         <franl@world.std.com>.
7982
7983 2002-03-13  Simon Josefsson  <jas@extundo.com>
7984
7985         * pop3.el (pop3-open-server): Revert multibyte change.  From
7986         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7987
7988         * message.el (message-send-mail-with-qmail): Make it work.  From
7989         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7990
7991 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7992
7993         * message.el (message-make-mft): Set case-fold-search while
7994         generating the MFT.  Also, a little cleanup in the MFT code.
7995
7996 2002-03-12  Simon Josefsson  <jas@extundo.com>
7997
7998         * message.el (message-qmail-inject-args): May be function.
7999         (message-send-mail-with-qmail): Call function if m-q-i-a is
8000         function.  From fn@hungry.org (Faried Nawaz).
8001
8002 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-abbrevs-loaded): Remove.
8005         (mailabbrev): Require it.
8006
8007         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8008
8009 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * pop3.el (pop3-open-server): Set process buffer unibyte.
8012
8013 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8016
8017 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8020         too.
8021
8022 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8025         duplication.
8026         (gnus-summary-save-parts-type-history): Ditto.
8027         (gnus-summary-save-parts-last-directory): Ditto.
8028         Trivial change from andre@slamdunknetworks.com
8029
8030 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8031
8032         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8033
8034 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8037         -->" as the end of the first article.
8038
8039         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8040         From Matthieu Moy <Matthieu.Moy@imag.fr>
8041
8042         * message.el (message-add-action): Use add-to-list.
8043         (message-delete-action): New function.
8044
8045         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8046         pieces.
8047
8048 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8049
8050         * nnnil.el: New file.
8051         * gnus.el (gnus-valid-select-methods): Include nnnil.
8052
8053 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * message.el (message-syntax-checks): Because canlock is
8056         supported, we disable sender syntax check.
8057         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8058
8059         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8060         value of message-syntax-checks.
8061
8062         * qp.el (quoted-printable-decode-region): Doc addition.
8063         From: Eli Zaretskii <eliz@is.elta.co.il>
8064
8065         * mail-source.el (make-source-make-complex-temp-name): Use
8066         make-temp-file.
8067
8068         * mm-util.el (mm-make-temp-file): New function.
8069         * nneething.el (nneething-file-name): Use it.
8070         * mml-smime.el (mml-smime-encrypt): Ditto.
8071         * mm-view.el (mm-inline-wash-with-file): Ditto.
8072         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8073         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8074         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8075         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8076         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8077         * gnus-art.el (gnus-mime-print-part): Ditto.
8078
8079 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8080
8081         * message.el (nnmaildir-article-number-to-base-name): New
8082         function.
8083         (nnmaildir-base-name-to-article-number): New function.
8084
8085 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * smime.el (smime-make-temp-file): Don't quote
8088         `temporary-file-directory'.
8089
8090 2002-03-04  Simon Josefsson  <jas@extundo.com>
8091
8092         * smime.el (smime-sign-region): Rename argument keyfiles to
8093         keyfile. You only sign something with one key.
8094         (smime-sign-buffer): Better completing-read prompt.
8095         (smime-decrypt-buffer): Ditto.
8096
8097         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8098
8099         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8100         completing-read.
8101         (mm-view-pkcs7-decrypt): CRLF->LF.
8102
8103 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8104
8105         * message.el (message-hierarchical-addresses): New variable.
8106         (message-get-reply-headers): Use it.
8107         From Ted Zlatanov <teodor.zlatanov@divine.com>
8108
8109 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * message.el (message-mode): If buffer-file-name, don't set auto
8112         save file name.
8113         Trivial change from Geoff Greene <ggreene@wpi.edu>
8114
8115 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8118         takes one argument in read-char.
8119
8120         * message.el (message-fix-before-sending): Forward a char.
8121         Check mmu-multibyte-p, add control-1.
8122
8123 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-start.el (gnus-read-init-file): Ditto.
8126
8127         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8128
8129         * dgnushack.el (dgnushack-make-load): Ditto.
8130
8131         * mail-source.el (mail-source-fetch): Extract the right error
8132         code.
8133
8134         * message.el (message-fix-before-sending): Check illegible text.
8135
8136         * gnus-util.el (gnus-multiple-choice): New function.
8137
8138         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8139         also defined in gnus-score.el.
8140
8141 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8142
8143         * message.el (message-get-reply-headers): downcase email addresses
8144         for comaparisons for duplicate removal.
8145
8146 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8149         implementation of PKCS#7, which just allows users read the
8150         message.
8151         (mm-view-pkcs7): Use it.
8152
8153 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus.el (large-newsgroup-initial): New parameter.
8156
8157         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8158         (gnus-summary-insert-old-articles): Ditto.
8159
8160 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8163         used as the default answer of the question, "How many articles?".
8164         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8165
8166         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8167         small numbers.
8168
8169 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * deuglify.el: Fix comments.
8172
8173 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * html2text.el (html2text-clean-anchor): If there is no HREF,
8176         insert nothing.
8177
8178         * mml.el (mml-generate-mime-1): Add cdr.
8179         From: andre@slamdunknetworks.com
8180
8181         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8182         (mm-text-html-washer-alist): Ditto.
8183
8184         * mm-decode.el (mm-text-html-renderer): Add html2text.
8185
8186         * html2text.el: Face lift.
8187
8188         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8189
8190 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8193
8194         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8195
8196         * deuglify.el: New file. The original file name is
8197         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8198
8199         * mm-decode.el (mm-display-external): Use
8200         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8201
8202 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8203
8204         * nnmaildir.el (nnmaildir-request-list): Report the highest
8205         article number, not the total number of articles.
8206
8207 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-sum.el: Move uu key map here.
8210         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8211
8212 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8213
8214         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8215         nnmail-expiry-wait* if expire-age parameter is not set.
8216
8217 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8220         function.
8221         (gnus-group-sort-selected-groups-by-real-name): New function.
8222         (gnus-group-make-menu-bar): Add sort by real name.
8223
8224         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8225         rebuild.
8226         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8227         nil as dependencies as well.
8228
8229 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8232         for mime-parts.
8233
8234         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8235
8236         * gnus-group.el (gnus-group-name-decode): Don't test
8237         multibyte-string, because it breaks XEmacs.
8238         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8239
8240         * message.el (message-send-mail): Be talkative.
8241
8242         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8243         (mm-automatic-display): Ditto.
8244
8245         * mailcap.el (mailcap-mime-data): Ditto.
8246         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8247
8248 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * many files: Remove trailing whitespaces, replace spc+tab with
8251         tab, replace leading whitespaces with tabs.
8252
8253 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8254
8255         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8256         articles with no body and no blank line after the header.
8257
8258 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8261         parts.
8262
8263         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8264         non-ascii chars.
8265
8266         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8267
8268         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8269         w3-delay-image-loads.
8270         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8271         (mm-w3-prepare-buffer): Ditto.
8272
8273         * mail-source.el (mail-source-fetch-directory): Run scripts.
8274
8275 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8278         for Majordomo confirmations.
8279
8280 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8283
8284 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8287
8288 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8289
8290         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8291         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8292
8293 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8296         (mm-inline-render-with-stdin): Ditto.
8297         (mm-inline-render-with-function): Ditto.
8298         (mm-inline-wash-with-file): Bind coding-system-for-write.
8299         (mm-inline-wash-with-stdin): Ditto.
8300
8301 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         Suggested by Felix Natter <fnatter@gmx.net>
8304
8305         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8306         gnus-mime-externalize-view.
8307         (gnus-mime-view-part-internally): Rename from
8308         gnus-mime-internalize-view.
8309         (gnus-article-view-part-externally): Rename from
8310         gnus-article-externalize-part.
8311         (gnus-mime-action-alist): Change correspondingly.
8312         (gnus-mime-button-commands): Ditto.
8313         (gnus-mime-action-alist): Remove duplication.
8314
8315         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8316
8317 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8320
8321         * gnus-art.el (gnus-display-mime): Use it.
8322
8323         * mm-partial.el (mm-partial-find-parts): Use it.
8324
8325         * gnus-sum.el (gnus-article-loose-mime): Rename from
8326         gnus-article-no-strict-mime.
8327         (gnus-summary-save-parts): Use it.
8328
8329 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8332         local variable.
8333
8334         * gnus-art.el (article-display-x-face): Don't sort multiple
8335         X-Faces.
8336
8337 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8340         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8341
8342         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8343
8344 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         Some ideas is inspired by code from Hrvoje Niksic
8347         <hniksic@arsdigita.com>
8348
8349         * gnus-art.el (gnus-article-wash-function): Set the default to
8350         nil, so that we use mm-text-html-renderer instead.
8351         (article-wash-html): Use mm-text-html-renderer.
8352
8353         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8354         (mm-text-html-renderer): New variable.
8355         (mm-inline-text-html-renderer): Set the default to nil, so that we
8356         use mm-text-html-renderer instead.
8357
8358         * mm-view.el (mm-inline-text-html): New function.
8359         (mm-text-html-renderer-alist): New variable.
8360         (mm-inline-text-vcard): New function.
8361         (mm-inline-text): Split.
8362         (mm-links-remove-leading-blank): New function.
8363         (mm-inline-render-with-file): New function.
8364         (mm-inline-render-with-stdin): New function.
8365         (mm-inline-render-with-function): New function.
8366         (mm-text-html-washer-alist): New variable.
8367         (mm-inline-wash-with-file): New function.
8368         (mm-inline-wash-with-stdin): New function.
8369
8370 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * message-utils.el: Fix installation doc.
8373         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8374
8375 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8378         (gnus-post-method): Use it.
8379         (gnus-summary-cancel-article): Find the correct post-method.
8380
8381         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8382         * message.el (message-send-news): Ditto.
8383         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8384         <ipmonger@delamancha.org>
8385
8386         * gnus.el (gnus-select-method): Fix doc.
8387         (gnus-server-string): Use 'using nntp'.
8388
8389         * gnus-agent.el (gnus-slave-unplugged): New command.
8390         From: Felix Natter <fnatter@gmx.net>
8391
8392 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8395         Call edit-done-function first, then change the window
8396         configuration.
8397         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8398         (gnus-article-edit-mode): mml-mode.
8399
8400         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8401         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8402
8403         * message-utils.el: Adopt the file.
8404
8405         * message-utils.el: New file.
8406         From Holger Schauer <Holger.Schauer@gmx.de>
8407
8408 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-sum.el (gnus-summary-move-article): Select-article only
8411         when gnus-move-split-methods is non-nil. And we don't render or
8412         mark the article.
8413
8414         * gnus-fun.el (gnus-shell-command-to-string): New function.
8415         (gnus-shell-command-on-region): New function.
8416         (gnus-random-x-face): Use them.
8417         (gnus-x-face-from-file): Ditto.
8418         (gnus-convert-image-to-gray-x-face): Ditto.
8419         (gnus-convert-gray-x-face-to-xpm): Ditto.
8420         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8421
8422 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-art.el (gnus-treat-display-xface): Don't use
8425         `shell-command-to-string' when compiling.
8426         (gnus-treat-display-grey-xface): Ditto.
8427
8428 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8429
8430         * nnmaildir.el (nnmaildir--article-count): If the group is
8431         completely empty, report minimum article number as 1 instead of 0.
8432
8433 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-agent.el (gnus-get-predicate): Use nconc.
8436
8437         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8438         gnus-summary-display-cache as cache.
8439
8440         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8441         (nndoc-mail-in-mail-type-p): New function.
8442         (nndoc-mail-in-mail-article-begin): New function.
8443
8444 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8447
8448         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8449         use-hard-newlines to nil.
8450
8451         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8452         image is not available if window-system is not available.
8453
8454         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8455
8456 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8459         bookmark, because update-mark doesn't handle it correctly.
8460
8461 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8464         directly instead of calling message-send-mail.
8465
8466         * gnus-start.el (gnus-read-descriptions-file): Use
8467         gnus-default-charset.
8468
8469         * mm-util.el (mm-guess-mime-charset): New function.
8470
8471         * gnus.el (gnus-default-charset): Use it.
8472         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8473         the default.
8474
8475 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8478         (article-display-x-face): Use it.  Disable grey xface, if
8479         uncompface is not found.
8480
8481         * message.el (message-mode): Don't enable multibyte on an indirect
8482         buffer.
8483
8484         * nnrss.el (nnrss-content-function): New variable.
8485         (nnrss-request-article): Use it.
8486
8487 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus.el: Add article-unsplit-urls.
8490         * gnus-sum.el: Ditto.
8491         * gnus-art.el (gnus-treat-strip-cr): New variable.
8492         (gnus-treatment-function-alist): Use it.
8493         (article-unsplit-urls): New function.
8494         (gnus-article-make-menu-bar): Use it.
8495         From: Michael Cook <michael.cook@cisco.com>
8496
8497 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8500         copy.
8501
8502 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8503
8504         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8505         with internal whitespace.
8506         (gnus-parent-id): Ditto.
8507
8508 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-art.el (gnus-article-treat-body-boundary): Add
8511         gnus-decoration property.
8512         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8513
8514         * message.el (message-mode): Set local-abbrev-table.
8515         From Matt Armstrong <matt@lickey.com>.
8516
8517         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8518         too many spaces.
8519
8520         * rfc2047.el (rfc2047-unfold-region): Ditto.
8521         (rfc2047-decode-region): Don't unfold. Let
8522         gnus-article-treat-unfold-headers do it.
8523
8524         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8525         From: Jesper Harder <harder@ifa.au.dk>
8526
8527 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8530         (gnus-configure-posting-styles): Use it.
8531         (gnus-configure-posting-styles): Remove trailing newspaces.
8532
8533 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8536         is non-nil.
8537
8538         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8539
8540         * gnus.el (gnus-server-to-method): Switch position with
8541         gnus-server-get-method.
8542         (gnus-agent): Add doc.
8543
8544         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8545         (gnus-summary-save-parts): Use it.
8546
8547         * gnus-art.el (gnus-display-mime): Use it.
8548         * mm-partial.el (mm-partial-find-parts): Use it.
8549
8550         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8551
8552         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8553         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8554
8555         * nnagent.el (nnagent-request-expire-articles): Don't delete
8556         files.
8557
8558 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * message.el (message-gen-unsubscribed-mft): New function.
8561         From Sriram Karra <karra@cs.utah.edu>.
8562
8563         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8564         open parenthesis.
8565
8566         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8567         (mm-inline-text-html-render-with-w3): Ditto.
8568         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8569         Suggested by Dave Love  <d.love@dl.ac.uk>.
8570
8571         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8572
8573         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8574         * nntp.el (nntp-send-command): Ditto.
8575         * nntp.el (nntp-send-command-nodelete): Ditto.
8576
8577 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * mm-url.el (mm-url-load-url): New function.
8580         (mm-url-insert-file-contents): Use it.
8581
8582         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8583
8584         * message.el (message-forward-make-body): Correctly copy
8585         forward-buffer.
8586
8587         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8588
8589 2002-02-04  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-art.el (gnus-article-followup-with-original): Mark with
8592         force, prevent errors when following up from article buffer.
8593         (gnus-article-reply-with-original): Ditto.
8594
8595         * binhex.el (binhex-decoder-switches): Fix doc.  From
8596         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8597
8598 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8601         highlight-citation after emphasize.
8602
8603 2002-02-04  Simon Josefsson  <jas@extundo.com>
8604
8605         * nnfolder.el (nnfolder-open-marks):
8606
8607         * nnml.el (nnml-open-marks): Message when done.  From David
8608         Edmondson <dme@sun.com>.
8609
8610 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * imap.el (imap-anonymous-auth): Fix typo.
8613         From: Steinar Bang <sb@dod.no>
8614
8615         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8616         save-excursion.
8617         (gnus-cache-braid-heads): Ditto.
8618
8619         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8620         line, because there are extra articles in the overview buffer.
8621
8622         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8623
8624         * message.el (message-forward-rmail-make-body): Directly use
8625         rmail-msg-restore-non-pruned-header to avoid calling
8626         vertical-motion.
8627
8628 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-cache.el (gnus-summary-insert-cached-articles):
8631         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8632
8633         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8634         gnus-newsgroups-unselected.
8635
8636         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8637         gnus-add-to-sorted-list.
8638
8639         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8640         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8641         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8642         (gnus-update-read-articles): UNREAD is sorted.
8643         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8644         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8645         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8646         (gnus-newsgroup-dormant): Require sorted.
8647
8648         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8649         directories.
8650         (gnus-dired-print): New function.
8651
8652         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8653         ps-despool.
8654
8655 2002-02-02  Simon Josefsson  <jas@extundo.com>
8656
8657         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8658
8659 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8662         t. This makes gnus-agent customizable without putting
8663         gnus-agentize into .gnus.
8664
8665         * gnus.el (gnus-agent): Make it customizable.
8666
8667         * gnus-dired.el: New file.
8668         From Benjamin Rutt <brutt@bloomington.in.us>
8669
8670         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8671         if no article.
8672         (gnus-cache-possibly-remove-article): Ditto.
8673         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8674
8675 2002-02-01  Simon Josefsson  <jas@extundo.com>
8676
8677         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8678
8679 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8682         (mm-setup-w3m): Don't bind keys listed in the above.
8683
8684 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8687         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8688         is non-nil; bind `w3m-force-redisplay' with nil.
8689
8690         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8691
8692         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8693
8694 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8697         use mail-header-unfold-field.
8698
8699         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8700         gnus-summary-limit.
8701
8702         * gnus-range.el (gnus-add-to-sorted-list): New function.
8703         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8704         (gnus-mark-article-as-unread): Ditto.
8705         (gnus-summary-mark-article-as-unread): Ditto.
8706         (gnus-build-get-header): Ditto.
8707         (gnus-summary-prepare-threads): Ditto.
8708         (gnus-summary-insert-pseudos): Ditto.
8709         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8710         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8711         (gnus-summary-insert-old-articles): Ditto.
8712
8713         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8714         (gnus-configure-posting-styles): Support the new format.
8715
8716         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8717         edebug-form-spec to (sexp body).
8718         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8719
8720         * message.el (message-reply-headers): Add doc.
8721
8722 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8725         gnus-cache-active-hashtb.
8726
8727         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8728         (gnus-agent-summary-fetch-group): Use it.
8729
8730         * gnus-msg.el (gnus-debug-files): New variable.
8731         (gnus-debug-exclude-variables): New variable.
8732         (gnus-debug): Use them.
8733
8734         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8735
8736 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8739         (message-mode-syntax-table): Move back the previous position.
8740
8741         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8742
8743         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8744         gnus-sorted-difference.
8745
8746         * nnsoup.el (nnsoup-request-expire-articles): Use
8747         gnus-sorted-difference.
8748
8749         * nnheader.el: Autoload gnus-sorted-difference.
8750
8751         * nnfolder.el (nnfolder-request-expire-articles): Use
8752         gnus-sorted-difference.
8753
8754         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8755         gnus-sorted-difference.
8756
8757         * gnus-range.el: Autoload cookies.
8758         (gnus-sorted-difference): New function.
8759         (gnus-sorted-ndifference): New function.
8760         (gnus-sorted-nintersection): Rename from
8761         gnus-set-sorted-intersection.
8762         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8763         (gnus-list-range-difference): Rename from
8764         gnus-inverse-list-range-intersection.
8765         (gnus-inverse-list-range-intersection): Use defalias.
8766
8767         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8768         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8769         (gnus-articles-to-read): Use gnus-sorted-difference.
8770         (gnus-summary-limit-mark-excluded-as-read): Use
8771         gnus-sorted-intersection and gnus-sorted-ndifference.
8772         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8773         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8774
8775         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8776
8777 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8780         property to the buffer for using emacs-w3m command keys.
8781
8782         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8783         option.
8784
8785         * mm-view.el (mm-w3m-mode-map): New variable.
8786         (mm-w3m-mode-command-alist): New variable.
8787         (mm-w3m-minor-mode): Removed.
8788         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8789         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8790         buffer for using emacs-w3m command keys.
8791
8792 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * message.el (message-mode-syntax-table): Move forward.
8795         (message-cite-prefix-regexp): Auto detect non word constituents.
8796         (message-cite-prefix-regexp): Don't use with-syntax-table.
8797
8798         * gnus-sum.el (gnus-summary-update-info): Use
8799         gnus-list-range-intersection.
8800
8801         * gnus-agent.el (gnus-agent-fetch-headers): Use
8802         gnus-list-range-intersection.
8803
8804         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8805         (gnus-list-range-intersection): Use it.
8806         (gnus-inverse-list-range-intersection): Ditto.
8807         (gnus-sorted-intersection): Add doc.
8808         (gnus-set-sorted-intersection): Add doc.
8809         (gnus-sorted-union): New function.
8810         (gnus-set-sorted-union): New function.
8811
8812         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8813         (gnus-inverse-list-range-intersection): Ditto.
8814
8815 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8816
8817         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8818
8819         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8820         and permit `:' and `\' in order to handle full Windows pathnames.
8821         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8822         technically not correct per standard, but seems to have common use.
8823
8824 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8827         replacing numbers.
8828
8829 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8832
8833         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8834         Don't split when the window is small, e.g. when a small *BBDB*
8835         window is the lowest one.
8836
8837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8838         nnheader-find-nov-line to speed up. Use nreverse, because it is
8839         sorted. Use nnheader-insert-nov-file.
8840
8841 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8844
8845         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8846         of `w3m-display-inline-images' with the value of
8847         `mm-inline-text-html-with-images'.
8848         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8849
8850         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8851
8852 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8853
8854         * time-date.el: Add autoload cookies.  Many doc fixes.
8855         (time-add): New function.
8856         (time-subtract): Renamed from subtract-time.
8857         (subtract-time): New alias for time-subtract.
8858
8859 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8862         emacs-w3m in doc-string.
8863
8864         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8865         `w3m-current-buffer'.
8866
8867 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8868
8869         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8870
8871         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8872         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8873         (mm-w3m-cid-retrieve): New function.
8874         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8875
8876 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8879
8880 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8883
8884 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8887         32K.
8888
8889         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8890
8891         * nnmail.el (nnmail-article-group): Decode headers before running
8892         split rules over them.
8893         (nnmail-mail-splitting-charset): New variable.
8894
8895         * smiley.el: Replaced with smiley-ems.el.
8896
8897 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * mm-url.el (mm-url-predefined-programs): Add w3m.
8900         (mm-url-program): Ditto.
8901
8902 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * nnml.el (nnml-use-compressed-files): New variable.
8905         (nnml-filenames-are-evil): Removed.
8906         (nnml-current-group-article-to-file-alist): Don't use.
8907         (nnml-update-file-alist): Inhibit.
8908         (nnml-article-to-file): Use new var.
8909
8910 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8913
8914         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8915
8916 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8919         function.
8920
8921         * gnus-util.el (gnus-cache-file-contents): New function.
8922
8923         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8924         (gnus-agent-load-alist): Use it.
8925
8926         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8927
8928         * nnheader.el (nnheader-insert-nov-file): New function.
8929
8930         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8931
8932         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8933         there are no references.
8934         (gnus-extract-message-id-from-in-reply-to): New function.
8935         (gnus-nov-parse-line): Use in-reply-to if there are no
8936         references.
8937
8938 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8941
8942         * gnus-util.el (gnus-parse-without-error): New macro.
8943
8944 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8947         (gnus-article-wash-function): use locate-library to decide which
8948         to use.
8949
8950 2002-01-25  Simon Josefsson  <jas@extundo.com>
8951
8952         * pop3.el (pop3-munge-message-separator): Work if no date.
8953         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8954
8955 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * gnus-agent.el (gnus-agent-save-alist): Fix.
8958
8959         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8960         mistake.  Reinstated lost code.
8961
8962 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8963
8964         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8965         one exists in the case of an encrypted message with an internal
8966         signature.
8967
8968 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8971
8972 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * dgnushack.el: Commented out the experimental code.
8975
8976 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8979         error.
8980
8981         * gnus.el (gnus-server-to-method): Made into subst.
8982         (gnus-server-method-cache): New variable.
8983         (gnus-server-to-method): Use it.
8984         (gnus-group-method-cache): New variable.
8985         (gnus-find-method-for-group-1): Renamed.
8986         (gnus-find-method-for-group): New function.
8987         (gnus-group-method-cache): Removed.
8988
8989         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8990         function.
8991
8992         * gnus-range.el (gnus-members-of-range): New function.
8993         (gnus-list-range-intersection): Renamed.
8994         (gnus-inverse-list-range-intersection): New function.
8995
8996         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8997
8998         * nnagent.el (nnagent-retrieve-headers): New implementation.
8999
9000         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9001         implementation.
9002
9003 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9006         `w3m-meta-content-type-charset-regexp'.
9007
9008         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9009         charset-encoded html contents.
9010
9011 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9014         an empty file.
9015
9016         * nnweb.el (url): Ignore errors when request url.
9017
9018         * nnrss.el: Clean up the comments.
9019
9020 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9023
9024         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9025         (mm-inline-media-tests): Test whether the value of
9026         `mm-inline-text-html-renderer' is a function for text/html.
9027
9028         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9029         separated from `mm-inline-text'.
9030         (mm-w3m-minor-mode): New variable.
9031         (mm-w3m-setup): New variable.
9032         (mm-setup-w3m): New function.
9033         (mm-inline-text-html-render-with-w3m): New function.
9034         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9035         text/html.
9036
9037 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9038
9039         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9040
9041 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9044         and `gnus-xmas-completing-read'.
9045
9046 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9047
9048         * nneething.el (nneething-message-id-number): Abolished.
9049         (nneething-encode-file-name): Not encode numerical characters.
9050         (nneething-make-head): `nneething-message-id-number' is not
9051         used to generate message IDs.
9052
9053 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9056         characters.
9057
9058 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9061         (gnus-xmas-redefine): Redefine conditionally.
9062
9063 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9064
9065         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9066         tag.
9067
9068 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9069
9070         * message.el (message-font-lock-keywords): Added the secure tag.
9071         * mml-sec.el: Added functions to generate/modify/remove the secure
9072         tag while in message mode.
9073         * mml-sec.el (mml-secure-message): New.
9074         * mml-sec.el (mml-unsecure-message): New.
9075         * mml-sec.el (mml-secure-message-sign-smime): New.
9076         * mml-sec.el (mml-secure-message-sign-pgp): New.
9077         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9078         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9079         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9080         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9081         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9082         convert it to either a part or multipart depending on if there are
9083         other parts in the message.
9084         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9085         to use the secure tag, rather than the part tag.
9086         * mml.el (mml-preview): Added a save-excursion to keep cursor
9087         position after doing an MML preview.
9088
9089 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * nnheader.el (nnheader-parse-overview-file): New function.
9092         (nnheader-write-overview-file): New function.
9093
9094 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9097         in wanted.
9098
9099         * nnweb.el (nnweb-type-definition): Clean up.
9100
9101 2002-01-21  Alastair Burt  <burt@dfki.de>
9102         Trivial patch.
9103
9104         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9105         buffer exists before jumping to it.
9106
9107 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9110         function.
9111         (article-wash-html): Use it.
9112         (gnus-article-wash-function): New variable.
9113         (gnus-article-wash-html-with-w3m): New function.
9114
9115 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9116
9117         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9118         XEmacs.
9119
9120 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9121
9122         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9123         command line.
9124
9125 2002-01-21  Simon Josefsson  <jas@extundo.com>
9126
9127         * canlock.el (base64-encode-string): Autoload it from base64.
9128         (canlock-make-cancel-key): Base64 encode unibyte string.
9129
9130 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * nnfolder.el (nnfolder-request-accept-article): Unfold
9133         x-from-line.
9134         (nnfolder-request-replace-article): Ditto.
9135
9136 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9137
9138         * gnus-group.el (gnus-group-best-unread-group): Use the right
9139         positioning function.
9140
9141 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9142
9143         * smiley-ems.el (smiley-region): Use new function.
9144         (smiley-update-cache): Use general image functions.
9145         (smiley-region): Use general functions.
9146
9147         * gnus-util.el (gnus-graphic-display-p): New function.
9148
9149         * nnmail.el (nnmail-article-group): Allow outputting traces of
9150         non-strings.
9151
9152         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9153         (nndoc-exim-bounce-type-p): New function.
9154
9155         * message.el (message-dont-send): Doc fix.
9156
9157         * gnus-util.el (gnus-completing-read): Remove
9158         inherit-input-method.
9159
9160         * gnus-art.el (gnus-treat-smiley): Doc fix.
9161
9162         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9163         articles.
9164
9165 2002-01-19  Simon Josefsson  <jas@extundo.com>
9166
9167         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9168         (imap-kerberos4-open): Ditto.
9169         (imap-open): Set port correctly, don't set auth.
9170
9171 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * gnus.el (gnus-version-number): Bump version number.
9174
9175 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9176
9177         * gnus.el: Oort Gnus v0.05 is released.
9178
9179 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9182         exists.
9183
9184         * gnus-spec.el (gnus-string-width-function): New function.
9185         (gnus-tilde-cut-form): Use it.
9186         (gnus-tilde-max-form): Ditto.
9187         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9188         (gnus-substring-function): Use it.
9189         (gnus-tilde-cut-form): Ditto.
9190         (gnus-substring-function): New function.
9191
9192         * message.el (message-check-news-header-syntax): New message.
9193
9194         * gnus.el (gnus-slave-no-server): Doc fix.
9195
9196         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9197
9198 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9201         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9202         (seen (NUM1 . NUM2)).
9203
9204 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9207         number in closed topics.
9208
9209 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9210
9211         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9212         functions.
9213
9214 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus.el (gnus-group-find-parameter): Clean up.
9217
9218         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9219         articles.
9220
9221         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9222
9223         * nnmail.el (nnmail-article-group): Clean up.
9224
9225 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9226
9227         * gnus-agent.el (gnus-category-name): Intern the category name.
9228
9229 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230
9231         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9232
9233         * gnus-util.el (gnus-completing-read): New function.
9234
9235 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9238
9239         * smiley-ems.el (smiley-region): Register smiley.
9240         (smiley-toggle-buffer): Rewrite the function.
9241         (smiley-active): Removed.
9242
9243 2002-01-19  Simon Josefsson  <jas@extundo.com>
9244
9245         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9246         Jesper Harder <harder@ifa.au.dk>.
9247
9248 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9249
9250         * gnus-art.el (gnus-request-article-this-buffer): Call
9251         `nneething-get-file-name' to extract the file name from the
9252         message id.
9253
9254         * nneething.el (nneething-encode-file-name): New function.
9255         (nneething-decode-file-name): Ditto.
9256         (nneething-get-file-name): Ditto.
9257         (nneething-make-head): Encode the file name and encapsulate it
9258         into the field of the message id.
9259
9260 2002-01-18  Simon Josefsson  <jas@extundo.com>
9261
9262         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9263         stored in .marks.
9264
9265         * nnfolder.el (nnfolder-request-update-info): Ditto.
9266
9267 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9270
9271 2002-01-18  Simon Josefsson  <jas@extundo.com>
9272
9273         * imap.el (imap-starttls-p): Don't check for binary.
9274         (imap-gssapi-auth-p): Ditto.
9275         (imap-kerberos4-auth-p): Ditto.
9276         (imap-open): Change logic.  Iterate through all possible streams,
9277         instead of bailing out after first failure.  Move authenticator
9278         decision to `imap-authenticate'.
9279         (imap-authenticate): Change logic, now finds the authenticator to
9280         use, was previously in `imap-open'.
9281         (imap-open): Return nil on failure.
9282         (imap-open): Setup temp buffer correctly.
9283         (imap-open): Return buffer only on success.
9284         (imap-interactive-login, imap-interactive-login): Tell the user
9285         which stream/authenticator is used for the queried
9286         username/password.
9287         (imap-open, imap-authenticate): Set variables.
9288         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9289         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9290
9291 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9294
9295 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9298
9299 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9302         (gnus-agent-group-mode-map): Bind it to "Jo".
9303         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9304
9305 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9306
9307         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9308         (gnus-summary-mail-toolbar): Add mail article deletion button.
9309
9310         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9311         false positives for lines of "^^^^".
9312
9313         * gnus-picon.el (gnus-picon-find-face): faces database is all
9314         lowercase.
9315
9316 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9319         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9320         duplications.
9321         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9322
9323 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * gnus-sum.el (gnus-summary-initial-limit): Inline
9326         gnus-summary-limit-children.
9327         (gnus-summary-initial-limit): Don't limit if
9328         gnus-newsgroup-display is nil.
9329         (gnus-summary-initial-limit): No, don't.
9330
9331         * gnus-util.el
9332         (gnus-put-text-property-excluding-characters-with-faces): Inline
9333         gnus-put-text-property.
9334
9335         * gnus-spec.el (gnus-default-format-specs): New variable.
9336
9337         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9338         gnus-format-specs.
9339         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9340
9341         * gnus-spec.el (gnus-update-format-specifications): Really check
9342         the Gnus version of the .newsrc.eld file.
9343         (gnus-format-specs): Save the new default summary format.
9344
9345         * gnus-util.el (gnus-parent-id): Check whether references is empty
9346         before splitting.
9347
9348         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9349         functions.
9350         (gnus-gather-threads-by-references): Inline
9351         `gnus-split-references'.
9352
9353         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9354         default value of gnus-summary-line-format-spec.
9355
9356 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9359         message.
9360         (nnslashdot-request-list): Ditto.
9361         (nnslashdot-sid-strip): Removed.
9362
9363 2002-01-15  Simon Josefsson  <jas@extundo.com>
9364
9365         * nnimap.el (nnimap-close-asynchronous): Enable.
9366         (nnimap-close-group): Expunge.
9367
9368 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-util.el (gnus-user-date-format-alist): Typo.
9371         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9372
9373 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9374
9375         * nneething.el (nneething-request-article): Set
9376         `nnmail-file-coding-system' to `binary' locally, in order to read
9377         files without any conversion.
9378
9379 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9382         nnheader-file-coding-system and nnmail-active-file-coding-system.
9383         (gnus-agent-regenerate-group): Ditto.
9384         (gnus-agent-regenerate): Ditto.
9385         (gnus-agent-write-active): Ditto.
9386         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9387
9388 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9391         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9392
9393 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus.el: We don't need gnus-article-show-all-headers.
9396
9397         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9398         Ditto.
9399
9400         * gnus-sum.el (gnus-summary-select-article): Don't call
9401         show-all-headers, because hidden headers are not hidden text any
9402         more.
9403
9404 2002-01-13  Simon Josefsson  <jas@extundo.com>
9405
9406         * message.el (message-newline-and-reformat): Use `newline' instead
9407         of inserting \n, so that the newline is marked as hard.
9408
9409         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9410         From Jesper Harder <harder@ifa.au.dk>.
9411
9412 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * imap.el (imap-close): Keep going if quit.
9415
9416         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9417         nntp-server-buffer.
9418
9419 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9422         avoid unbinding shadowed variables.
9423
9424         * gnus-art.el (gnus-picon-databases): Moved here.
9425         (gnus-picons-installed-p): Moved here.
9426         (gnus-article-reply-with-original): Use `mark'.
9427
9428         * gnus.el (gnus-picon): Moved here and renamed.
9429
9430         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9431         installed.
9432         (gnus-treat-mail-picon): Ditto.
9433         (gnus-treat-newsgroups-picon): Ditto.
9434
9435         * gnus-picon.el (gnus-picons-installed-p): New function.
9436
9437 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9440
9441 2002-01-12  Simon Josefsson  <jas@extundo.com>
9442
9443         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9444         (nnimap-before-find-minmax-bugworkaround): Use it.
9445         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9446         (nnimap-dont-close): New variable.
9447         (nnimap-close-group): Use it.
9448
9449 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-art.el (gnus-article-reply-with-original): Use
9452         `mark-active'.
9453
9454         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9455
9456         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9457         (gnus-score-advanced): Clean up.
9458         (gnus-score-advanced): Accept a multiple of the score.
9459
9460 2002-01-12  Simon Josefsson  <jas@extundo.com>
9461
9462         * flow-fill.el (fill-flowed-display-column)
9463         (fill-flowed-encode-columnq): New variables.  Suggested by
9464         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9465         (fill-flowed-encode, fill-flowed): Use them.
9466
9467         * message.el (message-send-news, message-send-mail): Use
9468         m-b-s-n-p-e-h-n.
9469
9470         * mml.el (autoload): Autoload fill-flowed-encode.
9471         (mml-buffer-substring-no-properties-except-hard-newlines): New
9472         function.
9473         (mml-read-part): Use it.
9474         (mml-generate-mime-1): Encode format=flowed if appropriate.
9475         (mml-insert-mime-headers): Insert format=flowed.
9476
9477         * flow-fill.el (fill-flowed-encode): New function.
9478         (fill-flowed): Bind fill-column to window width.
9479
9480 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9483         it exists.
9484         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9485         (gnus-summary-buffer-name): Don't return the dead name after all.
9486         (gnus-summary-setup-buffer): Kill the dead buffer.
9487
9488         * gnus-art.el (gnus-article-followup-with-original): Store the
9489         value of the mark before deactivating it.
9490
9491 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9494         From: Karl Kleinpaste <karl@charcoal.com>
9495
9496         * gnus-art.el (article-display-x-face): Ditto.
9497         (gnus-article-reply-with-original): Use gnus-region-active-p.
9498         (gnus-article-followup-with-original): Ditto.
9499
9500         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9501         downloadable article either.
9502
9503 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-art.el (article-display-x-face): Insert From:.
9506
9507         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9508         article. Bind gnus-display-mime-function and
9509         gnus-article-prepare-hook.
9510
9511         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9512         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9513         gnus-agent-possibly-synchronize-flags to the last.
9514         (gnus-agent-go-online): New function. New variable.
9515
9516 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9519         (gnus-agent-regenerate): Ditto.
9520
9521 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * message.el (message-ignored-news-headers)
9524         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9525         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9526
9527         * gnus.el (gnus-gethash-safe): New macro.
9528
9529         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9530         (gnus-agent-regenerate): Show messages.
9531
9532 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9535         (gnus-agent-regenerate): New function.
9536         (gnus-agent-save-alist): Sort.
9537         (gnus-agent-copy-nov-line): Test eobp.
9538         (gnus-agent-retrieve-headers): Erase buffer.
9539
9540 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9543         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9544
9545         * gnus.el (gnus-agent-covered-methods): Move here.
9546         (gnus-online): New function.
9547         (gnus-agent-method-p): Move here.
9548
9549         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9550         nil. Remove articles-alist.
9551
9552         * gnus-start.el (gnus-get-unread-articles): Check online.
9553         (gnus-groups-to-gnus-format): Ditto.
9554         (gnus-active-to-gnus-format): Ditto.
9555
9556         * gnus-agent.el (gnus-agent-get-function): Use it.
9557         (gnus-agent-get-undownloaded-list): Ditto.
9558         (gnus-agent-fetch-session): Only fetch online methods.
9559
9560         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9561         (gnus-server-mode-map): Ditto.
9562         (gnus-server-offline-face): New face.
9563         (gnus-server-offline-face): New variable.
9564         (gnus-server-font-lock-keywords): Add offline.
9565         (gnus-server-insert-server-line): Ditto.
9566         (gnus-server-offline-server): New function.
9567
9568         * gnus-int.el (gnus-open-server): Turn to offline.
9569         (gnus-server-unopen-status): New variable.
9570
9571 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnkiboze.el (nnkiboze-request-article): Use
9574         gnus-agent-request-article.
9575
9576         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9577         function. Insert undownloaded NOV.
9578
9579         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9580         (gnus-agent-request-article): New function.
9581
9582         * gnus.el (gnus-agent-cache): New variable.
9583
9584         * gnus-int.el (gnus-retrieve-headers): Use
9585         gnus-agent-retrieve-headers.
9586         (gnus-request-head): Use gnus-agent-request-article.
9587         (gnus-request-body): Ditto.
9588
9589         * gnus-art.el (gnus-request-article-this-buffer): Use
9590         gnus-agent-request-article.
9591
9592         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9593         article if it is undownloaded.
9594
9595 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9598
9599 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * canlock.el (canlock-string-as-unibyte): New macro.
9602         (canlock-sha1-with-openssl): Return a unibyte string.
9603         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9604
9605 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9608
9609 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9612         application/x-emacs-lisp.
9613
9614         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9615
9616         * nntp.el (nntp-request-article): Add group parameter.
9617         (nntp-request-head): Ditto.
9618         (nntp-find-group-and-number): Add parameter group. Figure out
9619         number if the status line doesn't give (e.g. quimby.gnus.org).
9620
9621 2002-01-08  Simon Josefsson  <jas@extundo.com>
9622
9623         * mml.el (mml-generate-mime-1): Set recipient correctly.
9624
9625 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * message.el (message-read-from-minibuffer): Add parameter
9628         initial-contents.
9629         * gnus-msg.el (gnus-summary-resend-message): Use it.
9630
9631         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9632         behavior of quit-config.
9633
9634         * message.el (message-make-from): Don't quote fullname.
9635         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9636
9637         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9638         From: <andre@slamdunknetworks.com>
9639
9640 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9643
9644         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9645
9646         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9647         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9648         because bbdb may use it.
9649
9650 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9651
9652         * nneething.el (nneething-request-article): When a non-text file
9653         is converted to an article, its data is encoded in base64.  Call
9654         `nneething-make-head' with options to specify MIME types.
9655         (nneething-make-head): Add optional arguments to specify MIME
9656         types.
9657
9658 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9661         header if there is not.
9662
9663         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9664
9665         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9666         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9667         (gnus-inews-do-gcc): Use them.
9668
9669         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9670         gnus-newsgroup-unselected.
9671
9672 2002-01-06  Simon Josefsson  <jas@extundo.com>
9673
9674         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9675         condition-case, not ignore-errors.
9676
9677 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9680         gnus-fetch-old-headers.
9681
9682         * gnus-art.el (article-display-x-face): Use the current buffer
9683         unless `W f'. Otherwise, X-Face may be shown in the header of a
9684         forwarded part.
9685         (gnus-treatment-function-alist): Treat xface before hiding
9686         headers.
9687
9688 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9691         parameters.
9692
9693 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9696         (mm-guess-charset): New function.
9697         (mm-charset-after): Use it.
9698         (mm-detect-coding-region): New function.
9699         (mm-detect-mime-charset-region): New function.
9700
9701         * gnus-sum.el (gnus-summary-show-article): Use
9702         mm-detect-coding-region.
9703
9704 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * message.el (message-make-fqdn): Be less violent.
9707
9708         * gnus.el (gnus-logo-color-style): Compute custom form
9709         automatically.
9710
9711         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9712         score file of the parent to the document group.
9713
9714         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9715         parameters parameter.
9716
9717         * gnus-score.el (gnus-score-load-file): Clean up.
9718
9719 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9722         From: Damien Wyart <damien.wyart@free.fr>
9723
9724         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9725
9726 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-sum.el (gnus-select-group-hook): Typo.
9729
9730         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9731         is no quoted-printable-encoded STRING.
9732         From: Jesper Harder <harder@ifa.au.dk>
9733
9734         (rfc2047-decode-string): Decode it.
9735
9736 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9739
9740 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9741         Trivial patch.
9742
9743         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9744         buffer to get rid of junk line.
9745
9746 2002-01-05  Simon Josefsson  <jas@extundo.com>
9747
9748         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9749         C-o.
9750         (message-mode-map): Bind message-insert-or-toggle-importance to
9751         C-c C-u.
9752         (message-mode-map): Bind message-disposition-notification-to to
9753         C-c M-n.
9754         (message-mode-menu): Add m-d-n-t.
9755         (message-mode-field-menu): Add m-goto-from.
9756         (message-mode): Doc fix.
9757         (message-goto-from): New function.
9758         (message-insert-disposition-notification-to): New function.
9759         (message-tool-bar-map): Add receipt button.
9760
9761 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus-sum.el (gnus-thread-latest-date): New function.
9764         (gnus-thread-sort-by-most-recent-number): Renamed.
9765         (gnus-thread-sort-functions): Doc fix.
9766         (gnus-select-group-hook): Don't use setq on a hook.
9767         (gnus-thread-latest-date): Use date, not number
9768
9769         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9770         (gnus-agent-expire): Allow regexp of expire-days.
9771
9772         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9773         region.
9774         (gnus-article-followup-with-original): Ditto.
9775
9776         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9777
9778         * gnus-art.el (gnus-mime-display-alternative): Use
9779         gnus-local-map-property.
9780         (gnus-mime-display-alternative): Ditto.
9781         (gnus-insert-mime-security-button): Ditto.
9782         (gnus-insert-next-page-button): Ditto.
9783         (gnus-button-prev-page): Take optional args.
9784         (gnus-insert-prev-page-button): widget-convert.
9785
9786         * gnus-util.el (gnus-local-map-property): New function.
9787
9788         * gnus-art.el (gnus-prev-page-map): Use parent map.
9789         (gnus-next-page-map): Ditto.
9790
9791         * gnus-spec.el (gnus-parse-format): Clean up.
9792         (gnus-parse-format): Do complex formatting for %=.
9793
9794         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9795         "X-Face: " to the data in the built-in scenario.
9796
9797         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9798         (gnus-correct-pad-form): Renamed.
9799         (gnus-tilde-max-form): Clean up.
9800         (gnus-pad-form): Use gnus-use-correct-string-widths.
9801
9802         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9803         support if that is available.
9804
9805         * gnus-sum.el (gnus-thread-highest-number): New function.
9806         (gnus-thread-sort-by-most-recent-thread): New function.
9807         (gnus-thread-sort-functions): Doc fix.
9808
9809 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9812         all cases.
9813         (gnus-summary-mode): Enable it in all cases.
9814         (gnus-summary-display-article): Ditto.
9815         (gnus-summary-edit-article): Ditto.
9816
9817         * gnus-ems.el (gnus-put-image): Really return glyph.
9818
9819         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9820         (gnus-treat-smiley): Don't take "P" in the interactive form.
9821
9822 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * compface.el (uncompface): XEmacs and Emacs have differing
9825         capabilities.
9826
9827         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9828
9829         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9830         (gnus-article-xface-ring-size): Removed.
9831         (gnus-article-display-xface): Removed.
9832         (gnus-remove-image): Cleaned up.
9833
9834         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9835         (gnus-xmas-create-image): Take pbm files.
9836         (gnus-x-face): Removed.
9837         (gnus-xmas-article-display-xface): Removed.
9838
9839         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9840         default-enable-multibyte-characters.
9841
9842         * compface.el (uncompface): Doc fix.
9843
9844         * gnus-art.el (gnus-article-x-face-command): Use
9845         gnus-display-x-face-in-from.
9846
9847         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9848
9849         * gnus-ems.el (gnus-put-image): Return the image.
9850
9851         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9852         (gnus-x-face): Moved here.
9853
9854 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9857         invisible if string is nil.
9858         (gnus-xmas-article-display-xface): Use it.
9859
9860         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9861         property when string is nil.
9862         (gnus-article-display-xface): Use it.
9863
9864 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * gnus-art.el (article-display-x-face): Check whether valid grey
9867         face was returned.
9868         (article-display-x-face): Place image in the right spot.
9869
9870         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9871         stderr.
9872         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9873
9874 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9877         parameters.
9878         (gnus-xmas-put-image): Allow non-strings to be passed.
9879
9880         * gnus-art.el (article-display-x-face): Use optional parameters.
9881
9882         * gnus-ems.el (gnus-create-image): Take optional parameters.
9883
9884         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9885
9886         * compface.el (compface-xbm-p): Removed.
9887
9888         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9889         (gnus-article-display-xface): Use compface.
9890
9891         * compface.el: New file.
9892
9893         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9894         (gnus-convert-image-to-x-face-command): Ditto.
9895         (gnus-random-x-face): Quote argument.
9896         (gnus-x-face-from-file): Ditto.
9897
9898 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9899
9900         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9901         the expire-group parameter once per article rather than once
9902         per group; bind `nnmaildir-article-file-name' and `article'
9903         for convenience.  Leave article alone when expire-group
9904         specifies the current group.
9905         (nnmaildir--update-nov): be more concurrency-friendly with
9906         temp file names.
9907
9908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9909
9910         * gnus-start.el (gnus-read-init-file): Cleaned up.
9911
9912 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9913
9914         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9915         (gnus-read-init-file): Don't use it.
9916
9917 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9920
9921 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9922
9923         * gnus-start.el (gnus-read-init-file): Don't force coding system
9924         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9925
9926 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9929         * nnspool.el (nnspool-request-post): Ditto.
9930
9931         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9932         (mm-find-mime-charset-region): Use it.
9933
9934 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9935
9936         * gnus.el (gnus-summary-line-format): Added :link.
9937         * gnus-topic.el (gnus-topic-line-format): Ditto.
9938         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9939         * gnus-srvr.el (gnus-server-line-format): Ditto.
9940         * gnus-group.el (gnus-group-line-format): Ditto.
9941
9942         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9943         :keys, it works on both Emacsen.
9944
9945 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9948
9949 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9952
9953 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9954
9955         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9956         very wide reply.
9957
9958 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9961         (gnus-picon-cache): New variable.
9962         (gnus-picon-transform-newsgroups): Cache stuff.
9963
9964         * gnus-art.el (gnus-article-reply-with-original): New command.
9965         (gnus-article-followup-with-original): New command.
9966
9967         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9968         END parameters.
9969         (gnus-summary-followup): Take a list of list of articles.
9970         (gnus-inews-yank-articles): Allow lists of article/regions.
9971
9972         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9973         longer the usual commands.
9974
9975         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9976         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9977         shell-command-on-region.
9978
9979 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9982           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9983
9984 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9985
9986         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9987         understand ':keys', wrap it in an featurep 'xemacs.
9988
9989 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9992         order of headers (Actually, it is called in a reversed order). Add
9993         'gnus-image-text-deletable property.
9994         (gnus-remove-image): Remove text with such a property.
9995
9996         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9997         gnus-put-image.
9998
9999         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10000         with ", "
10001
10002 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10005
10006         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10007         (article-display-x-face): Display grey X-Faces.
10008
10009         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10010         (gnus-convert-gray-x-face-to-ppm): Ditto.
10011         (gnus-convert-image-to-gray-x-face): Ditto.
10012
10013         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10014         gnus-summary-show-raw-article.
10015
10016 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         Display picons in XEmacs without showing text.
10019
10020         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10021         mm-create-image-xemacs to create xbm glyph, because it deletes
10022         temporary files.
10023         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10024         (gnus-xmas-remove-image): Make text visible, remove glyph.
10025
10026         * gnus-picon.el (gnus-picon-transform-newsgroups)
10027         (gnus-picon-transform-address): Insert spec backward, due to the
10028         incompatibility of gnus-xmas-put-image.
10029
10030 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10031
10032         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10033
10034 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * gnus.el: Doc fix.
10037
10038         * gnus-art.el: Doc fix.
10039
10040         * gnus-agent.el: Doc fix.
10041
10042 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10045
10046 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10047
10048         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10049         NOV data out of the message again if nnmail-extra-headers has
10050         changed.
10051
10052 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * gnus-fun.el: New file.
10055         (gnus-convert-image-to-x-face-command): New variable.
10056         (gnus-insert-x-face): New function.
10057         (gnus-random-x-face): Renamed.
10058         (gnus-x-face-from-file): Renamed.
10059
10060         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10061         "_".
10062         (gnus-body-boundary-delimiter): Typo fix.
10063
10064 2002-01-02  Simon Josefsson  <jas@extundo.com>
10065
10066         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10067         (gnus-body-boundary-delimiter): Fix type.
10068
10069 2002-01-01  Simon Josefsson  <jas@extundo.com>
10070
10071         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10072         (gnus-treat-emphasize, gnus-treat-strip-cr)
10073         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10074         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10075         (gnus-treat-fill-article, gnus-treat-hide-citation)
10076         (gnus-treat-hide-citation-maybe)
10077         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10078         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10079         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10080         (gnus-treat-date-ut, gnus-treat-date-local)
10081         (gnus-treat-date-english, gnus-treat-date-lapsed)
10082         (gnus-treat-date-original, gnus-treat-date-iso8601)
10083         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10084         (gnus-treat-strip-trailing-blank-lines)
10085         (gnus-treat-strip-leading-blank-lines)
10086         (gnus-treat-strip-multiple-blank-lines)
10087         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10088         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10089         (gnus-treat-display-xface, gnus-treat-display-smileys)
10090         (gnus-treat-from-picon, gnus-treat-mail-picon)
10091         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10092         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10093         (gnus-treat-play-sounds, gnus-treat-translate)
10094         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10095
10096         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10097         (gnus-article-treat-body-boundary): Use it.
10098
10099         * message.el (message-mode): Fix doc.
10100         (message-mode-menu): Fix names.
10101
10102 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10105         articles.
10106
10107         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10108         (gnus-picon-transform-address): Search for unknown faces as well.
10109         (gnus-picon-find-face): Don't search "news" for MISC.
10110         (gnus-picon-user-directories): Changed default back to exclude
10111         "unknown".
10112
10113         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10114
10115         * gnus-picon.el (gnus-picon-find-face): Search through all
10116         databases.
10117         (gnus-picon-find-face): New implementation.
10118
10119         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10120         keystroke.
10121         (gnus-topic-goto-next-topic): Ditto.
10122
10123         * gnus.el (gnus-summary-line-format): Changed default.
10124
10125         * nnmail.el (nnmail-extra-headers): Change default.
10126
10127         * gnus-sum.el (gnus-extra-headers): Change default.
10128
10129         * message.el (message-news-other-window): Changed "news" to
10130         "posting".
10131         (message-news-other-frame): Ditto.
10132         (message-do-send-housekeeping): Ditto.
10133
10134         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10135         function.
10136         (gnus-article-unread-p): New function.
10137         (gnus-article-unseen-p): New function.
10138         (gnus-dead-summary-mode-map): Typo.
10139
10140         * gnus-util.el (gnus-make-predicate): New function.
10141         (gnus-make-predicate-1): New function.
10142
10143         * gnus-sum.el: New function.
10144         (gnus-map-articles): New function.
10145
10146         * gnus-art.el (gnus-treat-fold-headers): New variable.
10147         (gnus-article-treat-fold-headers): New command and keystroke.
10148
10149         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10150         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10151
10152 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (message-fcc-externalize-attachments): New variable.
10155         (message-do-fcc): Use it.
10156
10157         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10158         (gnus-inews-do-gcc): Use it.
10159
10160         * mml.el (mml-tweak-sexp-alist): New variable.
10161         (mml-externalize-attachments): New variable.
10162         (mml-tweak-part): Use mml-tweak-sexp-alist.
10163         (mml-tweak-externalize-attachments): New function.
10164
10165 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10166
10167         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10168         'set-glyph-face' so x-face back/foreground can be set.
10169
10170 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * message.el (message-fix-before-sending): Fix a typo.
10173
10174 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * gnus-art.el (gnus-treat-smiley): Renamed command.
10177         (gnus-article-remove-images): New command and keystroke.
10178
10179         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10180
10181         * smiley-ems.el (gnus-smiley-display): Removed.
10182
10183         * gnus.el (gnus-version-number): Update version.
10184
10185         * message.el (message-text-with-property): Renamed and moved
10186         here.
10187         (message-fix-before-sending): Highlight invisible text and place
10188         point there.
10189
10190 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10191
10192         * gnus.el: Oort Gnus v0.04 is released.
10193
10194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10197
10198         * gnus-art.el (gnus-ignored-headers): More headers,
10199
10200         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10201         of `scan-error', since XEmacs doesn't seem to support that.
10202
10203 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10206         arg.
10207         (gnus-summary-best-unread-subject): Ditto.
10208         (gnus-summary-best-unread-subject): No, don't.
10209         (gnus-summary-better-unread-subject): New command.
10210
10211         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10212
10213         * lpath.el ((featurep 'xemacs)): fbind url function.
10214
10215         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10216         buffer.
10217         (gnus-xmas-remove-image): Implementation that does something.
10218         (gnus-xmas-article-display-xface): Mark images properly.
10219
10220         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10221
10222 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10223
10224         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10225
10226 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus-group.el (gnus-group-line-format): Added %O to the default
10229         value.
10230
10231         * gnus-util.el (gnus-text-with-property): The smallest point is
10232         point-min.
10233
10234         * smiley-ems.el (smiley-region): Return images.
10235         (gnus-smiley-display): Allow toggling.
10236         (smiley-region): Use text properties, not overlays.
10237
10238         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10239         implemented yet.
10240
10241         * smiley-ems.el (smiley-update-cache): Check for valid types.
10242
10243         * gnus-art.el (gnus-with-article-buffer): New macro.
10244
10245         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10246         strings as well as the glyphs.
10247         (gnus-picon-transform-address): Ditto.
10248         (gnus-picon-insert-glyph): Ditto.
10249         (gnus-picon-transform-newsgroups): Toggle.
10250         (gnus-picon-transform-address): Toggle.
10251
10252         * gnus-ems.el (gnus-remove-image): New function.
10253         (gnus-put-image): Take an optional string.
10254
10255         * gnus-util.el (gnus-text-with-property): New function.
10256
10257         * gnus-art.el (gnus-delete-images): New function.
10258
10259         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10260
10261         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10262         (gnus-article-wash-status): Use it.
10263         (gnus-signature-toggle): Clean up.
10264         (gnus-add-wash-status): New function.
10265         (gnus-delete-wash-status): New function.
10266         (gnus-article-hide-text-type): Use them throughout.
10267         (gnus-add-image): New function.
10268
10269         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10270
10271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10272         interface.
10273
10274         * gnus-art.el (article-display-x-face): Cleaned up.
10275
10276         * rfc2047.el (rfc2047-field-value): New function.
10277
10278         * mail-parse.el (mail-header-field-value): New alias.
10279
10280         * gnus-art.el (gnus-mime-print-part): Fix typos.
10281
10282         * smiley-ems.el (gnus-smiley-file-types): New variable.
10283         (smiley-update-cache): Use it.
10284         (smiley-regexp-alist): Suffix-less smiley names.
10285         (smiley-regexp-alist): Added more smileys.
10286
10287         * gnus-sum.el (gnus-print-buffer): Made into own function.
10288         (gnus-summary-print-article): Use it.
10289
10290         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10291         looked for when REQUEST is a string.
10292
10293         * gnus-art.el (gnus-mime-button-commands): Add printing
10294         keystroke.
10295         (gnus-mime-copy-part): Doc fix.
10296         (gnus-mime-print-part): New command.
10297
10298 2001-12-31  Simon Josefsson  <jas@extundo.com>
10299
10300         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10301         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10302
10303 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10306         (picon): Fix doc.
10307
10308         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10309         longer exists. Remove those codes.
10310         * gnus.el (gnus-use-picons): Ditto.
10311
10312 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10315         infloop.
10316
10317         * gnus-sum.el (t): New `W D' map.
10318
10319         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10320         (gnus-article-treat-body-boundary): Clean up.
10321         (gnus-body-boundary-face): Removed.
10322         (gnus-article-goto-header): Moved here.
10323         (gnus-article-goto-header): Allow better regexps.
10324         (gnus-article-treat-fold-newsgroups): New command.
10325
10326         * gnus-sum.el (gnus-summary-move-article): We have to select an
10327         article to give `gnus-read-move-group-name' an opportunity to
10328         suggest an appropriate default.
10329
10330         * rfc2047.el (rfc2047-fold-line): New function.
10331         (rfc2047-unfold-line): Ditto.
10332         (rfc2047-fold-region): Don't fold just after the header name.
10333
10334         * mail-parse.el (mail-header-fold-line): New alias.
10335         (mail-header-unfold-line): Ditto.
10336
10337         * gnus-art.el (gnus-body-boundary-face): Renamed.
10338         (gnus-article-treat-body-boundary): Use it.
10339         (gnus-article-treat-body-boundary): Use an invisible header and a
10340         line of underline characters.
10341
10342 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10345
10346         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10347         (gnus-picon-split-address): New function.
10348         (gnus-picon-find-face): Use it.
10349         (gnus-picon-transform-address): Use it. Set first to t for each
10350         address.
10351
10352         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10353         the macro then use it.
10354         (gnus-treatment-function-alist): Treat picons earlier.
10355
10356 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-art.el (gnus-body-separator-face): New variable.
10359         (gnus-article-treat-body-boundary): Use a blank, colored line.
10360
10361         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10362         well.
10363
10364         * gnus-art.el (gnus-treat-body-boundary): New variable.
10365         (gnus-article-treat-unfold-headers): Use helper macro.
10366         (gnus-article-treat-body-boundary): New command.
10367
10368         * gnus.el (gnus-logo-color-style): Change the default color.
10369         (gnus-splash-face): Gray, gray.
10370
10371         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10372         colors.
10373
10374         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10375         (gnus-logo-color-style): Ditto.
10376         (gnus-logo-colors): Ditto.
10377
10378         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10379
10380         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10381
10382         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10383         (gnus-picon-transform-newsgroups): New function.
10384
10385         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10386         string.
10387
10388         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10389
10390         * gnus-art.el (gnus-treat-cc-picon): New variable.
10391         (gnus-treat-mail-picon): Renamed.
10392
10393         * gnus-picon.el: New implementation.
10394         (gnus-picon-find-face): Renamed.
10395         (gnus-treat-from-picon): Use it.
10396         (gnus-picon-transform-address): Renamed.
10397         (gnus-treat-from-picon): Use it.
10398         (gnus-picon-create-glyph): Renamed.
10399         (gnus-picon-transform-address): Use it.
10400         (gnus-treat-cc-picon): New command.
10401
10402         * mm-decode.el (mm-create-image-xemacs): Separated out into
10403         function.
10404         (mm-get-image): Use it.
10405
10406         * gnus-art.el (gnus-treat-display-picons): Simplify.
10407         (gnus-treat-from-picon): Renamed.
10408
10409         * gnus-ems.el (gnus-create-image): New function.
10410         (gnus-put-image): New function.
10411
10412         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10413         (gnus-with-article-headers): New macro.
10414         (gnus-article-goto-header): New function.
10415
10416         * gnus-xmas.el (gnus-image-type-available-p): New function.
10417
10418         * gnus-ems.el (gnus-image-type-available-p): New function.
10419
10420 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * nnrss.el (nnrss-check-group): Find the correct tag, because
10423         xml.el is changed.
10424
10425 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10428         lines are shorter than the window width.
10429         (gnus-ignored-headers): More headers.
10430
10431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10434         (gnus-treat-unfold-headers): Renamed.
10435         (gnus-article-treat-unfold-headers): New command and keystroke.
10436
10437         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10438
10439         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10440
10441 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * sha1-el.el (sha1-use-external): New variable.
10444         (sha1-region): Use it.
10445         (sha1-string): Ditto.
10446
10447         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10448         * gnus-picon.el: Less warnings when compile.
10449
10450 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10453         alias.
10454         (gnus-picons-database): Default to list.
10455         (gnus-picons-lookup-internal): Use it.
10456
10457         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10458         to "bogus".
10459
10460         * gnus-win.el (gnus-configure-windows-hook): New hook.
10461
10462 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10463
10464         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10465
10466 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10469         lists.
10470         (gnus-select-newsgroup): Don't append; push.
10471         (gnus-adjust-marked-articles): Remove obsolete ranges from
10472         `seen'.
10473         (gnus-update-marks): Clean up.
10474         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10475
10476 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10477
10478         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10479
10480 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-sum.el (gnus-auto-select-subject): New variable.
10483         (gnus-summary-best-unread-subject): New function.
10484         (gnus-summary-best-unread-article): Use it.
10485         (gnus-summary-first-unseen-subject): New function and command.
10486
10487         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10488         other treatments.
10489
10490         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10491         function.
10492
10493         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10494         from the list of hidden types.
10495
10496         * mm-view.el (mm-inline-text): Ditto.
10497         (mm-inline-text): Ditto.
10498         (mm-w3-prepare-buffer): Ditto.
10499
10500         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10501
10502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10503
10504         * gnus-art.el (gnus-ignored-headers): Added more headers.
10505
10506 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10507
10508         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10509         once.
10510
10511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10514
10515 2001-12-28  Simon Josefsson  <jas@extundo.com>
10516
10517         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10518         Jesper Harder <harder@ifa.au.dk>.
10519
10520 2001-12-27  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-sum.el (gnus-select-newsgroup): Make
10523         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10524         contain all articles (instead of none) when no seen marks have
10525         been set for the group.
10526         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10527         instead, it seems to result in shorter ranges.
10528
10529 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10532         insert-before-markers.
10533         From Jesper Harder <harder@ifa.au.dk>
10534
10535 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10536
10537         * nnmaildir.el (nnmaildir-save-mail): create the destination
10538         groups if they do not exist.
10539
10540 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10543
10544 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10547         gnus-group-real-name.
10548
10549         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10550         (gnus-newsgroup-variables): Ditto.
10551
10552         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10553         return it.
10554
10555 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10556
10557         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10558         * nnmaildir.el (top-level): Add commentary.
10559         (nnmaildir-version): Indicate that nnmaildir is now a standard
10560         part of Gnus, not separately released.
10561
10562 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10565         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10566         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10567         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10568
10569 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10572
10573 2001-12-20  Simon Josefsson  <jas@extundo.com>
10574
10575         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10576         ZHU <zsh@cs.rochester.edu>.
10577         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10578         Brian P Templeton <bpt@tunes.org>.
10579
10580 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * nnmaildir.el: New file.
10583         From Paul Jarc <prj@po.cwru.edu>.
10584
10585 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * nndoc.el (nndoc-type-alist): Move forward to the end.
10588
10589 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10592         `dolist'.
10593
10594 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-win.el (gnus-frames-on-display-list): New function.
10597         (gnus-get-buffer-window): Use it.
10598
10599 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10602
10603 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10606
10607 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608            From Harald Meland <Harald.Meland@usit.uio.no>
10609
10610         * gnus-win.el (gnus-get-buffer-window): New function.
10611         (gnus-all-windows-visible-p): Use it.
10612
10613         * gnus-util.el (gnus-horizontal-recenter)
10614         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10615         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10616
10617         * gnus-score.el (gnus-score-insert-help): Use it.
10618
10619         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10620         (gnus-generate-tree, gnus-highlight-selected-tree)
10621         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10622         it.
10623
10624         * gnus-art.el (gnus-article-set-window-start)
10625         (gnus-mm-display-part, gnus-request-article-this-buffer)
10626         (gnus-button-next-page, gnus-button-prev-page)
10627         (gnus-article-button-next-page, gnus-article-button-prev-page):
10628         Use it.
10629
10630 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10631
10632         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10633         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10634         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10635
10636 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10639         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10640         * mml1991.el, nnultimate.el: Add `coding'.
10641
10642 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10643
10644         * ChangeLog: changed coding to buffer-file-coding-system
10645         * ChangeLog.1: same
10646         * nnwfm.el: same
10647         * gnus-smiley.el: same
10648         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10649         * gnus-delay.el: same
10650         * gnus-spec.el: same
10651         * message.el: same
10652         * mml1991.el: same
10653         * nnultimate.el: same
10654
10655 2001-12-16  Simon Josefsson  <jas@extundo.com>
10656         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10657
10658         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10659         (gnus-summary-save-map): Add muttprint.
10660         (gnus-summary-make-menu-bar): Ditto.
10661         (gnus-summary-muttprint): New function.
10662
10663         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10664
10665 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10668         temporary list instead of buffer.
10669
10670         * mm-url.el (executable-find): autoload.
10671
10672 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10673
10674         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10675         to variable, follow doc-string conventions).
10676
10677 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10678
10679         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10680         subscribe-level
10681         * gnus-topic.el (gnus-subscribe-topics): use it.
10682
10683 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10686         messages. (A small patch with indentation)
10687         From Sean Neakums <sneakums@zork.net>.
10688
10689         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10690         nil after shooting down the gnus-original-article-buffer.
10691
10692 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * uudecode.el (uudecode-use-external): New variable.
10695         (uudecode-decode-region): Automatically detect external program.
10696
10697         * binhex.el (binhex-use-external): New variable.
10698         (binhex-decode-region-internal): New function.
10699         (binhex-decode-region): Automatically detect external program.
10700
10701         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10702         Use them.
10703
10704 2001-12-12  Simon Josefsson  <jas@extundo.com>
10705
10706         * nnvirtual.el (nnvirtual-always-rescan)
10707         (nnvirtual-component-regexp): Fix doc.
10708
10709         * nnoo.el (defvoo): Add doc to defvoo variables.
10710
10711         * nnml.el (nnml-directory, nnml-active-file)
10712         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10713         (nnml-marks-is-evil, nnml-filenames-are-evil)
10714         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10715
10716         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10717         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10718         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10719         `error'.
10720
10721         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10722         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10723
10724         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10725         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10726         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10727         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10728
10729         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10730         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10731
10732         * imap.el, nnimap.el: Fix indentation.
10733
10734         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10735
10736 2001-12-12  Didier Verna  <didier@xemacs.org>
10737
10738         * gnus-msg.el (gnus-group-news): New function.
10739         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10740         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10741         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10742         for it.
10743         * gnus-msg.el (gnus-summary-news-other-window): New function.
10744         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10745         bind it to `i'.
10746         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10747         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10748         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10749         for it (called with a prefix).
10750         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10751         group-name argument.
10752         * gnus-msg.el (gnus-setup-message): use it.
10753
10754 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10757
10758 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mml.el (mime-to-mml): Remove Content-Disposition too.
10761
10762 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10765         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10766         strings only.
10767         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10768
10769 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10770
10771         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10772         (nnmail-fancy-expiry-target): Use it.
10773         Suggestions from Simon Josefsson <jas@extundo.com>.
10774
10775 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10778
10779 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10782
10783         * gnus-util.el (gnus-url-unhex-string): Move here.
10784
10785 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10788         mm-url-decode-entities-nbsp.
10789
10790         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10791         * webmail.el, nnwfm.el: Use mm-url.
10792
10793         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10794         (mm-url-remove-markup): Move from nnweb.
10795         (mm-url-fetch-simple): Move from webmail.
10796
10797         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10798
10799 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10802         (gnus-summary-print-article): Use it.
10803
10804         * gnus-util.el (gnus-replace-in-string): Typo.
10805
10806 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * nnweb.el (nnweb-replace-in-string): Removed.
10809
10810         * gnus-util.el (gnus-replace-in-string): New function.
10811         (gnus-mode-string-quote): Use it.
10812
10813         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10814         * nnwfm.el (nnwfm-create-mapping): Ditto.
10815
10816 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * dgnushack.el (dgnushack-compile): nnrss.el and
10819         nnslashdot.el don't depend on nnweb, url, w3.
10820
10821         * nnrss.el: Use mm-url.
10822
10823 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-url.el (mm-url-insert-file-contents): Support file:.
10826
10827 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * mm-view.el: Lower case for the description line. Sync from the
10830         Emacs CVS.
10831
10832 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10835         From:  Stefan Monnier  <monnier@cs.yale.edu>
10836
10837 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10840
10841 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * mm-url.el: Require executable.
10844         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10845
10846 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * pop3.el (pop3-munge-message-separator): Only use valid date.
10849         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10850
10851         * Makefile.in: gnus-load.elc may not be generated.
10852
10853 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mm-url.el: New file.
10856         * nnslashdot.el: Use it.
10857         * mm-extern.el (mm-extern-url): Use it.
10858
10859 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-sum.el (gnus-summary-save-article): Nix
10862         gnus-display-mime-function and gnus-article-prepare-hook.
10863
10864         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10865         the beginning of lines.
10866         (gnus-complex-form-to-spec): Ditto.
10867
10868 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10871         From Paul Jarc <prj@po.cwru.edu>.
10872
10873 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * message.el: New variable message-subscribed-address-file;
10876         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10877
10878 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * message.el (message-tab-body-function): Set to nil.
10881         (message-tab): Use text-mode-map or global-map.
10882         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10883
10884 2001-11-30  Simon Josefsson  <jas@extundo.com>
10885
10886         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10887         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10888         <christoph.conrad@gmx.de>.
10889         (gnus-agent-fetch-group-1): Add verbose message.
10890
10891 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10894         of integers.
10895
10896 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10897
10898         * message.el (message-newgroups-header-regexp)
10899         (message-completion-alist, message-tab-body-function): Use
10900         defcustom rather than defvar.
10901         (message-tab): Mention `message-tab-body-function' in doc.
10902         Suggested by Karl Eichwalder.
10903
10904 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10907
10908 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * nnheader.el (nnheader-find-nov-line): Don't use macro
10911         gnus-delete-line.
10912
10913         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10914         (gnus-group-name-charset): Ditto.
10915
10916         * gnus-util.el (gnus-buffer-live-p): Ditto.
10917
10918 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10921         open parenthesis in doc.
10922         (sieve-manage-authenticator-alist): Typo in doc.
10923         * imap.el (imap-authenticator-alist): Typo in doc.
10924         (imap-stream-alist): Backslash.
10925
10926         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10927           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10928
10929 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10932
10933         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10934
10935         * gnus-msg.el (gnus-configure-posting-styles): use
10936         make-local-hook. Add LOCAL for add-hook.
10937
10938 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10939
10940         * message.el (message-mode): Use `make-local-hook' unless
10941         obsolete.
10942         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10943
10944 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * canlock.el: Remove sha1.el and base64.el stuff.
10947
10948 2001-11-26  Didier Verna  <didier@xemacs.org>
10949
10950         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10951         if needed.
10952
10953 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * message.el (message-tamago-not-in-use-p): New function.
10956         (message-strip-forbidden-properties): Use it.
10957
10958 2001-11-26  Didier Verna  <didier@xemacs.org>
10959
10960         * gnus-start.el (gnus-check-first-time-used): only check for
10961         existence of .el[d] files.
10962
10963 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10966
10967         * message.el (message-setup-1): Clean up mc-*.
10968
10969 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10972         * gnus-score.el (gnus-score-find-bnews): Use it.
10973
10974         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10975         (gnus-summary-limit-to-author): Ditto.
10976         (gnus-summary-limit-to-extra): Ditto.
10977         (gnus-summary-find-matching): Support not-matching argument.
10978
10979 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10980
10981         * message.el (message-wash-subject): Use `insert' rather than
10982         `insert-string', which is deprecated.
10983
10984 2001-11-24  Simon Josefsson  <jas@extundo.com>
10985
10986         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10987         message. (Gnus does not "default" to using 8bit for the message,
10988         it default to use 8bit encoding and the user-supplied CTE
10989         value. Calling this behaviour "treating it as 8bit" is perhaps
10990         better.)
10991
10992         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10993         (compare mm-charset-to-coding-system).
10994
10995 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10998         buffer. Correctly decode hex.
10999
11000 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-agent.el (gnus-category-insert-line): Convert category
11003         names to strings.
11004
11005 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * message.el (sha1): eval-and-compile.
11008
11009 2001-11-20  Simon Josefsson  <jas@extundo.com>
11010
11011         * message.el (message-allow-no-recipients): New variable.
11012         (message-send): Use it, customize the prompting when posting to
11013         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11014
11015 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * mm-util.el (mm-coding-system-priorities): New variable.
11018         (mm-sort-coding-systems-predicate): New function.
11019         (mm-find-mime-charset-region): Resort coding systems if needed.
11020         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11021
11022 2001-11-20  Didier Verna  <didier@xemacs.org>
11023
11024         * gnus-group.el (gnus-group-make-help-group): new optional
11025         argument to control the error behavior.
11026         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11027         erroring.
11028
11029 2001-11-19  Simon Josefsson  <jas@extundo.com>
11030
11031         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11032         instead of C-c C-u.  Suggested by Per Abrahamsen
11033         <abraham@dina.kvl.dk>.
11034
11035 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * nnfolder.el (nnfolder-read-folder): Use group instead of
11038         nnfolder-current-group.
11039         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11040
11041 2001-11-17  Simon Josefsson  <jas@extundo.com>
11042
11043         * message.el (message-send): Ask user if Fcc/Gcc should be
11044         performed when no other sender was specified.
11045         Suggested by prj@po.cwru.edu (Paul Jarc).
11046
11047 2001-11-17  Simon Josefsson  <jas@extundo.com>
11048
11049         * message.el (message-mode, message-mode-map): Use C-c C-u for
11050         Importance: instead of C-c C-p (used by SC).
11051
11052 2001-11-16  Simon Josefsson  <jas@extundo.com>
11053
11054         * message.el (message-insert-importance-high)
11055         (message-insert-importance-low): Save point.
11056
11057         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11058         value.
11059
11060 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11061
11062         * message.el (message-strip-special-text-properties): New option.
11063         (message-strip-forbidden-properties): Obey it.
11064
11065 2001-11-14  Sam Steingold  <sds@gnu.org>
11066
11067         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11068
11069 2001-11-15  Simon Josefsson  <jas@extundo.com>
11070
11071         Support "Importance:" header in Message.
11072
11073         * message.el (message-mode-map): Bind C-c C-p to
11074         `message-insert-or-toggle-importance'
11075         (message-mode-menu): Add message-insert-importance-{high,low}.
11076         (message-insert-importance-high, message-insert-importance-low)
11077         (message-insert-or-toggle-importance): New functions.
11078         (message-tool-bar-map): Add {un,}important.
11079         (message-mode): Doc fix.
11080
11081 2001-11-15  Simon Josefsson  <jas@extundo.com>
11082
11083         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11084
11085         * mml.el (mml-menu): Fix toolbar tooltip.
11086
11087 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11090         * nnml.el (nnml-save-marks): Ditto.
11091
11092         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11093
11094 2001-11-15  Simon Josefsson  <jas@extundo.com>
11095
11096         * nnml.el (nnml-save-marks):
11097         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11098         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11099
11100 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11101
11102         * gnus-art.el (gnus-article-wash-status-strings): Use
11103         `copy-sequence', not `copy-seq'.
11104
11105 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11106
11107         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11108         (gnus-gnus-article-wash-status-entry): New function.
11109         (gnus-article-wash-status): Use it.
11110
11111 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mml1991.el: Add coding header.
11114
11115 2001-11-12  Simon Josefsson  <jas@extundo.com>
11116
11117         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11118         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11119         `mml1991-sign' and `mml1991-encrypt'.
11120         (mml1991-encrypt, mml1991-sign): New glue functions.
11121         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11122
11123         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11124         (mml-menu): Add PGP to menu.
11125
11126         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11127         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11128         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11129         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11130
11131         * mml2015.el: Mention RFC 3156.
11132
11133         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11134
11135 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11138
11139         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11140           From <Michael.Cook@cisco.com>
11141
11142 2001-11-11  Simon Josefsson  <jas@extundo.com>
11143
11144         * message.el (top-level): Autoload sha1.
11145         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11146         canlock, no need to require two different hash algs).  Suggested
11147         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11148
11149 2001-11-09  Simon Josefsson  <jas@extundo.com>
11150
11151         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11152         <Pavel@Janik.cz>.
11153
11154 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11155
11156         * message.el (message-point-in-header-p): New function.
11157         (message-do-auto-fill): Use it.
11158         (message-beginning-of-line): New function.  Goes to beginning of
11159         header value (i.e., end of header name), or to beginning of line
11160         if already at beginning of value.  Behaves like
11161         `beginning-of-line' when in message body.
11162         (message-mode-map): Bind it.
11163
11164 2001-11-08  Simon Josefsson  <jas@extundo.com>
11165
11166         * gnus-msg.el (gnus-posting-styles): Add doc.
11167
11168 2001-11-07  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11171
11172         * sieve-mode.el (sieve-control-commands-face)
11173         (sieve-control-commands-face, sieve-action-commands-face)
11174         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11175         faces.
11176         (sieve-font-lock-keywords): Use them.
11177         (sieve-mode): Only set font-lock-defaults in emacs.
11178
11179         * gnus-art.el (gnus-default-article-saver): Add
11180         gnus-summary-save-body-in-file.
11181         (gnus-summary-write-to-file): Fix doc.
11182
11183 2001-11-07  Simon Josefsson  <jas@extundo.com>
11184
11185         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11186         reference to the correct chapter in the manual.
11187
11188         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11189         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11190
11191 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mml.el (mml-preview): Bind mail-header-separator.
11194
11195 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * message.el: Always require canlock.
11198         (message-ignored-supersedes-headers): Include Cancel-Lock and
11199         Cancel-Key.
11200         (message-insert-canlock): Don't require canlock.
11201         (message-cancel-news): Don't check whether canlock is available.
11202         (message-supersede): Support cancel-locks.
11203
11204         * gnus-art.el: Don't autoload canlock.
11205
11206 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11209         From: <andre@slamdunknetworks.com>
11210
11211 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * many files: Fix copyright lines.
11214
11215 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11218         Suggested by Dave Love  <fx@gnu.org>.
11219
11220 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * message.el (message-kill-buffer): Remove auto-save file after
11223         confirm.
11224
11225         * message.el (message-send-mail): Call message-generate-headers
11226         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11227
11228         * gnus-topic.el (gnus-topic-rename): Initial-input.
11229         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11230
11231 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11232
11233         * message.el (message-forbidden-properties): New constant.
11234         (message-strip-forbidden-properties): New function.
11235         (message-mode): Activate it.
11236
11237 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11240         (mm-hack-charsets): Fix doc.
11241
11242 2001-11-02  Simon Josefsson  <jas@extundo.com>
11243
11244         * gnus-int.el (gnus-check-server): Message "...done" when done.
11245
11246         * imap.el (imap-close): Don't message (imap-send-command-wait
11247         returns if the connection is dropped).
11248         (imap-wait-for-tag): Nix out message only when necessary.
11249
11250         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11251         for non-crossposting.
11252         (gnus-sieve-crosspost): Default to t to be consistent with other
11253         parts of Gnus.
11254
11255 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11258         (mm-iso-8859-x-to-15-table): Ditto.
11259         (mm-iso-8859-x-to-15-region): Ditto.
11260         (mm-find-mime-charset-region): Ditto.
11261
11262 2001-11-01  Simon Josefsson  <jas@extundo.com>
11263
11264         * nnimap.el (nnimap-close-asynchronous): New variable.
11265         (nnimap-close-group): Use it.
11266         (nnimap-expunge): Don't use it.
11267
11268         * imap.el (imap-callbacks): New variable.
11269         (imap-remassoc): Copied from `gnus-remassoc'.
11270         (imap-add-callback): New function.
11271         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11272         behaviour.
11273         (imap-parse-response): Call the callback.
11274
11275         * message.el (message-insert-canlock): New variable.
11276         (message-canlock-generate, message-canlock-password)
11277         (message-insert-canlock): New functions.
11278         (message-send-news): Call `message-insert-canlock'.
11279         (top-level): Require canlock when compiling.
11280         (message-insert-canlock): Require canlock before we need it.
11281
11282 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11285
11286 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * dgnushack.el (dgnushack-make-load): A workaround for
11289         custom-add-loads bug in some versions of XEmacs.
11290
11291 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11294
11295 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11298         (mm-hack-charsets): New variable.
11299         (mm-iso-8859-15-compatible): New variable.
11300         (mm-iso-8859-x-to-15-table): New variable.
11301         (mm-find-mime-charset-region): Add parameter hack-charsets.
11302
11303         * mm-bodies.el (mm-encode-body): Use it.
11304         * mml.el (mml-parse-1): Ditto.
11305
11306 2001-11-01  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11309
11310 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11313         is nil.
11314
11315 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11318
11319         * message.el (message-forward-rmail-make-body): Use
11320         save-window-excursion.
11321         (message-encode-message-body): Search with noerror.
11322         (message-setup-1): Convert compose-mail send-actions to
11323         message-send-actions.
11324
11325 2001-11-01  Simon Josefsson  <jas@extundo.com>
11326
11327         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11328         <yamaoka@jpl.org>.
11329
11330 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * sieve-manage.el (sieve-string-bytes): No complain.
11333
11334 2001-11-01  Simon Josefsson  <jas@extundo.com>
11335
11336         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11337         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11338         has autoload cookies, so no `require' should be necessary.)
11339
11340         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11341         files.
11342
11343 2001-10-31  Simon Josefsson  <jas@extundo.com>
11344
11345         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11346         parameter.
11347
11348         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11349         `display' is a number (and C-u wasn't used to enter group), only
11350         fetch that number of articles.
11351
11352 2001-10-31  Matt Armstrong  <matt@lickey.com>
11353
11354         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11355         not-subscribed -> subscribed.
11356
11357 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358         From: Josh Huber <huber@alum.wpi.edu>
11359
11360         * message.el (message-subscribed-address-functions): New variable.
11361         (message-subscribed-addresses): New variable.
11362         (message-subscribed-regexps): New variable.
11363         (message-goto-mail-followup-to): New function.
11364         (message-send-mail): Add Mail-Followup-To.
11365         (message-make-mft): New function.
11366
11367         * gnus.el (gnus-find-subscribed-addresses): New function.
11368
11369 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11372         (mail-source-fetch-pop): Ditto.
11373         (mail-source-check-pop): Ditto.
11374
11375         * gnus-start.el (gnus-read-init-file): Ditto.
11376         (gnus-activate-group): Ditto.
11377         (gnus-read-newsrc-el-file): Ditto.
11378
11379 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * message.el (message-get-reply-headers): Make sure there is ", ".
11382
11383         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11384         mm-coding-system-p. Don't correct it only in XEmacs.
11385         (mm-charset-to-coding-system): Use mm-coding-system-p and
11386         mm-get-coding-system-list.
11387         (mm-emacs-mule, mm-mule4-p): New variables.
11388         (mm-enable-multibyte, mm-disable-multibyte,
11389         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11390         mm-with-unibyte-current-buffer,
11391         mm-with-unibyte-current-buffer-mule4): Use them.
11392         (mm-find-mime-charset-region): Treat iso-2022-jp.
11393
11394         From  Dave Love  <fx@gnu.org>:
11395
11396         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11397         construction.
11398         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11399         entries conditional on not having a coding system defined for
11400         them.
11401         (mm-mule-charset-to-mime-charset): Use
11402         find-coding-systems-for-charsets if defined.
11403         (mm-charset-to-coding-system): Don't use
11404         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11405         later.  Add last resort search of coding systems.
11406         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11407         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11408         Mule 4.
11409         (mm-find-mime-charset-region): Re-write.
11410         (mm-with-unibyte-current-buffer): Restore buffer as well as
11411         multibyteness.
11412
11413 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11416         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11417         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11418
11419 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11422         again.
11423
11424         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11425
11426 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-spec.el (gnus-parse-simple-format): Use
11429           buffer-substring-no-properties.
11430
11431 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * gnus-art.el (article-verify-cancel-lock): New function.
11434
11435         * nnheader.el (nntp-process-response): New variable.
11436         (nnheader-init-server-buffer): Make `nntp-process-response'
11437         buffer-local in `nntp-server-buffer'.
11438
11439         * nntp.el (nntp-prepare-post-hook): New hook.
11440         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11441         (nntp-async-trigger): Ditto.
11442         (nntp-request-post): Insert a server's ID if there's no Message-ID
11443         header; run `nntp-prepare-post-hook'.
11444
11445 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11448         instead.
11449
11450         * message.el (message-forward-subject-author-subject): Don't use
11451         message-news-p, which widens the buffer.
11452         (message-forward-make-body): New function.
11453         (message-forward): Use it.
11454         (message-insinuate-rmail): New function.
11455         (message-forward-rmail-make-body): New function.
11456
11457 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mm-extern.el (mm-extern): Provide it.
11460
11461         * mm-partial.el (mm-partial): Provide it.
11462
11463 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11466
11467 2001-10-29  Simon Josefsson  <jas@extundo.com>
11468
11469         * mml.el (mml-preview): Bind message-this-is-news if it is
11470         news. From Jesper Harder <harder@myrealbox.com>.
11471
11472 2001-10-28  Simon Josefsson  <jas@extundo.com>
11473
11474         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11475
11476 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11477
11478         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11479         ironic smilies.
11480
11481 2001-10-27  Simon Josefsson  <jas@extundo.com>
11482
11483         * message.el (message-indent-citation): Don't add trailing
11484         whitespace when citing text.
11485
11486         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11487         <harder@ifa.au.dk>.
11488
11489 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11492         not available.
11493         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11494         (nnweb-type-definition): Add google as alias of dejanews.
11495         (nnweb-google-parse-1): Forward 1 line.
11496
11497 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498
11499         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11500         variable `message-forward-ignored-headers'.
11501
11502 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11503
11504         * gnus.el (gnus-expand-group-parameter): New function.
11505         (gnus-expand-group-parameters): Call it.
11506         (gnus-group-fast-parameter): New function.
11507         (gnus-group-find-parameter): Call it.
11508
11509 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11510
11511         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11512         vector (it didn't before because of a bug).
11513         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11514         available.  Before it converted it to an article number.
11515
11516         This makes followup to news articles with negative numbers in
11517         nnvirtual groups use news instead of mail.
11518
11519 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11520
11521         * gnus.el (post-method): Use `native' instead of `nil'.
11522
11523         * gnus-msg.el (gnus-post-method): Ditto.
11524
11525 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11526
11527         * gnus.el (gnus-define-group-parameter): Grammar fix.
11528
11529 2001-10-22  Simon Josefsson  <jas@extundo.com>
11530
11531         * gnus-msg.el (gnus-extended-version): Include
11532         system-configuration.
11533         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11534
11535 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11536
11537         * gnus.el (post-method): Customization fix: `native' is not a
11538         valid value.
11539         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11540         `native' is not a valid value.
11541
11542 2001-10-21  Simon Josefsson  <jas@extundo.com>
11543
11544         * nnimap.el (nnimap): Defgroup
11545         (nnimap-strict-function, nnimap-strict-function-match): New
11546         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11547         (nnimap-split-crosspost, nnimap-split-inbox)
11548         (nnimap-split-rule, nnimap-split-predicate)
11549         (nnimap-split-predicate): Defcustom.
11550         (nnimap-split-inbox, nnimap-expunge-search-string)
11551         (nnimap-importantize-dormant): Remove "*" from doc.
11552
11553 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11554
11555         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11556         not supplied via prefix arg.  From Lisp, make arg mandatory.
11557         Suggested by Frank Schmitt.
11558
11559 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11560
11561         * message.el (message-do-auto-fill): Avoid calling
11562         'rfc822-goto-eoh'.
11563
11564 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11565         From Paul Jarc <prj@po.cwru.edu>.
11566
11567         * message.el (message-get-reply-headers): Restructure the logic
11568         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11569
11570 2001-10-20  Simon Josefsson  <jas@extundo.com>
11571
11572         * message.el (message-cancel-news): Support cancel-locks.
11573         Suggested by Per Abrahamsson.
11574
11575         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11576         conses.  From David Z Maze <dmaze@MIT.EDU>.
11577
11578         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11579
11580 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11581
11582         * mm-decode.el (mm-default-directory): Fix customize type.
11583
11584         * message.el (message-setup-fill-variables): Kludge to use
11585         normal-auto-fill-function even if auto fill is already activated.
11586
11587 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11588
11589         * message.el (message-do-auto-fill): New version that does not
11590         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11591         (message-setup-1): Removed the `message-field' property.
11592
11593         * gnus-draft.el (gnus-draft-edit-message): Removed the
11594         `message-field' property.
11595
11596 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11597
11598         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11599         `message-field'.  The `field' property has a special significance in
11600         Emacs 21.
11601
11602         * message.el (message-send, message-setup-1): Ditto.
11603
11604 2001-10-18  Simon Josefsson  <jas@extundo.com>
11605
11606         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11607         when undoing.
11608
11609 2001-10-18  Simon Josefsson  <jas@extundo.com>
11610         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11611
11612         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11613         (gnus-summary-make-menu-bar): Ditto.
11614
11615 2001-10-17  Simon Josefsson  <jas@extundo.com>
11616
11617         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11618         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11619
11620 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11623         * gnus-util.el (gnus-user-date): New function.
11624         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11625
11626 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11627
11628         * message.el (message-check-news-header-syntax): Special case
11629         nnvirtual groups.
11630
11631         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11632         customize type to `symbol'.
11633
11634 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11637         %&foo;.
11638         (gnus-parse-simple-format): Support user extended spec too.
11639         %u&foo; invokes gnus-user-format-function-foo.
11640
11641 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11644         the server.
11645         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11646         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11647         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11648         * nndiary.el (nndiary-request-expire-articles): Ditto.
11649         (nndiary-schedule): Defsubst it before use it.
11650         (nndiary-error): eval-and-compile.
11651
11652 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11653
11654         * gnus-msg.el (gnus-post-method): Changed two instances of
11655         `active' to `current' and one `null' to `not'.
11656
11657 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11658         From Katsumi Yamaoka <yamaoka@jpl.org>.
11659
11660         * message.el (message-setup-fill-variables): Use
11661         `normal-auto-fill-function' instead of `auto-fill-function'.
11662
11663 2001-10-16  Simon Josefsson  <jas@extundo.com>
11664
11665         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11666         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11667         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11668
11669 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11670         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11671
11672         * gnus-draft.el (gnus-draft-edit-message): Add text property
11673         `field' with value `header' to message headers.
11674         * message.el (message-setup-1): Really add text property to all of
11675         the header, not just part of it.
11676
11677 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11678
11679         * gnus-group.el (gnus-group-sort-by-server): Use it.
11680
11681         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11682
11683         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11684         and keystroke.
11685
11686 2001-10-14  Simon Josefsson  <jas@extundo.com>
11687
11688         * dig.el: Doc fix.
11689
11690         * smime.el: Doc fix.
11691
11692         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11693         charset magic from message.el.
11694
11695 2001-10-12  Simon Josefsson  <jas@extundo.com>
11696         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11697
11698         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11699         'cite from g-a-wash-types.
11700         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11701         (gnus-article-hide-citation): Fix.
11702
11703         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11704         character.
11705         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11706
11707         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11708         definition.
11709         (gnus-signature-toggle): Toggle `s' mode line character.
11710
11711         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11712         doing stuff that clears it.
11713
11714 2001-10-12  Simon Josefsson  <jas@extundo.com>
11715
11716         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11717         From Eric Marsden <emarsden@laas.fr>.
11718
11719 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11722         (autoload): Add some autoloads.
11723
11724 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11725         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11726
11727         * message.el (message-do-auto-fill): New function.  Like
11728         `do-auto-fill' but don't fill when in the message header.
11729         (message-setup-1): Put a text property on the message header.
11730         (message-setup-fill-variables): Use `message-do-auto-fill'.
11731
11732 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * message.el (message-send-mail-partially): Insert an empty line
11735         first, because of the change of message-make-lines.
11736
11737 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11738
11739         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11740         iso-8859-15, make it an alias for iso-8859-1.
11741
11742 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * message.el (message-send-news): Don't modify the value of
11745         `message-syntax-checks' if it is not a list (possibly it is
11746         `dont-check-for-anything-just-trust-me').
11747
11748 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11751         `find-coding-system' for XEmacs to check whether the coding-system
11752         `utf-8' is available.
11753
11754 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11757
11758 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11759
11760         * message.el (message-send-news): Oops, missed case with no
11761         "Followup-To" header...
11762
11763 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11764
11765         * message.el (message-send-news): Allow
11766         `gnus-group-name-charset-group-alist' to affect encoding of the
11767         "Newsgroups" and "Followup-To" headers.
11768
11769 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * Makefile.in (install-el): Depend on gnus-load.el.
11772
11773 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * Makefile.in (install-el): Use -f.
11776         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11777
11778 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11779
11780         * message.el (message-send-news): Don't encode Followups-To when
11781         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11782
11783         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11784         header.
11785
11786         * gnus-art.el (article-decode-group-name): Also decode
11787         "Followup-To".
11788
11789         * rfc2047.el (rfc2047-encode-message-header): Encode without
11790         asking for null methods.
11791
11792         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11793         default charset for newsgroup names in accordance with USEFOR.
11794
11795         * gnus-group.el (gnus-group-name-charset-method-alist,
11796         gnus-group-name-charset-group-alist): Removed "*" from doc
11797         strings, "*" should not be used for complex variables.
11798
11799 2001-10-06  Simon Josefsson  <jas@extundo.com>
11800
11801         Support UTF-8 group names better.
11802
11803         * message.el (message-check-news-header-syntax): Encode group
11804         names before comparison.
11805
11806         * gnus-msg.el (gnus-copy-article-buffer): Run all
11807         `gnus-article-decode-hook's except `article-decode-charset'
11808         instead of hardcoding call to one of them.
11809
11810         * gnus-art.el (gnus-article-decode-hook): Add
11811         `article-decode-group-name'.
11812         (article-decode-group-name): New function, use `g-d-n'.
11813
11814         * gnus-group.el (gnus-group-insert-group-line): Decode
11815         gnus-tmp-group using `g-d-n'.
11816
11817         * gnus-util.el (gnus-decode-newsgroups): New function.
11818
11819 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11820
11821         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11822         `gnus-group-name-charset-group-alist'.
11823
11824 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * Makefile.in: Install el in install. Add uninstall.
11827
11828 2001-10-05  Simon Josefsson  <jas@extundo.com>
11829
11830         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11831
11832         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11833
11834         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11835         empty folders.
11836
11837         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11838         limiting if read-all (C-u RET) was used.
11839
11840 2001-10-04  Simon Josefsson  <jas@extundo.com>
11841
11842         * mail-source.el (mail-source-movemail-program): New variable.
11843         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11844         <thutt@thutt.vmware.com>.
11845
11846 2001-10-03  Simon Josefsson  <jas@extundo.com>
11847
11848         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11849         (gnus-summary-line-format-alist): Fix param.
11850
11851 2001-10-02  Simon Josefsson  <jas@extundo.com>
11852
11853         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11854         don't go through `nnimap-request-expire-articles' to delete the
11855         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11856
11857 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-agent.el (gnus-agent-write-active): The min in the
11860         agent/active may be larger than that in the server/active.
11861
11862 2001-10-01  Simon Josefsson  <jas@extundo.com>
11863
11864         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11865         is IMAP4rev1.
11866
11867         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11868
11869         * nnfolder.el: Ditto.
11870
11871 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11872
11873         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11874         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11875
11876 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11877
11878         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11879         (message-mode-menu): Menu item for same.
11880
11881         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11882         delayed articles.
11883
11884         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11885         nndraft:delayed does not exist.
11886         (gnus-delay-initialize): Don't set up keymap, that's done from
11887         message.el now.
11888         (gnus-delay, gnus-delay-group, gnus-delay-header)
11889         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11890
11891 2001-09-29  Simon Josefsson  <jas@extundo.com>
11892
11893         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11894         utf-8, not eight-bit-control.
11895
11896         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11897         (imap-log, imap-debug): Custom.
11898         (imap-log-buffer, imap-debug-buffer): New constants.
11899         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11900         (imap-network-open, imap-shell-open, imap-starttls-open)
11901         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11902         (imap-debug): Use imap-*-buffer.
11903
11904         * nndoc.el (nndoc-article-type): Add mailman.
11905         (nndoc-type-alist): Ditto.
11906         (nndoc-mailman-type-p): New function.
11907
11908 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11911         gnus-art.el.
11912
11913 2001-09-27  Simon Josefsson  <jas@extundo.com>
11914
11915         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11916         (gnus-topic-catchup-articles): New function. Suggested by Robin
11917         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11918
11919 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11921
11922         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11923         previous ones.
11924
11925 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926         From Daiki Ueno  <ueno@unixuser.org>
11927
11928         * gnus-sum.el (gnus-summary-show-article): The arglist of
11929         detect-coding-region is incompatible.
11930
11931 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11933
11934         * gnus-group.el (gnus-group-delete-group): Typo.
11935
11936 2001-09-26  Simon Josefsson  <jas@extundo.com>
11937
11938         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11939
11940         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11941
11942 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11945
11946 2001-09-22  Simon Josefsson  <jas@extundo.com>
11947
11948         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11949
11950         * nnfolder.el (nnfolder-open-marks): Ditto.
11951
11952         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11953         (gnus-update-marks): Use it.
11954         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11955         hardcoded list.
11956
11957         * gnus.el (gnus-article-special-mark-lists): Add killed.
11958         (gnus-article-unpropagated-mark-lists): New constant.
11959
11960 2001-09-22  Simon Josefsson  <jas@extundo.com>
11961
11962         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11963         custom option.
11964
11965 2001-09-23  Simon Josefsson  <jas@extundo.com>
11966
11967         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11968
11969 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11972
11973 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11974
11975         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11976         accept lists of functions.
11977
11978 2001-09-20  Simon Josefsson  <jas@extundo.com>
11979
11980         * gnus-group.el (gnus-group-catchup): Update expire marks in
11981         backend.  Also, if ALL also set expire marks on tick/dormant.
11982
11983 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11984
11985         * message.el (message-tab-body-function): New variable.
11986         * message.el (message-tab): Use it.
11987
11988 2001-09-19  Sam Steingold  <sds@gnu.org>
11989
11990         * gnus-win.el (gnus-buffer-configuration): Respect
11991         `gnus-bug-create-help-buffer'.
11992
11993 2001-09-18  Simon Josefsson  <jas@extundo.com>
11994
11995         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11996         (gnus-parse-simple-format): Re-revert.
11997
11998 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11999         Trivial patch.
12000
12001         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12002         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12003
12004 2001-09-18  Simon Josefsson  <jas@extundo.com>
12005
12006         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12007         signed.
12008         (gnus-parse-simple-format): Don't use it.
12009
12010 2001-09-17  Miles Bader  <miles@gnu.org>
12011
12012         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12013         error querying a backend abort the whole process.
12014
12015 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12018         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12019
12020 2001-09-17  Didier Verna  <didier@xemacs.org>
12021
12022         * nndiary.el: version 0.2-b14.
12023         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12024         compatibility problem with XEmacs 21.1.
12025
12026 2001-09-15  Simon Josefsson  <jas@extundo.com>
12027
12028         * gnus-group.el (gnus-group-line-format): Document %c.
12029
12030         * nnml.el (nnml-parse-head): Handle CRLF files.
12031         (nnml-generate-nov-file): Ditto.
12032         (nnml-retrieve-headers): Ditto.
12033
12034 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12035
12036         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12037
12038 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12039
12040         * gnus-spec.el (gnus-correct-substring): Still stopped one
12041         character before we wanted (never included last character).
12042         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12043         add missing "," (once per function)
12044
12045 2001-09-14  Simon Josefsson  <jas@extundo.com>
12046
12047         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12048         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12049         default before gnus-group is loaded and the variable set.)
12050
12051         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12052         killed or unsent marks.
12053
12054         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12055         isn't an article to set it on (e.g. when you `a' in a group).
12056
12057 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12058
12059         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12060         can read e-mails from Microsoft Outlook users not using ISO
12061         8859-2 character set.
12062
12063 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-diary.el: Minor modifications to avoid warnings.
12066         (gnus-summary-misc-menu): defvar.
12067         (gnus-diary-check-message): Use gnus-point-at-eol.
12068         (gnus-diary-kill-entire-line): eval-and-compile.
12069
12070 2001-09-12  Didier Verna  <didier@xemacs.org>
12071
12072         * nndiary.el: new version (0.2-b13).
12073         * nndiary.el (nndiary-mail-sources): doc update.
12074         * nndiary.el (nndiary-split-methods): ditto.
12075         * nndiary.el (nndiary-request-accept-article-hooks): New.
12076         * nndiary.el (nndiary-request-accept-article): use it, check
12077         message validity.
12078         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12079         * nndiary.el (nndiary-schedule): fix bug (misplaced
12080         condition-case): it didn't return nil on error.
12081         * gnus-diary.el: new version.
12082         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12083         * gnus-diary.el (gnus-diary-header-value-history): New.
12084         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12085         * gnus-diary.el (gnus-diary-add-header): New.
12086         * gnus-diary.el (gnus-diary-check-message): New.
12087         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12088         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12089
12090 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12091
12092         * gnus-sum.el (gnus-select-newsgroup): Make
12093         `gnus-current-select-method' buffer-local.
12094
12095         * gnus-art.el (gnus-request-article-this-buffer): Refer
12096         `gnus-current-select-method' in the current summary buffer.
12097
12098 2001-09-10  Simon Josefsson  <jas@extundo.com>
12099         From Daniel Pittman <daniel@rimspace.net>
12100
12101         * gnus-spec.el (gnus-correct-pad-form): Fix.
12102
12103 2001-09-09  Simon Josefsson  <jas@extundo.com>
12104
12105         * mm-decode.el (mm-inline-media-tests): Add
12106         application/x-emacs-lisp.
12107         (mm-attachment-override-types): Add
12108         application/{x-,}pkcs7-signature.
12109
12110         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12111         (gnus-server-line-format, gnus-server-mode-line-format)
12112         (gnus-server-browse-in-group-buffer): Customize.
12113
12114 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * nnml.el (nnml-marks-changed-p): Typo.
12117         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12118         (nnml-marks-changed-p): Use gnus-gethash.
12119         (nnml-marks-modtime): Use gnus-make-hashtable.
12120
12121         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12122         (nnfolder-request-expire-articles, nnfolder-save-marks)
12123         (nnfolder-open-marks): Typo.
12124         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12125         (nnfolder-marks-changed-p): Use gnus-gethash.
12126         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12127
12128 2001-09-08  Simon Josefsson  <jas@extundo.com>
12129
12130         * nnfolder.el (nnfolder-marks-modtime): New variable.
12131         (nnfolder-marks-changed-p): New function.
12132         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12133         (nnfolder-request-update-info): Don't update if marks didn't change.
12134
12135         * nnml.el (nnml-marks-modtime): New variable.
12136         (nnml-marks-changed-p): New function.
12137         (nnml-save-marks, nnml-open-marks): Save modtime.
12138         (nnml-request-update-info): Don't update if marks didn't change.
12139
12140         * gnus-agent.el (gnus-agent-any-covered-gcc)
12141         (gnus-agent-add-server, gnus-agent-remove-server): Use
12142         gnus-agent-method-p.
12143
12144         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12145         (gnus-unbuttonized-mime-type-p): Use it.
12146
12147         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12148         fetch group.
12149
12150 2001-09-08  Simon Josefsson  <jas@extundo.com>
12151         From Daniel Pittman <daniel@rimspace.net>
12152
12153         * gnus-spec.el (gnus-correct-pad-form): New function.
12154         (gnus-parse-simple-format): Use it.
12155
12156 2001-09-07  Simon Josefsson  <jas@extundo.com>
12157
12158         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12159         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12160         Putnam <reader@newsguy.com>.
12161         (gnus-group-sort-selected-groups): Touch dribble file.
12162
12163 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12164
12165         * nnml.el (nnml-filenames-are-evil): New variable.
12166         (nnml-article-to-file-alist): Rename to ...
12167         (nnml-current-group-article-to-file-alist): ... this.
12168         Respect `nnml-filenames-are-evil'.
12169         (nnml-active-number): Update.
12170         (nnml-update-file-alist): Update.
12171         (nnml-request-article): Use nnheader-article-to-file-alist.
12172         (nnml-request-rename-group): Likewise.
12173
12174 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-sum.el (gnus-summary-insert-line): Fix.
12177
12178 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12179
12180         * gnus-sum.el: Bind g-s-t-s to "W g".
12181         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12182         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12183         display of graphical smilies.
12184
12185 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-start.el (gnus-setup-news): A typo.
12188         From Bill White <billw@wolfram.com>.
12189
12190 2001-09-06  Simon Josefsson  <jas@extundo.com>
12191
12192         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12193         and unseen marks.
12194
12195 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12196
12197         * nnmail.el (nnmail-split-fancy): Document `junk'.
12198
12199 2001-09-04  Simon Josefsson  <jas@extundo.com>
12200
12201         * imap.el (imap-search): Don't error if server is broken.
12202
12203 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12204
12205         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12206         searching for an article that isn't in the mbox.
12207
12208 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12209
12210         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12211         right, and get all the comments.
12212
12213 2001-09-02  Simon Josefsson  <jas@extundo.com>
12214         Suggested by Dan Christensen <jdc+news@uwo.ca>
12215
12216         * nnfolder.el (nnfolder-request-update-info): Fix message.
12217
12218         * nnml.el (nnml-request-update-info): Ditto.
12219
12220 2001-09-01  Simon Josefsson  <jas@extundo.com>
12221
12222         * nnml.el (nnml-request-expire-articles): Also bind
12223         `nnml-current-group' and `nnml-article-file-alist' when using
12224         expiry-target. (Otherwise nnml will be in a inconsistent internal
12225         state causing all kind of problems.)
12226         (nnml-request-expire-articles): If `nnml-article-to-file' or
12227         `file-attributes' failes, return article as un-expirable instead
12228         of treating it as expired.
12229
12230 2001-08-31  Sam Steingold  <sds@gnu.org>
12231
12232         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12233         typo: `exmine' --> `examine'.
12234
12235 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12238
12239 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * nnml.el (nnml-check-directory-twice): Remove.
12242         (nnml-retrieve-headers): Ditto.
12243         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12244
12245 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12246
12247         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12248         directory twice on Windows, or on GNU Emacs-21.
12249
12250 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12251
12252         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12253         (nnml-request-rename-group): Ditto.
12254         (nnml-active-number): Ditto.
12255         (nnml-request-create-group): Use nnml-directory-articles.
12256         (nnml-request-expire-articles): Use nnml-directory-articles, which
12257         gets list from nov database if available.
12258         (nnml-get-nov-buffer): New function.
12259         (nnml-open-nov): Use it.
12260         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12261         gets alist from nov database if available.
12262         (nnml-directory-articles): New function.
12263         (nnml-article-to-file-alist): New function.
12264
12265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12266
12267         * mm-decode.el (mm-display-external): Use `name' as filename, if
12268         `filename' attribute is not present.
12269
12270 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12271
12272         * mail-source.el (mail-source-flash): New defcustom.
12273         (mail-source-new-mail-p): Ring visible bell if appropriate.
12274         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12275         timer is cleared even if mail check signals an error.
12276
12277 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12280         type 'list.
12281
12282 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * flow-fill.el (fill-flowed): eol might be point-max.
12285
12286 2001-08-27  Simon Josefsson  <jas@extundo.com>
12287
12288         * nnml.el (nnml-request-update-info): Fix message.
12289         (nnml-open-marks): Ditto.
12290
12291         * nnfolder.el (nnfolder-request-update-info):
12292         (nnfolder-open-marks): Fix message.
12293
12294 2001-08-25  Simon Josefsson  <jas@extundo.com>
12295
12296         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12297         after group in ~/.
12298
12299 2001-08-25  Simon Josefsson  <jas@extundo.com>
12300         From Andreas Jaeger  <aj@suse.de>
12301
12302         * nnfolder.el (nnfolder-open-marks): Fix typo.
12303         * nnml.el (nnml-open-marks): Likewise.
12304
12305 2001-08-25  Simon Josefsson  <jas@extundo.com>
12306
12307         Make nnfolder groups self-contained as far as marks are concerned.
12308
12309         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12310         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12311         (nnfolder-open-server): Make marks directory.
12312         (nnfolder-request-delete-group): Delete marks file.
12313         (nnfolder-request-delete-group): Check of nov/marks file exist
12314         before deleting.
12315         (nnfolder-request-rename-group): Rename marks file.
12316         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12317         (nnfolder-request-set-mark, nnfolder-request-update-info)
12318         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12319         (nnfolder-open-marks): New functions.
12320         (top-level): Require gnus.
12321
12322 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * nnweb.el (nnweb-type-definition): Use google raw file.
12325         (nnweb-google-parse-1): Ditto.
12326         (nnweb-google-identity): Ditto.
12327         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12328         (nnweb-altavista-wash-article): Ditto.
12329         (nnweb-request-article): Remove nnweb-decode-entities.
12330
12331         * nnml.el: Require 'gnus.
12332
12333 2001-08-25  Simon Josefsson  <jas@extundo.com>
12334
12335         * nnml.el (nnml-marks-is-evil): Add doc.
12336
12337 2001-08-25  Simon Josefsson  <jas@extundo.com>
12338
12339         * nnml.el (nnml-save-marks): Wrap saving marks in a
12340         condition-case, to allow user to start Gnus if saving marks failed
12341         for some reason.
12342
12343 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12344
12345         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12346
12347         * gnus-group.el (gnus-update-group-mark-positions): Bind
12348         gnus-group-update-hook to nil.
12349
12350 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * mml.el (mml-generate-mime-1): Force as multibyte string.
12353
12354 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-sum.el (gnus-summary-insert-line)
12357         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12358         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12359
12360         * gnus-spec.el (gnus-correct-substring): Take optional END.
12361
12362         * nnrss.el (nnrss-request-article): Remove \n.
12363         (nnrss-retrieve-headers): Lines number is -1.
12364
12365 2001-08-24  Simon Josefsson  <jas@extundo.com>
12366
12367         * gnus-group.el (gnus-info-clear-data): Call
12368         nnfoo-request-set-mark to propagate marks.  Fix bug:
12369         `gnus-group-update-line' doesn't update read range unless we call
12370         `gnus-get-unread-articles-in-group' first.
12371
12372         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12373         to server.
12374
12375 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-util.el (gnus-create-info-command): Return an interactive
12378         function.
12379
12380 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381         From Katsumi Yamaoka <yamaoka@jpl.org>
12382
12383         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12384
12385 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12386
12387         * gnus-sum.el (gnus-select-newsgroup): Use it.
12388
12389         * gnus-util.el (gnus-not-ignore): New function.
12390
12391         * lpath.el (featurep): Don't fbind char-int.
12392
12393         * gnus-util.el (gnus-create-info-command): New function.
12394
12395         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12396         right node.
12397
12398         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12399         (gnus-summary-limit-children): Use 'identity instead of `all'.
12400         (gnus-summary-limit-to-display-predicate): New command and
12401         keystroke.
12402
12403 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12406
12407         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12408
12409 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12410
12411         * gnus-spec.el: Add the Gnus version.
12412         (gnus-update-format-specifications): If the Gnus version changes,
12413         nix out the format spec cache.
12414
12415         * gnus.el (gnus-continuum-version): Made into a command and
12416         optionalize the VERSION.
12417
12418         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12419         the start of the lines.
12420
12421 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * gnus.el (gnus-visual-p): Define function before use of
12424         function.
12425
12426 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12427
12428         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12429         (gnus-article-mark-to-type): New function.
12430         (gnus-update-missing-marks): Only update marks of type 'list.
12431
12432         * gnus.el (gnus-article-special-mark-lists): New variable.
12433
12434 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12437         (gnus-select-newsgroup): Still use 'all.
12438         (gnus-summary-initial-limit): Comparing with 'all.
12439
12440 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12443         active.
12444
12445 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12448         nnslashdot-*-retrieve-headers.
12449         (nnslashdot-request-article): Fix for slashcode 2.2.
12450         (nnslashdot-make-tuple): New function.
12451         (nnslashdot-read-groups): Use it.
12452
12453 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12454
12455         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12456         list.
12457
12458         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12459
12460 2001-08-20  Simon Josefsson  <jas@extundo.com>
12461
12462         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12463         opened, error instead of continuing (and exploding later).
12464
12465 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12466
12467         * gnus.el (gnus-expand-group-parameters): Return the parameter
12468         list.
12469
12470         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12471         (gnus-summary-show-article): Guess at charset if required.
12472
12473         * gnus-spec.el (gnus-correct-substring): Stopped one character
12474         before we wanted.
12475
12476 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12477
12478         * earcon.el (earcon-auto-play): Remove unused option.
12479
12480 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12481
12482         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12483         message down in levels, since it happens very fast.
12484
12485         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12486         of smiley-regexp-alist.
12487
12488         * mm-view.el (mm-inline-text): Ignore vcard errors.
12489
12490         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12491
12492         * gnus-score.el (gnus-all-score-files): Use append instead of
12493         nconc.
12494
12495         * gnus.el (gnus-splash-face): Doc fix.
12496
12497         * mm-decode.el (mm-mailcap-command): Use
12498         mm-path-name-rewrite-functions.
12499         (mm-path-name-rewrite-functions): New variable.
12500
12501         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12502         (gnus-complex-form-to-spec): Insert tab.
12503         (gnus-spec-tab): New function.
12504
12505         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12506         entering the group.
12507
12508         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12509         the positional spec.
12510         (gnus-parse-complex-format): React to %C.
12511
12512         * gnus-ems.el (gnus-char-width): Moved here.
12513
12514         * gnus-sum.el (gnus-select-newsgroup): Set
12515         gnus-newsgroup-articles.
12516         (gnus-unseen-mark): New variable.
12517         (gnus-newsgroup-unseen): Ditto.
12518         (gnus-newsgroup-seen): Ditto.
12519         (gnus-adjust-marked-articles): Use them.
12520         (gnus-update-marks): Use them.
12521         (gnus-summary-update-secondary-mark): Display.
12522         (gnus-summary-prepare-threads): Display.
12523
12524         * gnus-msg.el (gnus-inews-group-method): Use and return the
12525         method, not the server.
12526
12527 2001-08-19  Simon Josefsson  <jas@extundo.com>
12528
12529         * gnus-srvr.el (gnus-server-agent-face): New.
12530         (gnus-server-agent-face): New.
12531         (gnus-server-mode): Turn on font-lock-mode.
12532
12533         * gnus.el (gnus-server-visual): Add defgroup.
12534
12535 2001-08-19  Simon Josefsson  <jas@extundo.com>
12536         From Joe Casadonte <jcasadonte@northbound-train.com>
12537
12538         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12539         gnus-server-denied-face): New.
12540         (gnus-server-opened-face, gnus-server-closed-face,
12541         gnus-server-denied-face): New.
12542         (gnus-server-font-lock-keywords): Add.
12543
12544 2001-08-19  Simon Josefsson  <jas@extundo.com>
12545
12546         * nnml.el (nnml-request-set-mark): Return nil.
12547         (nnml-save-marks): Use nnml-possibly-create-directory.
12548         (nnml-open-marks): Only work in temp buffer when inserting/reading
12549         .marks file.
12550
12551 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus.el (gnus-expand-group-parameters): Fix.
12554
12555         * gnus-spec.el (gnus-char-width): New function.
12556         (gnus-correct-substring, gnus-correct-length): Use it.
12557
12558         * message.el (message-required-mail-headers): Fix doc.
12559
12560 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12563
12564         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12565
12566 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12569         slashdot 2.2 (not fully fixed yet).
12570         (nnslashdot-request-article): Ditto.
12571
12572 2001-08-18  Simon Josefsson  <jas@extundo.com>
12573
12574         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12575         nnimap.
12576
12577         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12578         gnus-util.
12579         (nnimap-request-update-info-internal): Use new functions.
12580
12581         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12582         new functions.
12583
12584 2001-08-18  Simon Josefsson  <jas@extundo.com>
12585
12586         Make nnml groups self-contained as far as marks are concerned.
12587
12588         * nnml.el (nnml-request-delete-group): Delete marks file.
12589         (nnml-request-rename-group): Move marks file.
12590         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12591         variables.
12592         (nnml-request-set-mark, nnml-request-update-info): New server
12593         functions.
12594         (nnml-save-marks, nnml-open-marks): New functions.
12595
12596 2001-08-18  Simon Josefsson  <jas@extundo.com>
12597
12598         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12599         `set' when setting marks.
12600
12601 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus.el (gnus-info-find-node): Take an argument.
12604
12605         * gnus-art.el (gnus-button-handle-info): New function.
12606         (gnus-url-unhex-string): Replace "+" with " ".
12607
12608 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * message.el (message-check-news-header-syntax): Check bad From.
12611
12612 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12613
12614         * gnus-spec.el (gnus-correct-length): New function.
12615         (gnus-correct-substring): New function.
12616         (gnus-tilde-max-form): Use it.
12617
12618 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12619
12620         * nnmh.el: Docstring changes as below.
12621
12622         * nnml.el: Docstring changes as below.
12623
12624         * nnbabyl.el: Docstring changes as below.
12625
12626         * nnmbox.el: Docstring changes as below.
12627
12628         * nnfolder.el: Added docstrings identifying each virtual server
12629         parameter.
12630
12631 2001-08-18  Simon Josefsson  <jas@extundo.com>
12632
12633         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12634
12635 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12636
12637         * message.el: rename "Abort Message" to "Postpone Message".
12638         Remove "Attach file as MIME" from Message menu, it's already in
12639         the MIME menu.
12640
12641 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * smime.el (smime-point-at-eol): eval-and-compile.
12644         (smime-make-temp-file): New function.
12645         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12646         Use it.
12647
12648 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12651         (gnus-agent-summary-fetch-group): New command and keystroke.
12652
12653         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12654         (gnus-mime-display-security): Make it respect
12655         gnus-unbuttonized-mime-type-p.
12656
12657         * gnus-sum.el (gnus-articles-to-read): Comments.
12658         (gnus-article-marked-p): New function.
12659         (gnus-summary-display-make-predicate): New function.
12660         (gnus-select-newsgroup): Use them.
12661
12662         * mm-decode.el (mm-save-part-to-file): Made it not error.
12663
12664 2001-08-17  Simon Josefsson  <jas@extundo.com>
12665
12666         * imap.el (imap-wait-for-tag): If process-status isn't open or
12667         run, return nil instead of sit-for looping.
12668
12669 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12670
12671         * lpath.el (featurep): fbind xml-parse-region.
12672
12673         * gnus.el (gnus-message-archive-method): Default to "archive".
12674         (gnus-message-archive-method): Doc fix.
12675         (gnus-parameters-get-parameter): Cleaned up.
12676         (gnus-expand-group-parameter): New function.
12677
12678         * gnus-start.el (gnus-setup-news): Push the archive server only
12679         the server list.
12680
12681         * mml.el (mml-menu): Changed name to "Attachments".
12682
12683         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12684         when there is something to detroy.
12685
12686 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12689         nil.
12690
12691 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12692
12693         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12694         which specifies a time today or tomorrow.
12695
12696 2001-08-15  Simon Josefsson  <jas@extundo.com>
12697         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12698
12699         * gnus-agent.el (gnus-agent-make-mode-line-string)
12700         (gnus-agent-toggle-plugged): Use new API.
12701
12702 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12703
12704         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12705         deadline has expired.
12706
12707 2001-08-12  Simon Josefsson  <jas@extundo.com>
12708         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12709
12710         Support `recent' mark indicating newly arrived messages (to
12711         separate from old but unread messages).
12712
12713         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12714         `nnmail-split-history' if recent is > 0.
12715         (nnimap-request-update-info-internal): Update `recent' marks.
12716         (nnimap-request-set-mark): Never set `recent' marks.
12717         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12718         recent.
12719
12720         * gnus-sum.el (gnus-recent-mark): New mark.
12721         (gnus-newsgroup-recent): New variable.
12722         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12723         (gnus-summary-prepare-threads): Mark recent articles.
12724         (gnus-summary-add-mark): Support recent.
12725         (gnus-summary-update-secondary-mark): Support recent.
12726
12727         * gnus.el (gnus-article-mark-lists): Add recent.
12728
12729 2001-08-12  Simon Josefsson  <jas@extundo.com>
12730
12731         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12732         whether successful decoding took place.  Add doc.
12733
12734 2001-08-12  Simon Josefsson  <jas@extundo.com>
12735         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12736
12737         * gnus.el (gnus-summary-line-format, gnus-parameters):
12738         * gnus-gl.el (gnus-summary-grouplens-line-format):
12739         * gnus-salt.el (gnus-summary-pick-line-format):
12740         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12741
12742 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12743         Committed by Kai Gro\e,b_\e(Bjohann.
12744
12745         * gnus-score.el (gnus-score-string): Fix `match' regexp
12746         for `extra' header case.
12747
12748 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nnmbox.el (nnmbox-read-mbox): No warning.
12751
12752 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nndoc.el (nndoc-article-type): Fix doc.
12755         (nndoc-generate-article-function): New variable.
12756         (nndoc-dissection-function): New variable.
12757         (nndoc-type-alist): Add oe-dbx.
12758         (nndoc-oe-dbx-type-p): New function.
12759         (nndoc-oe-dbx-dissection): New function.
12760         (nndoc-oe-dbx-generate-article): New function.
12761
12762 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12763
12764         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12765         whether deadline has been reached.  Patch from Dan Nicolaescu
12766         <dann@godzilla.ics.uci.edu>.
12767
12768 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12771         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12772         <rintaman@cs.Helsinki.FI>.
12773
12774         * mail-source.el (mail-source-movemail): The error buffer is
12775         modified, but nothing in it.
12776
12777 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * message.el (message-bogus-system-names): New variable.
12780         (message-make-fqdn): Use it.
12781
12782 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nndraft.el (nndraft-request-group): Use
12785         nndraft-auto-save-file-name.
12786
12787 2001-08-09  Simon Josefsson  <jas@extundo.com>
12788
12789         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12790         Don't ask whether to decrypt.  Just leave result in buffer (don't
12791         call mm).
12792
12793         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12794         parts as well.
12795         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12796         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12797
12798 2001-08-09  Simon Josefsson  <jas@extundo.com>
12799
12800         * mm-decode.el (mm-insert-part): Return decoding success status.
12801         (mm-save-part-to-file): Error if decoding failed.
12802
12803 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * message.el (message-tab): Use indent-relative.
12806         (message-mode): Don't bind indent-line-function to indent-relative.
12807
12808 2001-08-09  Simon Josefsson  <jas@extundo.com>
12809
12810         * message.el (message-get-reply-headers): Fix string. Suggested by
12811         Christoph Conrad <cc@cli.de>.
12812
12813 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * message.el (message-tab): Use the current value of
12816         indent-line-function.
12817         (message-mode): Bind indent-line-function to indent-relative.
12818
12819 2001-08-08  Simon Josefsson  <jas@extundo.com>
12820
12821         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12822         whether `imtest' is installed.
12823
12824 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12826
12827         * gnus-sum.el (gnus-summary-show-article): Call
12828         gnus-summary-update-secondary-secondary-mark.
12829         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12830         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12831
12832 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12835
12836         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12837
12838         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12839         <gerd@gnu.org>.
12840
12841         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12842
12843         * gnus-util.el (gnus-output-to-rmail): Ditto.
12844         (gnus-output-to-mail): Ditto.
12845
12846         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12847
12848 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12849
12850         * message.el (message-indent-citation): Use
12851         `message-yank-cited-prefix' for empty lines.
12852
12853 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12854
12855         * message.el (message-indent-citation): Quote only lines starting
12856         with ">" using `message-yank-cited-prefix'.
12857
12858 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12859         Trivial patch.
12860
12861         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12862         gnus-cache-fully-p.
12863
12864 2001-08-04  Simon Josefsson  <jas@extundo.com>
12865
12866         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12867         file if it doesn't exist (by calling gnus-cache-read-active).
12868
12869 2001-08-04  Simon Josefsson  <jas@extundo.com>
12870
12871         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12872         (gnus-cache-passively-or-fully-p): Removed.
12873         (gnus-cache-fully-p): Fix it.
12874
12875         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12876
12877 2001-08-04  Simon Josefsson  <jas@extundo.com>
12878
12879         * gnus-cache.el (gnus-cache-fully-p)
12880         (gnus-cache-passively-or-fully-p): New functions.
12881         (gnus-cache-possibly-enter-article): Cosmetic change, use
12882         `g-c-p-o-f-p'.
12883         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12884         was bogus (`g-c-p-a-a' does not change active info, just change
12885         the functions parameters).
12886         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12887         not removed in groups that match `gnus-uncacheable-groups'.
12888
12889         Reported and modifications based on discussions with Nuutti
12890         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12891
12892 2001-08-04  Simon Josefsson  <jas@extundo.com>
12893         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12894
12895         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12896         calls `gnus-cache-update-active' if bounds has been extended.
12897
12898 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12901         before remove.
12902         (gnus-mime-security-show-details): Ditto.
12903
12904 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12905
12906         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12907         syntax.  Protect string-match against nil string and regexp.
12908
12909 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mm-util.el (mm-find-charset-region): Remove control-1.
12912
12913 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12916
12917 2001-08-04  Simon Josefsson  <jas@extundo.com>
12918
12919         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12920         buffer.  Delete MIME-Version header.
12921
12922 2001-08-03  Simon Josefsson  <jas@extundo.com>
12923
12924         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12925         that is entered does not necessarily have the highest article
12926         number in the group, so use `gnus-cache-possibly-alter-active'
12927         instead of `gnus-cache-update-active'.
12928
12929 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12932
12933 2001-08-03  Simon Josefsson  <jas@extundo.com>
12934
12935         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12936         menu.
12937
12938 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * gnus.el (post-method): New group parameter.  It also provides
12941         the user option `gnus-post-method-alist' and the internal function
12942         `gnus-parameter-post-method'.
12943
12944         * gnus-msg.el (gnus-post-method): Bind the value of
12945         `gnus-post-method' to the group parameter if it is defined.
12946
12947 2001-08-02  Simon Josefsson  <jas@extundo.com>
12948
12949         * smime.el (smime-extra-arguments): Removed.
12950         (smime-call-openssl-region): Don't use it.
12951
12952 2001-08-02  Simon Josefsson  <jas@extundo.com>
12953
12954         * smime.el (smime-sign-region): Handle stderr.
12955         (smime-encrypt-region): Ditto.
12956
12957         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12958         match the ASN.1 length bytes.
12959         (mm-pkcs7-enveloped-magic): Ditto.
12960         (mm-view-pkcs7-get-type): Don't regexp quote.
12961
12962 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963         From Andreas Fuchs <asf@void.at>
12964
12965         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12966
12967 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (gnus-header-button-alist): References regexp.
12970
12971 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12972
12973         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12974         already fboundp.  Add INTERACTIVE arg to autoload form.
12975
12976 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12979
12980         * nnmail.el (nnmail-cache-open): Ditto.
12981
12982 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12985
12986 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12989
12990 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12992
12993         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12994         (gnus-agent-toggle-plugged): Use it.
12995
12996 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12999         (gnus-ding-file-coding-system): New variable.
13000         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13001         (gnus-slave-save-newsrc): Use it.
13002
13003 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13004
13005         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13006         syntax.
13007
13008 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009         Originally from Andreas Fuchs <asf@void.at>
13010
13011         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13012         (mml2015-gpg-pretty-print-fpr): New function.
13013         (mml2015-gpg-extract-signature-details): More details, rename from
13014         `m-g-e-from'.
13015         (mml2015-gpg-verify): Use them.
13016         (mml2015-gpg-clear-verify): Use them.
13017
13018 2001-07-31  Simon Josefsson  <jas@extundo.com>
13019
13020         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13021         buffer when done.
13022
13023 2001-07-30  Simon Josefsson  <jas@extundo.com>
13024
13025         * smime.el (smime-call-openssl-region): Revert previous change,
13026         just pass on buf to `call-process-region'.
13027         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13028         `smime-new-details-buffer'.  Inserts error messages into buffer.
13029         (smime-noverify-region): Ditto.
13030         (smime-decrypt-region): Ditto.  Handles stderr separately.
13031         (smime-verify-buffer, smime-noverify-buffer)
13032         (smime-decrypt-buffer): Doc fix.
13033         (smime-new-details-buffer): New function.
13034         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13035         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13036         (smime-sign-region, smime-encrypt-region): Don't use
13037         `insert-buffer'.
13038
13039         * mml-smime.el (mml-smime-verify): Fix security button strings.
13040
13041 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13044         gnus-article-mime-handles.
13045
13046 2001-07-29  Simon Josefsson  <jas@extundo.com>
13047
13048         * mail-source.el (top-level): Require message for message-directory.
13049         (mail-source-directory): Change default to message-directory.
13050
13051         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13052         (smime-certificate-directory, smime-openssl-program)
13053         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13054         (smime-extra-arguments): New variable.
13055         (smime-dns-server): Fix customize group.
13056         (smime-call-openssl-region): Use `smime-extra-arguments'.
13057
13058 2001-07-29  Simon Josefsson  <jas@extundo.com>
13059         From Vladimir Volovich <vvv@vsu.ru>
13060
13061         * smime.el (smime-call-openssl-region): Ignore stderr.
13062
13063 2001-07-29  Simon Josefsson  <jas@extundo.com>
13064         From Christoph Conrad <christoph.conrad@gmx.de>
13065
13066         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13067         file.
13068
13069 2001-07-29  Simon Josefsson  <jas@extundo.com>
13070
13071         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13072
13073         Support S/MIME decryption.
13074
13075         * mm-decode.el (mm-inline-media-tests):
13076         (mm-inlined-types):
13077         (mm-automatic-display):
13078         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13079
13080         * mm-view.el (mm-pkcs7-signed-magic):
13081         (mm-pkcs7-enveloped-magic): New variables.
13082         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13083         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13084         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13085         PKCS#7 blobs.
13086
13087         * smime.el (smime-decrypt-region): Expand keyfile.
13088
13089 2001-07-29  Simon Josefsson  <jas@extundo.com>
13090
13091         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13092         `ssl.el' variables.
13093
13094         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13095         but line instead of narrowing to it, because `nnmail-parse-active'
13096         calls widen.  Thanks to Christoph Conrad
13097         <christoph.conrad@gmx.de>.
13098
13099 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13100
13101         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13102         for %B spec.
13103
13104         * gnus-sum.el (gnus-summary-prepare-threads): If
13105         gnus-sum-thread-tree-root is nil, use subject instead.
13106         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13107         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13108         (gnus-sum-thread-tree-leaf-with-other)
13109         (gnus-sum-thread-tree-single-leaf): Documentation.
13110         (gnus-sum-thread-tree-single-indent): Allow nil.
13111
13112 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * message.el (message-fill-paragraph): Do nothing if the user
13115         wants filladapt-mode.
13116
13117 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mm-decode.el (mm-image-type-from-buffer): New function.
13120         (mm-get-image): Use it.
13121
13122 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13125
13126         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13127         mm-display-parts too.
13128
13129 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * nnfolder.el (nnfolder-request-accept-article): Bind
13132         nntp-server-buffer.
13133
13134         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13135         nntp-server-buffer.
13136
13137 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * message.el (message-check-news-header-syntax): Use
13140         message-post-method.
13141         (message-send-news): Bind message-post-method.
13142
13143 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * mml.el (mml-tweak-type-alist): New variable.
13146         (mml-tweak-function-alist): New variable.
13147         (mml-tweak-part): New function.
13148         (mml-generate-mime-1): Use it.
13149
13150 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnfolder.el (nnfolder-request-accept-article): Replace
13153         nnfolder-request-list.
13154
13155 2001-07-27  Simon Josefsson  <jas@extundo.com>
13156
13157         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13158         nnoo-change-server failed to do it.
13159
13160 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus.el (gnus-parameters): Make it customizable.
13163
13164 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13167
13168         * message.el (message-set-auto-save-file-name): More
13169         poor-system-types.
13170
13171         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13172
13173         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13174         supports +.
13175
13176 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * mm-decode.el (mm-readable-p): New function.
13179         (mm-inline-media-tests): Fix the default testers.
13180
13181 2001-07-26  Simon Josefsson  <jas@extundo.com>
13182
13183         * nnimap.el (nnimap-version): Bump version number.
13184
13185 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186         From Steven E. Harris <seh@speakeasy.org>
13187
13188         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13189         in M$Windows too.
13190
13191 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13192
13193         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13194
13195 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13198
13199         * mm-decode.el (mm-get-image): Guess then use the type.
13200
13201         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13202
13203 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13204
13205         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13206         display (%B) for threads if threading is off.
13207
13208 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209         From Henrik Enberg <henrik@enberg.org>
13210
13211         * gnus-msg.el: Customization patch.
13212
13213 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13214
13215         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13216         variable.
13217         (nnmail-split-fancy-with-parent): Ignore certain groups.
13218
13219 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-util.el (gnus-byte-compile): New function.
13222         (gnus-use-byte-compile): New variable.
13223         (gnus-make-sort-function): Use it.
13224
13225         * nnmail.el (nnmail-get-new-mail): Use it.
13226
13227         * gnus-agent.el (gnus-category-make-function): Simple function or
13228         compiled function.
13229         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13230
13231         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13232         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13233         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13234
13235         * message.el (message-check-news-header-syntax): Remove quote.
13236
13237 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * message.el (message-use-mail-followup-to): `t' is not a
13240         documented value.
13241
13242 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13245
13246 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13249         there are long lines.
13250
13251 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * dgnushack.el (copy-list): New compiler macro.
13254
13255 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * message.el (message-bounce): If no Return-Path, the whole
13258         content is considered as the original message.
13259
13260         * nnml.el (nnml-check-directory-twice): New variable.
13261         (nnml-article-to-file): Use it.
13262         (nnml-retrieve-headers): Hack it.
13263
13264 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-win.el (gnus-buffer-configuration): New configure.
13267
13268         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13269         not alive.
13270
13271         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13272         (mm-display-external): Use display-term configure.
13273
13274 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13275
13276         * gnus-delay.el (gnus-delay-default-hour): New variable.
13277         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13278
13279 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280         From Karl Kleinpaste <karl@charcoal.com>
13281
13282         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13283         (gnus-summary-prepare-threads): Ditto.
13284
13285         * gnus.el (gnus-summary-line-format): Add %B.
13286
13287 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13290
13291         * mm-util.el (mm-string-as-multibyte): New function.
13292
13293         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13294
13295 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mm-util.el (mm-universal-coding-system): New variable.
13298
13299         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13300
13301         * score-mode.el (score-mode-coding-system): Use it.
13302
13303 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus-start.el (gnus-setup-news): Call
13306         `gnus-check-bogus-newsgroups' just after the native server is
13307         opened.
13308
13309 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13310
13311         * nnmail.el (nnmail-do-request-post): Util function to be used by
13312         `nnchoke-request-post' for all nnmail-derived backends.
13313
13314         * nnml.el (nnml-request-post): Use it.
13315
13316         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13317         backend, for it groks nnml-request-post.
13318
13319         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13320         Treat `mail-post' backends like `mail' backends, not like `news'
13321         backends.
13322
13323 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-msg.el (gnus-setup-message): make-local-hook.
13326
13327 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13328
13329         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13330         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13331         <karl@charcoal.com>, slightly changed by Kai.
13332
13333         * message.el (message-check-news-header-syntax): When checking
13334         whether the groups exist, check the right server based on
13335         `gnus-post-method'.
13336
13337 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13338
13339         * gnus-delay.el: New file.
13340
13341 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mm-util.el (mm-read-coding-system): Take two arguments.
13344
13345         * gnus-sum.el (gnus-summary-show-article): Use
13346         mm-read-coding-system.
13347
13348         * gnus-art.el (article-de-quoted-unreadable):
13349         (article-de-base64-unreadable, article-wash-html):
13350         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13351
13352 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13353
13354         * nnml.el (nnml-request-post): New function.  Can be used for
13355         annotations in nnml groups.
13356
13357 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13360         command.
13361
13362         * gnus-start.el (gnus-find-new-newsgroups): Use
13363         `message-make-date' instead of `current-time-string'.
13364         (gnus-ask-server-for-new-groups): Ditto.
13365         (gnus-check-first-time-used): Ditto.
13366
13367 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13370
13371 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13372
13373         * message.el (message-shorten-references): Change `maxcount' and
13374         `cut' to obey USEFOR draft 5.
13375
13376 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13377
13378         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13379         (gnus-summary-set-article-display-arrow): New function.
13380         (gnus-summary-goto-subject): Use it.
13381
13382 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-sum.el (gnus-summary-import-article): Insert date if
13385         doesn't exist.
13386
13387 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * mml.el (mml-content-type-parameters): New variable.
13390         (mml-content-disposition-parameters): New variable.
13391         (mml-insert-mime-headers): Use them.
13392         (mml-parse-1): Accept charset.
13393
13394 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-group.el (gnus-group-select-group): Doc fix.
13397
13398         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13399
13400 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13403         to handle `define-derived-mode'.
13404
13405 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406         From:  Stefan Monnier  <monnier@cs.yale.edu>
13407
13408         * message.el (message-mode): Use define-derived-mode.
13409         (message-tab): message-completion-alist.
13410
13411         * imap.el (imap-interactive-login): Use make-local-variable.
13412         (imap-open): Ditto.
13413         (imap-authenticate): Ditto.
13414
13415         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13416
13417         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13418
13419 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13420
13421         * message.el (message-citation-line-function): Refer to
13422         gnus-cite-attribution-suffix.
13423
13424 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13425
13426         * gnus-art.el,...: Error convention changes.
13427
13428 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13431
13432 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13435         (nnrss-read-server-data): Ditto.
13436
13437 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13440         * Cleanup files.
13441         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13442
13443 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus.el (gnus-summary-line-format): Add %o.
13446
13447         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13448         unless shell outputs something.
13449
13450 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-art.el (gnus-boring-article-headers): Better doc.
13453         (article-hide-headers): Better regexp.
13454         Suggested by Matt Swift <swift@alum.mit.edu>.
13455
13456         * nnheader.el (nnheader-max-head-length): Better doc.
13457         (nnheader-header-value): Skip spaces.
13458         (nnheader-parse-head): Remove space.
13459         Suggested by Matt Swift <swift@alum.mit.edu>.
13460
13461         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13462         (gnus-get-newsgroup-headers): Remove space.
13463
13464 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13467         (gnus-summary-reply): Use it.
13468         (gnus-summary-reply-broken-reply-to): New function.
13469         (gnus-msg-force-broken-reply-to): New function.
13470
13471         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13472
13473 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13476
13477 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mm-decode.el (mm-external-terminal-program): New variable.
13480         (mm-display-external): Use it. Use term to display when no
13481         window-system.
13482
13483 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13484
13485         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13486         Browse->Next entries to Browse->Prev
13487
13488 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13491
13492 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13495         for the default encoding.
13496
13497         * nnrss.el (nnrss-url-field): New field.
13498         (nnrss-request-article): Add newsgroups.
13499
13500         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13501
13502 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13505
13506         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13507         (gnus-draft-setup): Remove backlog.
13508
13509 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13510
13511         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13512         Cleanup.
13513
13514 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-msg.el (gnus-bug): Erase buffer.
13517
13518         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13519
13520 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * mm-decode.el (mm-attachment-override-p): Fix typo.
13523
13524 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-kill.el (gnus-execute): Work with the extra headers.
13527         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13528
13529 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13532         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13533
13534         * message.el (message-send-mail-real-function): New variable.
13535         (message-send-mail-partially, message-send-mail):
13536
13537         * nngateway.el (nngateway-request-post): Use it.
13538
13539         * gnus-agent.el (gnus-agentize): Use it.
13540
13541         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13542         (nnsoup-revert-variables): Use it.
13543
13544 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13545
13546         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13547         text/plain if the type doesn't match any other media types.
13548         (mm-inlined-types): Doc fix.
13549         (mm-display-inline): Revert previous change (now handled by a
13550         default type in `mm-inline-media-tests'.
13551         (mm-inlinable-p): Revive.
13552         (mm-display-part): Call `mm-inlinable-p'.
13553         (mm-attachment-override-p): Ditto.
13554         (mm-inlined-p): Doc fix.
13555
13556         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13557         well as `mm-inlined-p'.
13558
13559 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13562         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13563
13564 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565         From  Paul Jarc <prj@po.cwru.edu>
13566
13567         * message.el (message-use-mail-followup-to): New variable.
13568         (message-get-reply-headers): Use it.
13569
13570 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13571
13572         * nnheader.el (nnheader-init-server-buffer): Make sure the
13573         *nntpd* buffer is made multibyte instead of a random buffer.
13574
13575 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13578         when it returns headers.
13579
13580 2001-07-07  Simon Josefsson  <jas@extundo.com>
13581
13582         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13583         trying to fold. Thanks to Colin Walters
13584         <walters@cis.ohio-state.edu>
13585
13586 2001-07-06  Simon Josefsson  <jas@extundo.com>
13587
13588         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13589         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13590         Add information in `assert's.
13591
13592         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13593         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13594         and `nnimap-group-overview-filename', should handle all
13595         change-of-uidvalidity related issues.  But there may be other
13596         problems.)
13597
13598 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13599
13600         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13601         header name when folding.
13602
13603 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13604
13605         * mm-decode.el (mm-inlined-types): Document relationship with
13606         `mm-inline-media-tests'.
13607         (mm-display-inline): Default to displaying as plain text if no
13608         inlining handler is available.
13609         (mm-inlinable-p): Remove.
13610         (mm-inlined-p): Don't call `mm-inlinable-p'.
13611         (mm-automatic-display-p): Ditto.
13612         (mm-attachment-override-p): Ditto.
13613
13614 2001-07-04  Simon Josefsson  <jas@extundo.com>
13615
13616         * nnimap.el (nnimap-importantize-dormant): New variable.
13617         (nnimap-request-update-info-internal): Use it.
13618         (nnimap-request-set-mark): Ditto.
13619
13620 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13621
13622         * nntp.el (nntp-send-command): don't pass a buffer argument to
13623         `point'. Only XEmacs accepts this.
13624         * nntp.el (nntp-send-command-nodelete): ditto.
13625         * nntp.el (nntp-send-command-and-decode): ditto.
13626
13627 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13628
13629         * nntp.el (nntp-open-connection-function): doc update.
13630         * nntp.el (nntp-pre-command): New.
13631         * nntp.el (nntp-via-rlogin-command): New.
13632         * nntp.el (nntp-via-telnet-command): New.
13633         * nntp.el (nntp-via-telnet-switches): New.
13634         * nntp.el (nntp-via-user-name): New.
13635         * nntp.el (nntp-via-user-password): New.
13636         * nntp.el (nntp-via-address): New.
13637         * nntp.el (nntp-via-envuser): New.
13638         * nntp.el (nntp-via-shell-prompt): New.
13639         * nntp.el (nntp-open-telnet-stream): New.
13640         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13641         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13642         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13643         * nntp.el (nntp-send-command): ditto.
13644         * nntp.el (nntp-send-command-nodelete): ditto.
13645         * nntp.el (nntp-send-command-and-decode): ditto.
13646
13647 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13648         Trivial patch.
13649
13650         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13651         `when'.
13652
13653 2001-07-03  Simon Josefsson  <jas@extundo.com>
13654         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13655
13656         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13657
13658 2001-07-03  Simon Josefsson  <jas@extundo.com>
13659
13660         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13661         remove it (workaround XEmacs `fill-region' bug).
13662
13663 2001-07-01  Simon Josefsson  <jas@extundo.com>
13664
13665         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13666
13667 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * mml2015.el (mml2015-format-error): New function.
13670         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13671         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13672         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13673
13674 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13677         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13678
13679         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13680         group variables.
13681
13682 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13685
13686         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13687         (nnrss-save-group-data): Ditto.
13688
13689         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13690
13691 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * message.el (message-do-send-housekeeping): Narrow to headers.
13694
13695 2001-06-24  Simon Josefsson  <jas@extundo.com>
13696
13697         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13698         insertion when breaking lines looked for " \t" instead of "[ \t]".
13699         (rfc2047-encode-message-header): Fold lines even if
13700         no QP encoding is done.
13701
13702 2001-06-23  Simon Josefsson  <jas@extundo.com>
13703         From Samuel Tardieu <sam@inf.enst.fr>
13704
13705         * smime.el (smime-keys): Support additional certificates.
13706         (smime-make-certfiles): New function.
13707         (smime-sign-region): Use previous variables.
13708         (smime-get-certfiles): New function.
13709         (smime-sign-buffer): Use it.
13710         (smime-verify-region): Support both CAfile and CApath.
13711
13712 2001-06-23  Simon Josefsson  <jas@extundo.com>
13713
13714         * smime.el (smime-decrypt-region): Perhaps work.
13715
13716 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13719
13720 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13721
13722         * mm-decode.el (mm-save-part): Rewrite file name.
13723         (mm-file-name-rewrite-functions): New variable.
13724         (mm-file-name-delete-whitespace): New function.
13725         (mm-file-name-trim-whitespace): New function.
13726         (mm-file-name-collapse-whitespace): New function.
13727         (mm-file-name-replace-whitespace): New variable and function.
13728
13729 2001-06-22  Simon Josefsson  <jas@extundo.com>
13730
13731         * message.el (message-make-date): Workaround locale for weekdays.
13732
13733 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * message.el (message-goto-body): Return nil if not found. (revert!)
13736
13737 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738         From Fremlin <chief@bandits.org>
13739
13740         * message.el (message-goto-body): Some messages have no header.
13741
13742         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13743
13744 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13745
13746         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13747
13748 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * message.el (message-make-date): Add week day.
13751         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13752
13753 2001-06-19  Simon Josefsson  <jas@extundo.com>
13754
13755         * message.el (message-yank-prefix): Doc fix.
13756         (message-yank-cited-prefix): Ditto.
13757         (message-delete-not-region): Keep citation prefix on first line,
13758         if possible and appropriate.
13759
13760 2001-06-19  Simon Josefsson  <jas@extundo.com>
13761
13762         * imap.el (imap-process-connection-type): New variable.
13763         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13764         recent `imtest's work completely (no line length issues), while
13765         making making old `imtest's unusable.  Thanks to NAGY Andras
13766         <nagya@inf.elte.hu> for his work.
13767
13768 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13769
13770         * imap.el (imap-ssl-program): Add -quiet to shut up
13771         OpenSSL/SSLeay's internal debug talk.
13772
13773 2001-06-19  Matt Armstrong  <matt@lickey.com>
13774
13775         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13776         server.
13777
13778 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnmail.el (nnmail-article-buffer): New variable.
13781         (nnmail-split-incoming): Use it.
13782
13783 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13784
13785         * qp.el (quoted-printable-decode-region): If called interactively,
13786         use coding-system-for-read.
13787
13788 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-check-news-header-syntax): Check Reply-To.
13791
13792 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mml.el (mml-parse-1): Use message options.
13795
13796         * message.el (message-do-fcc): Don't do anything if there is no
13797         FCC.
13798
13799 2001-06-16  Simon Josefsson  <jas@extundo.com>
13800
13801         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13802         (nnimap-expunge-search-string): New variable.
13803         (nnimap-request-expire-articles): Use it.
13804
13805 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * message.el (message-send-mail-with-qmail): wrong exit status is
13808         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13809
13810 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-art.el (article-strip-multiple-blank-lines): Use
13813         delete-region instead of replace-match.
13814
13815 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13818         (nnweb-google-wash-article): Ditto.
13819
13820 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13821
13822         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13823
13824 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13827         specs.
13828
13829 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus.el (gnus-email-address): Move it here.
13832
13833         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13834         requested.
13835         (article-de-base64-unreadable): Ditto.
13836         (article-wash-html): Ditto.
13837
13838 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-options-set-recipient): Don't add ", "
13841         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13842
13843 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13846
13847 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13850         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13851
13852         * nnrss.el (nnrss-node-text): Node might be nil.
13853
13854 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13857         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13858
13859         * nnrss.el (nnrss-group-alist): More items.
13860
13861 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13864
13865 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866         Trivial patch from Dale Hagglund  <rdh@best.com>
13867
13868         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13869         restrict clauses.
13870
13871 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         From Benjamin Rutt <brutt+news@bloomington.in.us>
13874
13875         * message.el (message-wide-reply-confirm-recipients): New variable.
13876
13877 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13879
13880         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13881         fix so it works with XEmacs.
13882
13883 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13886         headers.
13887
13888 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnrss.el: Fix a few bugs.
13891
13892 2001-06-05  Simon Josefsson  <jas@extundo.com>
13893
13894         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13895         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13896
13897 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13898
13899         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13900         binary so that we don't transmit ISO 2022 garbage to the process.
13901         This is needed under XEmacs.
13902
13903 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13904
13905         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13906         autoloaded incorrectly below because ssl-program-* is bound.)
13907         Thanks to Amos Gouaux for report.
13908
13909 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13910
13911         * imap.el (imap-kerberos4-open):
13912         (imap-gssapi-open):
13913         (imap-ssl-open):
13914         (imap-network-open):
13915         (imap-shell-open):
13916         (imap-starttls-open): Set buffer to workaround spurious
13917         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13918         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13919         Colman <colman@ppllc.com> for report.
13920
13921 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-sum.el (gnus-summary-catchup): New argument.
13924         (gnus-summary-catchup-from-here): New function.
13925
13926 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13927
13928         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13929         back, then insert glyph.  (Before, the glyph was inserted first,
13930         then the newline.)  This works around a behavior in XEmacs where
13931         it is not possible to insert a character after a glyph which is at
13932         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13933
13934 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13935
13936         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13937
13938         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13939         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13940         mm-destroy-postponed-undisplay-list): New functions.
13941         (mm-display-external): Use them.
13942
13943 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13944
13945         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13946         `default-low' when evaluating `gnus-summary-highlight'.
13947         From Raja R Harinath <harinath@cs.umn.edu>.
13948
13949 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13950
13951         * message.el (message-yank-cited-prefix): New variable.
13952         (message-indent-citation): Use it.
13953
13954         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13955         as details.
13956         (mml2015-mailcrypt-clear-verify): Ditto.
13957
13958 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13959         From Nevin Kapur <nevin@jhu.edu>.
13960
13961         * gnus-sum.el (gnus-summary-default-high-score,
13962         gnus-summary-default-low-score): New variables.
13963         (gnus-summary-highlight): Use them.
13964
13965 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13966
13967         * message.el (message-mail): pass the 'send-actions argument to
13968         `message-setup'.
13969
13970 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13971         From Raymond Scholz <ray-2001@zonix.de>
13972
13973         * gnus-art.el (gnus-mime-view-part-as-charset):
13974         (gnus-mime-internalize-part): Doc fixes.
13975
13976 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13977
13978         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13979         status lines without any text ("^215$").
13980
13981 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * nnrss.el (nnrss-check-group): Reverse.
13984
13985 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13986
13987         * message.el (message-get-reply-headers):
13988         (message-followup): Fix typo, suggested by David Green
13989         <dgreen@uab.edu>
13990
13991 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13994
13995         * nnrss.el (nnrss-open-server): Read server data when it is called.
13996         (nnrss-request-expire-articles): Fix.
13997
13998 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * message.el (message-do-send-housekeeping): mail-abbrevs may
14001         rename buffer behind Gnus.
14002
14003 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14006         (nnrss-group-alist): Add more resources.
14007         (nnrss-check-group): Ignore errors.
14008
14009 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14012
14013         * nnslashdot.el (nnslashdot-request-list): Add time.
14014         (nnslashdot-request-expire-articles): New function.
14015
14016         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14017         secondary methods too.
14018
14019 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * message.el (message-use-followup-to): Set default value to t.
14022
14023 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14024
14025         * message.el (message-dont-reply-to-names): Fix documentation.
14026         (message-get-reply-headers): Use Mail-Followup-To only for wide
14027         replies.
14028
14029 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14032         correctly.
14033         (nnrss-check-group): Use time.
14034
14035 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14036
14037         * gnus.el: Oort Gnus v0.03 is released.
14038
14039 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14040
14041         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14042         group.
14043
14044 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14045
14046         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14047
14048 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * nnultimate.el (nnultimate-retrieve-headers): Return all
14051         available headers.
14052
14053         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14054         (gnus-get-newsgroup-headers-xover): Use it.
14055
14056 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14059
14060 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14063
14064 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14067         disable it.
14068
14069         * gnus.el (gnus-info-nodes): Remove a few The's.
14070
14071 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mail-source.el (mail-source-movemail): Call-process may return a
14074         signal description string.
14075
14076         * gnus-start.el (gnus-read-newsrc-el-file):
14077         gnus-newsrc-file-version may be nil.
14078
14079         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14080         Suggested by Michael Sperber [Mr. Preprocessor]
14081         <sperber@informatik.uni-tuebingen.de>.
14082
14083 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14084
14085         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14086
14087 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14088
14089         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14090         fontify HANDLE.
14091
14092 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14093
14094         * smime.el (smime-ask-passphrase): Rework to return value.
14095         (smime-sign-region): Rework to bind value and use it.
14096         (smime-decrypt-region): Ditto.
14097
14098 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14099         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14100
14101         * smime.el (smime-ask-passphrase): New function.
14102         (smime-sign-region): Use it.
14103         (smime-encrypt-cipher): New variable.
14104         (smime-decrypt-region): Ditto.
14105
14106 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14107         Committed by Simon Josefsson  <simon@josefsson.org>
14108
14109         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14110         the log.
14111
14112 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14113
14114         * gnus.el: Oort Gnus v0.02 is released.
14115
14116 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14117
14118         * gnus.el: Oort Gnus v0.01 is released.
14119
14120 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14121
14122         * gnus-sum.el (gnus-summary-highlight): Highlight read
14123         undownloaded articles as read articles.
14124
14125         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14126         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14127         articles, even read ones, as such.
14128
14129         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14130         (gnus-find-matching-articles): New function.
14131         (gnus-summary-limit-include-matching-articles): New command.
14132         (gnus-summary-limit-include-thread): Include articles that have
14133         matching subjects.
14134         (gnus-offer-save-summaries): Clean up.
14135
14136 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14137
14138         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14139
14140 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141         From Jason Merrill <jason_merrill@redhat.com>
14142
14143         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14144
14145 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14146         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14149         newsgroup names when the original article is a news message.
14150
14151 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14154         supported. Suggest by Jim Meyering <jim@meyering.net>.
14155
14156 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14157         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14158
14159         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14160         regexp in nnmail-split-fancy.
14161
14162 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14163
14164         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14165
14166 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14167
14168         * message.el (message-send-mail): Improve the interaction with the
14169         user.
14170
14171 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14172
14173         * imap.el (imap-message-copy): Work around buggy servers that
14174         doesn't send TRYCREATE tags.
14175
14176 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14179
14180 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14181
14182         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14183         date.
14184
14185 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14186
14187         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14188         lives.
14189
14190 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14191
14192         * gnus-art.el (gnus-parse-news-url): New function.
14193         (gnus-button-handle-news): New function.
14194         (gnus-button-alist): Point to new functions.
14195
14196         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14197
14198         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14199         gnus-format-specs.
14200
14201         * message.el (message-check-news-header-syntax): Question even
14202         when Gnus doesn't know the group names.
14203         (message-send-news): Clean up.
14204
14205         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14206         exited on purpose without saving.
14207
14208         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14209
14210 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * gnus-score.el (gnus-score-orphans): Clean up.
14213
14214         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14215
14216         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14217         later.
14218
14219         * gnus-start.el (gnus-close-all-servers): Find the right items to
14220         close.
14221
14222         * qp.el (quoted-printable-decode-region): Just message
14223         malformation; don't quit.
14224
14225 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226         From Gerd Moellmann <gerd@gnu.org>.
14227
14228         * gnus.el (gnus-interactive): A typo.
14229
14230 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14231         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14234         `assq-delete-all', if that function exists; otherwise use the old
14235         definition. Documentation changed to match the one in
14236         `assq-delete-all'.
14237
14238 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14239
14240         * gnus-start.el (gnus-close-all-servers): New function.
14241
14242         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14243         (gnus-server-remove-denials): Clean up.
14244
14245         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14246         keystroke.
14247
14248 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * message.el (message-send-news): Message where we are sending.
14251         (message-send-mail): Ditto.
14252
14253         * gnus.el (gnus-server-string): New function.
14254
14255         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14256
14257         * mm-decode.el (mm-default-directory): Customized.
14258         (mm-tmp-directory): Ditto.
14259
14260         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14261         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14262         or Chars.
14263         (gnus-summary-line-format-alist): ?l is now a string.
14264         (gnus-summary-prepare-threads): Output ? for unknown lines.
14265         (gnus-summary-insert-line): Ditto.
14266         (gnus-summary-print-article): Unbalanced parentheses.
14267
14268         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14269         out whether new stuff has arrived.
14270
14271 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14272
14273         * gnus-sum.el: Let printing work on ttys on Emacs.
14274
14275 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14276
14277         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14278         when forcing news.
14279
14280         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14281         command.
14282
14283 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14284
14285         * message.el (message-set-auto-save-file-name): Don't use
14286         asterisks under nt.
14287
14288 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14289
14290         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14291         lists of articles.
14292
14293         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14294
14295         * gnus-msg.el (gnus-put-message): Clean up.
14296         (gnus-summary-reply): Mark all replied-to articles as replied to.
14297         (gnus-inews-add-send-actions): Also mark as forwarded.
14298         (gnus-summary-mail-forward): Mark as forwarded.
14299
14300         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14301         of articles.
14302         (gnus-summary-mark-article-as-forwarded): Ditto.
14303
14304         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14305         forwarded.
14306         (gnus-summary-mail-forward): Clean up.
14307
14308         * gnus.el (gnus-article-mark-lists): Added forward.
14309
14310         * gnus-sum.el (gnus-forwarded-mark): New variable.
14311         (gnus-summary-prepare-threads): Use it.
14312         (gnus-summary-update-secondary-mark): Ditto.
14313         (gnus-newsgroup-forwarded): New variable.
14314
14315 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14316
14317         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14318         (gnus-summary-very-wide-reply): New command and keystroke.
14319         (gnus-summary-very-wide-reply-with-original): Ditto.
14320
14321         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14322         (gnus-score-adaptive): Use it.
14323
14324         * gnus-start.el (gnus-get-unread-articles): Clean up.
14325
14326 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14327
14328         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14329         boards.
14330
14331 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14332
14333         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14334         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14335
14336 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * nnultimate.el (nnultimate-retrieve-headers): Understand
14339         long-form month names.
14340
14341 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-sum.el (gnus-summary-show-all-headers):
14344         gnus-article-show-all-headers is broken. Use
14345         gnus-summary-toggle-header instead.
14346
14347         * mml2015.el (mml2015-gpg-extract-from): No error.
14348
14349 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14351
14352         * mml2015.el (mml2015-gpg-extract-from): New function.
14353         (mml2015-gpg-verify): Use it.
14354         (mml2015-gpg-clear-verify): Use it.
14355
14356 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * message.el (message-setup-fill-variables): Use
14359         fill-paragraph-function.
14360         (message-fill-paragraph): Take an argument.
14361         (message-newline-and-reformat): Take another argument.
14362
14363 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14366
14367 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * message.el (message-forward): local-variable-p takes an extra
14370         argument in XEmacs.
14371
14372 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14373
14374         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14375         `nnimap-use-nov-p' (it really tested the negative).
14376         (nnimap-retrieve-headers): Use it.
14377
14378 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14379
14380         * message.el (message-generate-headers-first): Update doc.
14381
14382 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14383         Trivial patch.
14384
14385         * gnus.el (gnus-summary-line-format): Typo.
14386
14387 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14388
14389         * mailcap.el (mailcap-mime-data): Add application/sieve.
14390         (mailcap-mime-extensions): Add .siv, .xls.
14391
14392 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393         From Christoph Conrad <christoph.conrad@gmx.de>
14394
14395         * gnus-score.el (gnus-summary-lower-thread): Typo.
14396
14397 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * message.el (message-forward-decoded-p): New variable.
14400         (message-forward-subject-author-subject): Use it.
14401         (message-make-forward-subject): Use it.
14402         (message-forward): Use it.
14403
14404         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14405
14406         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14407         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14408
14409 ;;Has been fixed -- zsh.
14410 ;;2001-03-05  Dave Love  <fx@gnu.org>
14411 ;;
14412 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14413 ;;      Move it after definition of mm-coding-system-p.
14414 ;;
14415 2001-03-01  Dave Love  <fx@gnu.org>
14416
14417         * mm-util.el (mm-inhibit-file-name-handlers): Add
14418         image-file-handler.
14419
14420 2001-02-11  Dave Love  <fx@gnu.org>
14421
14422         * message.el (message-signature-file): Fix doc, :type.
14423
14424 2001-02-08  Dave Love  <fx@gnu.org>
14425
14426         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14427         (message-posting-charset): Defvar when compiling again.
14428         (rfc2047-encodable-p): Require message.
14429
14430         * gnus-sum.el (gnus-alter-articles-to-read-function):
14431         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14432
14433 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * nnrss.el: New file.
14436
14437 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14438         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14441         `skip-chars-forward'.
14442
14443 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * nndraft.el (nndraft-request-group): Restore auto save files if
14446         the original files do not exist.
14447
14448 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14451         SCORE paths.
14452
14453         * mm-decode.el (mm-dissect-buffer): Call
14454         mail-extract-address-components only if necessary.
14455
14456 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14459         directory part.
14460         (gnus-score-search-global-directories): Use file-directory-p.
14461
14462         * gnus-score.el (gnus-score-score-files-1): Use
14463         gnus-kill-files-directory.
14464         From Adrian Aichner <adrian@xemacs.org>.
14465
14466 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus.el (charset): Move here from gnus-sum.el.
14469
14470 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mml.el (mml-preview): Disable local map.
14473
14474         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14475         gnus-article-post-menu here.
14476
14477         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14478         if it has not been made.
14479
14480 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-art.el (gnus-article-describe-key): Map key to event.
14483         (gnus-article-describe-key-briefly): Ditto
14484
14485 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14488
14489 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490         From Katsumi Yamaoka <yamaoka@jpl.org>.
14491
14492         * dgnushack.el (coerce, merge, subseq): defmacro.
14493
14494 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14497         A fake defalias in nndraft.el results a not-activated bug in
14498         uncompiled versions.
14499
14500 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14501         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-util.el (gnus-split-references): Handle malformed References:.
14504
14505 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14508
14509 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510         From NAGY Andras <nagya@inf.elte.hu>.
14511
14512         * gnus.el (gnus-parameters): Typo.
14513
14514 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus.el (gnus-read-method): Remove redundancy.
14517
14518 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14521         (nnslashdot-request-list): Use it.
14522
14523 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nnml.el (nnml-generate-active-info): Fix the case when there is
14526         no file.
14527
14528         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14529         (gnus-summary-create-article): New function.
14530
14531         * gnus-group.el (gnus-group-mark-article-read): New function.
14532
14533         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14534
14535         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14536
14537 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-art.el (gnus-article-edit-done): Don't use
14540         gnus-article-edit-exit.
14541         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14542
14543         * gnus.el (gnus-parameters): New variable.
14544         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14545         (gnus-parameters-get-parameter): New function.
14546         (gnus-group-find-parameter): Use it.
14547
14548 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14549
14550         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14551         change of default value to `current'.
14552
14553 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * nneething.el (nneething-get-head): Insert unreadable file too.
14556
14557 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14560
14561         * webmail.el (webmail-type-definition): Deja is bought by google.
14562
14563 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-sum.el (gnus-fetch-headers): New function.
14566         (gnus-select-newsgroup): Use it.
14567         (gnus-summary-insert-articles): New function.
14568         (gnus-summary-insert-old-articles): New function.
14569         (gnus-summary-insert-new-articles): New function.
14570
14571         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14572         (gnus-group-list-active): Ditto.
14573         * gnus-sum.el (gnus-set-mode-line): Ditto.
14574         (gnus-summary-read-group-1): Ditto.
14575
14576 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14579         current topic.
14580
14581 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * smiley.el (gnus-smiley-display): Don't do widening.
14584
14585         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14586         within body.
14587
14588         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14589
14590         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14591         New variable.
14592         (gnus-mime-display-multipart-related-as-mixed): New variable.
14593         (gnus-mime-display-part): Use them.
14594
14595 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14598         something special.
14599
14600 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14603         (nnweb-request-article): Call reference if exists.
14604         (nnweb-type-definition): Dejanews is bought by google.com.
14605         Beta!
14606
14607 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14610
14611 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14612
14613         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14614         gnus-article-sort-functions.
14615         (gnus-article-sort-functions): Doc fix.  Refer to
14616         gnus-thread-sort-functions.
14617
14618 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619         From Paul Jarc <prj@po.cwru.edu>.
14620
14621         * message.el (message-get-reply-headers): More fixes.
14622
14623 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-get-reply-headers): Fix bug with
14627         Mail-Followup-To/to-address interaction.
14628
14629 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14632         gnus-article-copy.
14633
14634 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * message.el (message-do-send-housekeeping): Rename to a better
14637         name.
14638
14639 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * message.el (message-cancel-news): Check article first, then ask
14642         yes or no.
14643
14644 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14647
14648 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-range.el (gnus-range-normalize): New function.
14651
14652 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14653
14654         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14655
14656 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14659
14660         * nnagent.el (nnagent-request-regenerate): New function.
14661
14662         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14663
14664         * nnml.el (nnml-generate-nov-databases): Accept argument
14665         server. Don't open server if it is opened.
14666         (nnml-request-regenerate): Use it. Change to deffoo.
14667
14668 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14669         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus.el (gnus-define-group-parameter): Fix.
14672
14673 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus.el (gnus-define-group-parameter): Improved.
14676
14677         * gnus-sum.el (charset): Define parameter.
14678         (ignored-charsets): Ditto.
14679         (gnus-summary-setup-default-charset): Use them.
14680
14681         * gnus-start.el (gnus-read-descriptions-file): Use them.
14682
14683         * gnus-cus.el (gnus-group-parameters): Remove them.
14684
14685 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14688
14689 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-sum.el (gnus-summary-read-group-1): Remove
14692         gnus-summary-set-local-parameters.
14693         (gnus-summary-setup-buffer): Put it here.
14694
14695 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus.el (to-address): Define parameter.
14698         (to-list): Ditto.
14699         * gnus-art.el (article-hide-boring-headers): Use them.
14700         * gnus-msg.el (gnus-post-news): Ditto.
14701         * gnus-cus.el (gnus-group-parameters): Remove them.
14702
14703 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-draft.el (gnus-draft-reminder): New function.
14706
14707         * gnus-art.el (gnus-sender-save-name): New function.
14708
14709 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * mm-util.el (mm-mime-charset): Error message.
14712
14713 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * message.el (message-check-news-body-syntax): Don't check mml lines.
14716
14717 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14720         subscribe.
14721
14722         * gnus-start.el (gnus-call-subscribe-functions): New function.
14723         (gnus-find-new-newsgroups): Use it.
14724         (gnus-ask-server-for-new-groups): Use it.
14725         (gnus-check-first-time-used): Use it.
14726         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14727         (gnus-subscribe-options-newsgroup-method): Ditto.
14728         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14729         return .
14730
14731 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14732
14733         * gnus-cus.el (gnus-score-customize): Doc fix.
14734
14735 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14736
14737         * dgnushack.el (my-getenv): Typo.
14738
14739 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14742
14743 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14746
14747         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14748         (gnus-treatment-function-alist): Use it.
14749         (article-remove-leading-whitespace): New function.
14750         (gnus-article-make-menu-bar): Use it.
14751
14752         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14753         remove-leading-whitespace.
14754         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14755         because of conflict.
14756
14757 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * Makefile.in: Hack generating gnus-load.el.
14760         * dgnushack.el: Ditto.
14761         * gnus-load.el: Remove it.
14762
14763 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * dgnushack.el : Add URLDIR.
14766
14767         * Makefile.in (EMACS_COMP): Ditto.
14768
14769 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-cus.el (gnus-score-customize): Error on no score file.
14772
14773 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mm-decode.el (mm-merge-handles): New function.
14776
14777         * mm-view.el (mm-inline-message): Use it.
14778         (mm-view-message): Ditto.
14779
14780         * mm-partial.el (mm-inline-partial): Ditto.
14781
14782         * mm-extern.el (mm-inline-external-body): Ditto.
14783
14784         * gnus-art.el (gnus-mime-view-part): Ditto.
14785         (gnus-mime-view-part-as-type): Ditto.
14786         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14787         cases.
14788
14789 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * message.el (message-cancel-news): Allow to shoot foot.
14792         (message-supersede): Ditto.
14793
14794 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14795         Trivial patch.
14796
14797         * gnus-sum.el (gnus-simplify-subject-re): Use
14798         message-subject-re-regexp.
14799
14800 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * nnmail.el (nnmail-expiry-target-group): Bind
14803         nnmail-cache-accepted-message-ids to nil.
14804
14805         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14806         coding system.
14807
14808 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * qp.el (quoted-printable-encode-region): Make sure characters are
14811         between 00 and FF.  Don't check charset.
14812
14813         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14814         in Emacs 20.
14815         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14816
14817 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * message.el (message-make-forward-subject): Argument decoded.
14820         (message-forward): Use it when digest.
14821
14822         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14823         buffer.
14824
14825 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14826
14827         * message.el (message-generate-headers-first): Doc fix.
14828
14829 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-art.el (article-make-date-line): Error proof.
14832
14833 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-group.el (gnus-group-listing-limit): New variable.
14836         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14837
14838         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14839
14840 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * message.el (message-newline-and-reformat): Special case for
14843         breaking at BOL.
14844
14845 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14846
14847         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14848         message/rfc822.
14849
14850 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * message.el (message-encode-message-body): Don't insert
14853         Content-Type if it is inside a mail.
14854
14855 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14858         gnus-article-commands-menu.
14859
14860         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14861         in Emacs.
14862
14863         * gnus-start.el (gnus-read-descriptions-file): Use
14864         gnus-group-name-charset and gnus-group-charset-alist.
14865
14866 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14869         active region.
14870
14871         * gnus-start.el (gnus-group-change-level): Remove from both
14872         gnus-zombie-list and gnus-killed-list.
14873
14874 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14877         gnus-subscribe-topics.
14878
14879         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14880
14881 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-art.el (gnus-article-make-menu-bar): Make
14884         gnus-article-post-menu.
14885
14886         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14887
14888         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14889
14890         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14891
14892         * message.el (message-mode-menu): Ditto.
14893
14894         * gnus-art.el (defvar): eval-when-compile.
14895
14896 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-agent.el (gnus-agentize): Fix doc.
14899
14900 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14901
14902         * mml.el (mml-preview): Bind `q'.
14903
14904 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14907
14908 2001-01-31  Dave Love  <fx@gnu.org>
14909
14910         * mm-util.el (mm-mime-mule-charset-alist)
14911         (mm-find-mime-charset-region): Consider mule-utf-8.
14912
14913 2001-01-31  Dave Love  <fx@gnu.org>
14914
14915         * gnus-art.el (gnus-article-x-face-command)
14916         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14917         :version.
14918
14919 2001-01-26  Dave Love  <fx@gnu.org>
14920
14921         * mm-util.el (mm-multibyte-string-p): New.
14922
14923 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14924 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14925 ;;      string-as-multibyte on class.  Clarify line-folding.
14926         (quoted-printable-encode-string): Make temp buffer inherit
14927         string's multibyteness.
14928
14929 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14930
14931         * nnheader.el (toplevel): Don't require `gnus-util' at
14932         compile-time; this creates a circular dependency, and prevents
14933         a bootstrap.
14934
14935 2001-01-22  Andreas Schwab  <schwab@suse.de>
14936
14937         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14938
14939 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14942
14943         * gnus-art.el (article-hide-list-identifiers): Ditto.
14944
14945         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14946
14947 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14950
14951         * gnus-art.el (article-hide-list-identifiers): Similar.
14952
14953 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14954
14955         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14956
14957 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14960
14961 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-util.el (gnus-string-equal): New function.
14964
14965         * gnus-art.el (article-hide-boring-headers): Use it.
14966
14967 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14968
14969         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14970
14971 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14974
14975 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14978         command if there is not last-saver.
14979
14980 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * nntp.el (nntp-open-connection): 201 is possible.
14983
14984 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14987         (rfc2047-charset-encoding-alist): Add big5.
14988
14989 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14992         (gnus-agent-remove-server): Ditto.
14993         (autoload): gnus-server-update-server.
14994
14995         * gnus-srvr.el (gnus-server-line-format): Add %a.
14996         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14997         (gnus-server-insert-server-line): Use it.
14998
14999 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15002         GB2312 and Big5.
15003
15004 2001-01-24  Simon Josefsson  <sj@extundo.com>
15005
15006         * mail-source.el (mail-sources): Add :program specifier to IMAP
15007         mail source.
15008         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15009
15010 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15013
15014 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15015
15016         * nntp.el (nntp-wait-for): Return the success code.
15017         (nntp-open-connection): Use it.
15018
15019 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15020
15021         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15022
15023 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15026
15027 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15030         argument. Allow to print several articles in one file.
15031
15032 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * webmail.el (webmail-type-definition): netaddress changes.
15035
15036 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus.el: Fix copyright. Remove trailing spaces.
15039
15040         * message.el (message-forward): Use mule4.
15041
15042 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mm-util.el (mm-string-as-unibyte): New function.
15045
15046         * message.el (message-forward): Use it.
15047
15048 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * message.el (message-cite-original-without-signature): Don't peel
15051         off the blank line.
15052         (message-get-reply-headers): Add Cc if it is not in follow-to.
15053
15054 2001-01-20  Simon Josefsson  <sj@extundo.com>
15055
15056         * mm-decode.el (mm-handle-multipart-from): Add.
15057         (mm-dissect-buffer): Save From: header value.
15058         (mm-security-from): Remove.
15059         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15060
15061         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15062         instead of `mml-security-from'.  Protect null from value.
15063
15064 2001-01-20  Simon Josefsson  <sj@extundo.com>
15065
15066         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15067         application/vnd.ms-excel attachments.
15068
15069 2001-01-19  Simon Josefsson  <sj@extundo.com>
15070
15071         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15072
15073 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * message.el (message-ignored-mail-headers): Ditto.
15076
15077 2001-01-19  Simon Josefsson  <sj@extundo.com>
15078
15079         * message.el (message-ignored-news-headers): Only search beginning
15080         of line.
15081
15082 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15083         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15084
15085         * message.el (message-send-mail): Content-Type may not be there.
15086
15087 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15090         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15091
15092         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15093         not.
15094
15095 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15098         non-native groups.
15099
15100 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * message.el (message-yank-original): Understand
15103         universal-argument.
15104
15105 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15108         (article-hide-boring-headers): Ditto.
15109
15110         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15111
15112 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15115         one.
15116
15117 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15118
15119         * message.el (message-make-in-reply-to): Add comment to message-id
15120         (old syntax, see 2000-08-02 change).
15121
15122 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15125         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15126         (gnus-button-reply): Ditto.
15127
15128 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * gnus-art.el (article-display-x-face): Fix.
15131
15132 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-art.el (article-display-x-face): Use
15135         gnus-original-article-buffer.
15136
15137 2001-01-15  Jack Twilley  <jmt@tbe.net>
15138
15139         * message.el (message-add-header): Move to point-max.
15140
15141 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15142
15143         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15144         nil, improve documentation.
15145         (smime-certificate-directory): Comment out false hints (until it
15146         is implemented).
15147
15148         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15149         there aren't any keys.
15150         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15151         verify certificate.  Default is changed to only check integrity.
15152         Improved security status texts.  If a certificate doesn't contain
15153         a email address, don't fail.
15154
15155         * smime.el (smime-noverify-region):
15156         (smime-noverify-buffer): New functions.  Verifies integrity only.
15157
15158 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15161
15162 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15165         (gnus-remove-some-windows): Ditto.
15166
15167 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-art.el (article-make-date-line): 11th.
15170
15171 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15174         (mml2015-gpg-sign): Ditto.
15175
15176 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15179         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15180
15181 2001-01-08  Dave Love  <fx@gnu.org>
15182
15183         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15184         single character.
15185
15186         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15187
15188         * message.el: Doc and message fixes.
15189         (message-send-rename-function)
15190         (message-make-forward-subject-function)
15191         (message-send-mail-function, message-reply-to-function)
15192         (message-wide-reply-to-function, message-followup-to-function)
15193         (message-distribution-function, message-auto-save-directory): Fix
15194         :type.
15195
15196         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15197         proceeding after warnings.  Amend multipart warning message.
15198
15199 2001-01-04  Dave Love  <fx@gnu.org>
15200
15201         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15202         compiling.
15203         (gnus-make-directory): Require nnmail.
15204
15205         * mm-decode.el (mm-inline-media-tests): Add
15206         image/x-portable-bitmap.
15207         (mm-get-image): Grok pbm.
15208
15209 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15210
15211         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15212
15213 2001-01-09  Didier Verna  <didier@xemacs.org>
15214
15215         * dgnushack.el (dgnushack-compile): give a dummy value to
15216         `gnus-xmas-glyph-directory' for the time of compilation.
15217         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15218         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15219         * gnus-art.el: ditto.
15220         * gnus-group.el: ditto.
15221         * gnus-salt.el: ditto.
15222         * gnus-sum.el: ditto.
15223         * gnus-topic.el: ditto.
15224         * gnus-xmas.el (gnus-xmas-define): see above.
15225         * gnus-xmas.el (gnus-xmas-redefine): see above.
15226         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15227         non-continuable error when the directory can't be found.
15228
15229 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15232         handle.
15233         * gnus-art.el (gnus-mime-view-part): Copy it.
15234         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15235
15236 2001-01-09  Michael Downes  <mjd@ams.org>
15237
15238         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15239
15240 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15243         orig-file. Use ',source.
15244
15245 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15248         (gnus-xmas-group-startup-message):
15249         Detect gnus-xmas-glyph-directory when it is nil.
15250
15251 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * pop3.el (pop3-get-message-count): Andrew Innes
15254         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15255
15256 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15257
15258         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15259
15260         * time-date.el (time-to-number-of-days): New function.
15261
15262 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15263         Trivial patch.
15264
15265         * nnslashdot.el (nnslashdot-request-list): Always get the right
15266         sid.
15267
15268 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * message.el (message-minibuffer-local-map): New keymap.
15271         (message-read-from-minibuffer): Use it.
15272         * gnus-msg.el (gnus-summary-resend-message): Use it
15273
15274 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * gnus-start.el (gnus-display-time-event-handler): New function.
15277         (gnus-after-getting-new-news-hook): Use it.
15278
15279 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15280
15281         * message.el (message-ignored-mail-headers): Add draft header.
15282
15283 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15284
15285         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15286         excursion.
15287
15288         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15289
15290 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15291         A revoked patch.
15292
15293         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15294
15295 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * qp.el (quoted-printable-decode-region): Don't backward-char.
15298
15299 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301         * gnus-draft.el: Mark articles as replied.
15302
15303         * gnus-sum.el (gnus-summary-add-mark): New function.
15304
15305         * gnus-group.el (gnus-add-mark): New function.
15306
15307         * gnus-sum.el (gnus-summary-buffer-name): New function.
15308         (gnus-summary-setup-buffer): Use it.
15309
15310         * gnus-draft.el: Set things up with the right post method and
15311         stuff.
15312
15313         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15314
15315         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15316
15317         * gnus.el (gnus-draft-meta-information-header): New variable.
15318
15319 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15320
15321         * gnus-art.el (gnus-treatment-function-alist): Move the date
15322         functions before the header sorting functions.
15323
15324         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15325
15326         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15327         Don't (push "/usr/share/emacs/site-lisp" load-path).
15328
15329         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15330         to empty fill prefixes.
15331
15332 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15335         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15336
15337 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15340
15341         * nnml.el (autoload): Move to nnheader.el.
15342
15343         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15344         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15345         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15346         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15347
15348 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15349
15350         * gnus-art.el (article-make-date-line): Get the hours right.
15351         (gnus-ignored-headers): More hiding.
15352
15353         * nnmail.el (nnmail-expiry-wait): Not an integer.
15354
15355         * message.el (message-goto-body): Only expand abbrev when called
15356         interactively.
15357         (message-make-lines): Use it.
15358
15359 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15362
15363 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15366         include the expunged articles.
15367
15368         * gnus-group.el (gnus-group-sort-by-server): New function.
15369
15370         * gnus.el (gnus-method-to-server-name): New function.
15371         (gnus-group-prefixed-name): Use it.
15372
15373         * gnus-group.el (gnus-group-sort-function): Doc fix.
15374         (gnus-group-sort-groups-by-server): New command.
15375
15376 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15377
15378         * gnus-art.el (gnus-treat-date-english): New variable.
15379         (article-date-english): New command.
15380         (gnus-english-month-names): New variable.
15381         (article-make-date-line): Do 'english.
15382
15383         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15384         after the fill prefix.
15385
15386         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15387         score...".
15388
15389         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15390
15391         * message.el (message-mode-map): Bind comment-region.
15392
15393         * gnus-art.el (gnus-mime-display-part): Let w3 display
15394         multipart/related.
15395
15396         * mm-bodies.el (mm-long-lines-p): New function.
15397         (mm-body-encoding): Use it.
15398         (mm-body-encoding): Encode articles with lines longer than 1000
15399         characters.
15400
15401 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * mm-util.el (mm-enable-multibyte): Use
15404         default-enable-multibyte-characters.
15405         (mm-enable-multibyte-mule4): Ditto.
15406         (mm-disable-multibyte): Test XEmacs.
15407         (mm-disable-multibyte-mule4): Ditto.
15408         (mm-with-unibyte-current-buffer): Simplified.
15409         (mm-with-unibyte-current-buffer-mule4): Ditto.
15410
15411 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15412
15413         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15414
15415         * nnheader.el (nnheader-string-as-multibyte): New alias.
15416
15417         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15418
15419         * gnus-uu.el (gnus-message-process-mark): New function.
15420         (gnus-uu-mark-by-regexp): Use it.
15421         (gnus-new-processable): New function.
15422
15423 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15424          Trivial patch.
15425
15426         * gnus-sum.el (gnus-no-mark): New variable.
15427
15428 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15431         backslashes.
15432
15433 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15434
15435         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15436         definition.
15437
15438 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15441
15442         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15443         XEmacs.
15444
15445 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15446         Trivial patch.
15447
15448         * mml.el (mml-read-tag): Save tag location.
15449
15450 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15451
15452         * starttls.el: Sync with Emacs 21.
15453
15454 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * message.el (message-mail): Support yank-action.
15457
15458         * message.el (message-setup): Revoke the last change.
15459
15460 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15463         <jvromans@squirrel.nl>.
15464
15465 2000-12-24  Simon Josefsson  <sj@extundo.com>
15466
15467         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15468         mailing list junk at end of part.
15469
15470 2000-12-23  Simon Josefsson  <sj@extundo.com>
15471
15472         * nnimap.el (nnimap-expiry-target): New function.
15473         (nnimap-request-expire-articles): Use it.
15474
15475 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus.el (gnus-group-parameters-more): New variable.
15478         * gnus-cus.el (gnus-group-customize): Use it.
15479
15480         * gnus.el (gnus-define-group-parameter): New macro.
15481         (auto-expire): Use it
15482         (total-expire): Use it.
15483         * gnus-art.el (banner): Use it.
15484
15485         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15486         <ljz@asfast.com>.
15487
15488 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * gnus-topic.el (gnus-topic-create-topic): Use list.
15491
15492         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15493         before binding gnus-default-article-saver.
15494
15495         * gnus-sum.el (gnus-summary-save-article):
15496         (gnus-summary-pipe-output):
15497         (gnus-summary-save-article-mail):
15498         (gnus-summary-save-article-rmail):
15499         (gnus-summary-save-article-file):
15500         (gnus-summary-write-article-file):
15501         (gnus-summary-save-article-body-file): Ditto.
15502
15503         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15504
15505 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus-art.el (gnus-mime-security-button-map):
15508         (gnus-mime-button-map): Add parent.
15509
15510 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * messagexmas.el (message-xmas-redefine): New function.
15513
15514         * message.el: Use it.
15515
15516         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15517
15518         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15519
15520 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15523         malformatted messages.
15524
15525 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * mm-util.el (mm-image-load-path): New function.
15528
15529         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15530
15531         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15532
15533         * message.el (message-tool-bar-map): Use it.
15534
15535         * Makefile.in (install-el): New rule.
15536
15537 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15538
15539         * gnus-art.el (article-treat-dumbquotes): Quote \.
15540
15541 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15544         Emacs 20 runs on a terminal.
15545
15546 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15549
15550         * mml.el (gnus-add-minor-mode): Autoload.
15551
15552         * message.el (message-forward): Save-restriction.
15553
15554 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15555
15556         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15557         Paul Stevenson <p.stevenson@surrey.ac.uk>
15558
15559 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15562
15563         * mml.el (gnus-ems): Don't require.
15564
15565         * gnus.el (gnus-decode-rfc1522): Removed.
15566         (gnus-set-text-properties): Define.
15567
15568 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-art.el (gnus-mime-*): handle may be nil.
15571
15572         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15573
15574         * gnus.el (gnus-group-remove-excess-properties): Not defined
15575         in gnus-xmas.
15576
15577 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * message.el (message-mail-user-agent): Add :version.
15580
15581 2000-12-21  Miles Bader  <miles@gnu.org>
15582
15583         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15584
15585 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * message.el (message-mail-user-agent): New variable.
15588         (message-setup): Renamed to message-setup-1. Support
15589         mail-user-agent.
15590         (message-mail-user-agent): New function.
15591         (message-mail): Use it.
15592         (message-reply): Use it.
15593         (message-resend): Use it.
15594         (message-mail-other-window): Use it.
15595         (message-mail-other-frame): Use it.
15596
15597         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15598
15599 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * message.el (message-tool-bar-map): Simplify.
15602         (message-narrow-to-head-1): New function.
15603         (message-narrow-to-head): Use it.
15604         (message-reply): Ditto.
15605         (message-cancel-news): Ditto.
15606         (message-supersede): Ditto.
15607         (message-make-forward-subject): Ditto.
15608         (message-bounce): Ditto.
15609
15610 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * uudecode.el (uudecode-decode-region-external): make-temp-file
15613         may not be defined.
15614
15615         * binhex.el (defalias): eval-and-compile.
15616
15617         * message.el (message-tool-bar-map): New function.
15618         (message-mode): Use it.
15619
15620 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * nntp.el (nntp-find-connection): Remove the entry.
15623         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15624
15625 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15628
15629         * message.el (message-forward): Copy buffer in unibyte mode.
15630
15631 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * message.el (message-make-forward-subject): Don't widen. Decode.
15634         (message-forward): Don't decode subject.
15635
15636 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15637
15638         * qp.el (quoted-printable-encode-region): Upcase QP.
15639
15640 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15643         mail-extract-a-c instead. Don't depend on Gnus.
15644
15645         * mml.el (gnus-ems): Require it.
15646
15647         * gnus-msg.el (gnus-summary-mail-forward):
15648
15649         * message.el (message-forward):  Move mime-to-mml here.
15650
15651 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15654         * gnus-art.el (gnus-insert-mime-button): Simplify.
15655         (gnus-mime-display-alternative): Ditto.
15656         (gnus-insert-mime-security-button): Ditto.
15657
15658 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15661         text-property-not-all doesn't return nil when start=mark(end).
15662         (gnus-remove-text-properties-when): Ditto.
15663
15664 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-start.el (gnus-group-change-level): Remove group from
15667         gnus-active-hashtb if real killed.
15668
15669 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15672         (gnus-mime-display-alternative): Ditto.
15673         (gnus-insert-mime-security-button): Ditto.
15674
15675 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-start.el (gnus-group-change-level): Don't add it into
15678         killed-list if it was killed.
15679
15680 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15683         (nnmbox-active-file-coding-system): Ditto.
15684
15685         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15686
15687 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus.el (gnus-version):
15690         (gnus-version-number): Set to Oort Gnus 0.01.
15691
15692         * gnus-art.el (gnus-mime-security-button-map):
15693         (gnus-insert-mime-security-button): Fix for Emacs21.
15694
15695 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15698         easymenu, because XEmacs doesn't understand :help.
15699
15700         * mm-uu.el: Require binhex.
15701
15702 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15705
15706 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15709
15710 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15711
15712         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15713
15714 2000-12-18  Dave Love  <fx@gnu.org>
15715
15716         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15717         (unused).
15718
15719 2000-12-13  Miles Bader  <miles@gnu.org>
15720
15721         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15722         to t, so that we don't get stuck while trying to smilefy
15723         intangible text.
15724
15725 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15726
15727         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15728         at the end of the buffer.
15729         (smiley-region): In the loop, move to the end of the submatch
15730         matching the smiley instead of using the end of the match
15731         of the whole regexp.
15732
15733 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15734
15735         * message.el (message-mode): Doc fix.
15736
15737 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15738
15739         * smiley-ems.el (smiley-region): Doc fix.
15740
15741 2000-12-11  Miles Bader  <miles@gnu.org>
15742
15743         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15744         bottom line visible, check to see if it's partially obscured, and
15745         if so, either scroll one more line to make it fully visible, or
15746         revert to showing the second line from the top.
15747
15748 2000-12-07  Dave Love  <fx@gnu.org>
15749
15750         * mailcap.el (mailcap-download-directory)
15751         * gnus-audio.el (gnus-audio-directory)
15752         * smiley-ems.el (smiley-data-directory): Fix :type.
15753
15754 2000-11-30  Dave Love  <fx@gnu.org>
15755
15756         * message.el (message-auto-save-directory): Use
15757         file-name-as-directory.
15758         (message-set-auto-save-file-name): Create
15759         message-auto-save-directory if necessary.
15760         (message-replace-chars-in-string): Removed -- unused.
15761         (message-mail-alias-type): Customize.
15762         (message-headers): Remove duplicate defgroup.
15763
15764 2000-11-29  Dave Love  <fx@gnu.org>
15765
15766         * qp.el (quoted-printable-decode-region): Use error, not message
15767         to report malformed text (like base64).  Amend message.
15768
15769 2000-11-29  Miles Bader  <miles@gnu.org>
15770
15771         * message.el (message-header-lines): Fontify tag.
15772
15773 2000-11-27  Dave Love  <fx@gnu.org>
15774
15775         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15776         compiler warning.
15777
15778 ;2000-11-26  Dave Love  <fx@gnu.org>
15779 ;
15780 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15781 ;
15782 2000-11-23  Dave Love  <fx@gnu.org>
15783
15784         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15785
15786         * mm-uu.el (uudecode): Require.
15787         (uudecode-decode-region, uudecode-decode-region-external): Don't
15788         autoload.
15789         (mm-uu-copy-to-buffer): Doc fix.
15790         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15791         type fix.
15792
15793         * mailcap.el: Doc fixes.
15794         (mailcap-mime-data): Various adjustments.
15795         (mailcap): New group.
15796         (mailcap-download-directory): Customize.
15797         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15798         (mailcap-temporary-directory): Deleted (unused).
15799         (mailcap-unescape-mime-test): Simplify slightly.
15800         (mailcap-viewer-passes-test): Use functionp.
15801         (mailcap-command-p): Aliased to executable-find.
15802
15803         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15804         default-enable-multibyte-characters is nil.
15805
15806 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15807
15808         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15809
15810 2000-11-21  Dave Love  <fx@gnu.org>
15811
15812         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15813         gnus-article-mode-map.
15814 ;       (gnus-mime-button-menu): Use mouse-set-point.
15815         (gnus-insert-mime-button, gnus-mime-display-alternative)
15816         (gnus-mime-display-alternative): Don't use local-map property.
15817
15818 2000-11-17  Dave Love  <fx@gnu.org>
15819
15820         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15821         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15822         and make-temp-file.
15823         (uudecode-decode-region): Doc fix.
15824
15825 2000-11-14  Dave Love  <fx@gnu.org>
15826
15827         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15828         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15829         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15830         New files, derived from the XPMs.
15831
15832 2000-11-10  Dave Love  <fx@gnu.org>
15833
15834         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15835         (gnus-agent-lib-file, gnus-agent-load-alist)
15836         (gnus-agent-save-alist, gnus-agent-article-name): Use
15837         expand-file-name.
15838
15839         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15840         :version.
15841         (nnkiboze-score-file): Defvar when compiling.
15842
15843         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15844
15845         * gnus-art.el (gnus-article-banner-alist)
15846         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15847         (gnus-article-date-lapsed-new-header)
15848         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15849         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15850         (gnus-treat-strip-headers-in-body)
15851         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15852         (gnus-treat-translate): Add :version.
15853         (gnus-article-mime-part-function): Fix defcustom.
15854
15855         * nnmail.el (nnmail-expiry-target)
15856         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15857         (nnmail-split-header-length-limit): Add :version.
15858
15859         * gnus-sum.el (gnus-auto-expirable-marks)
15860         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15861         (gnus-extra-headers, gnus-ignored-from-addresses)
15862         (gnus-newsgroup-ignored-charsets)
15863         (gnus-group-highlight-words-alist)
15864         (gnus-summary-show-article-charset-alist): Add :version.
15865
15866         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15867         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15868         files, converted from the XPMs.
15869
15870         * gnus-cache.el (gnus-cache-active-file): Don't use
15871         file-name-as-directory on directory.
15872         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15873         use file-name-as-directory on directory.
15874
15875         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15876         (date-to-time): Use it.
15877
15878 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15879 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15880 ;       (message-newline-and-reformat): Likewise.
15881         (message-forward-as-mime, message-forward-ignored-headers)
15882         (message-buffer-naming-style, message-default-charset)
15883         (message-dont-reply-to-names, message-send-mail-partially-limit):
15884         Add :version.
15885
15886         * mm-util.el: Doc fixes.
15887         (mm-mime-charset): Don't use the raw result of
15888         mm-preferred-coding-system.
15889         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15890         (mm-with-unibyte): Simplify.
15891
15892         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15893         concat.
15894
15895         * pop3.el (pop3-version): Deleted.
15896         (pop3-make-date): New function, avoiding message-make-date.
15897         (pop3-munge-message-separator): Use it.
15898
15899 2000-11-09  Dave Love  <fx@gnu.org>
15900
15901         * gnus-group.el (gnus-group-make-directory-group)
15902         (gnus-group-fetch-faq): Use expand-file-name.
15903         (gnus-group-fetch-faq): Simplify completing-read form.
15904
15905         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15906         test for Mule.
15907
15908         * message.el (tool-bar-map): Defvar when compiling.
15909
15910         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15911         (gnus-tm-lisp-directory): Deleted.
15912         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15913         (featurep 'xemacs).
15914         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15915         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15916         version numbers from file names.
15917
15918 2000-11-08  Dave Love  <fx@gnu.org>
15919
15920         * mm-view.el: Use featurep for XEmacs test.
15921         (mm-inline-message): Test for `remove-specifier'; don't use
15922         condition-case.
15923
15924         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15925
15926         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15927         (gnus-score-find-bnews): Don't concat "".
15928
15929         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15930         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15931         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15932         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15933
15934         * gnus-sum.el: Put some defvars in eval-when-compile.
15935         (gnus-summary-mode-hook): Add :options.
15936         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15937         (gnus-summary-tool-bar-map): New variable.
15938         (gnus-summary-make-tool-bar): New function.
15939         (gnus-summary-mode): Put kill-all-local-variables first.
15940
15941         * gnus-group.el (gnus-group-toolbar-map): New variable.
15942         (gnus-group-make-tool-bar): Rewritten.
15943         (gnus-group-mode): Put kill-all-local-variables first.
15944
15945         * rfc2047.el: Require gnus-util.
15946
15947         * nnml.el (gnus-sorted-intersection): Autoload.
15948
15949         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15950         Put some defvars in eval-when-compile.
15951         (gnus-intersection, gnus-sorted-complement):  Autoload.
15952
15953         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15954
15955         * mm-encode.el (mm-body-7-or-8): Autoload.
15956
15957         * mm-decode.el (mm-insert-inline): Autoload.
15958
15959         * mml.el:
15960         * message.el: Put some defvars in eval-when-compile.
15961
15962         * gnus-msg.el: Put some defvars in eval-when-compile.
15963         (gnus-msg-mail): Move after gnus-setup-message.
15964
15965         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15966
15967 2000-11-07  Dave Love  <fx@gnu.org>
15968
15969         * gnus-util.el (nnheader): Don't require message (recursive
15970         autoload).
15971
15972         * uudecode.el: Avoid compiler warnings.
15973
15974         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15975         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15976
15977 2000-11-06  Dave Love  <fx@gnu.org>
15978
15979         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15980
15981         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15982         (uudecode-char-int): New alias, replacing char-int.
15983         (uudecode-decode-region): Don't call buffer-disable-undo.
15984
15985 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15986 ;       (mm-uu-configure-list): Doc fix.
15987 ;
15988 ;       * earcon.el (running-xemacs): Don't define.
15989 ;
15990 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15991 ;
15992 ;       * message.el (message-font-lock-keywords): Match a final newline
15993 ;       to help font-lock's multiline support.
15994 ;
15995 2000-11-03  Dave Love  <fx@gnu.org>
15996
15997         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15998
15999         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16000         name.
16001
16002         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16003         <banner>: Fix custom type, doc.
16004
16005         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16006         name.  Don't disable undo explicitly.
16007
16008 ;2000-11-02  Dave Love  <fx@gnu.org>
16009 ;
16010 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16011 ;       cite-prefix.
16012
16013 2000-11-01  Dave Love  <fx@gnu.org>
16014
16015         * rfc2047.el (base64): Require unconditionally.
16016         (message-posting-charset): Defvar when compiling.
16017         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16018         message.
16019
16020         * gnus-sum.el (nnoo): Require.
16021         (mm-uu-dissect): Autoload.
16022
16023         * mml.el (mml-parse-1): Clarify message.
16024         (mml-minibuffer-read-type): Use mailcap-mime-types.
16025
16026 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16027
16028         * mml.el: Fix a typo in the requiring of CL.
16029
16030 2000-11-01  Dave Love  <fx@gnu.org>
16031
16032         * utf7.el: Require cl when compiling.
16033
16034         * binhex.el: Use (featurep 'xemacs).
16035         (binhex-char-int): New alias, replacing char-int.  Change callers.
16036         (binhex-decode-region): Simplify work buffer code.
16037         (binhex-decode-region-external): Use expand-file-name, not concat.
16038
16039 2000-10-30  Dave Love  <fx@gnu.org>
16040
16041         * gnus-art.el: Fix 2000-10-27 change properly.
16042
16043 2000-10-28  Miles Bader  <miles@gnu.org>
16044
16045         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16046
16047 2000-10-27  Dave Love  <fx@gnu.org>
16048
16049         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16050         strings.
16051         (gnus-group-make-tool-bar): New function.
16052         (gnus-group-mode): Use it.
16053
16054         * message.el (message-mode-menu): Add some :help strings.
16055         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16056         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16057
16058         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16059         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16060         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16061
16062         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16063         display-graphic-p here.
16064
16065 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16066
16067         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16068         of the `gnus-xemacs' variable, as the latter has been removed.
16069         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16070         * gnus-art.el (gnus-treat-display-xface)
16071         (gnus-treat-display-smileys, gnus-treat-display-picons)
16072         (gnus-article-read-summary-keys): Likewise.
16073
16074 2000-10-26  Dave Love  <fx@gnu.org>
16075
16076         (defvar): Use rmail-spool-directory unconditionally.
16077
16078 2000-10-18  Dave Love  <fx@gnu.org>
16079
16080         * mm-bodies.el (mm-uu-decode-function)
16081         (mm-uu-binhex-decode-function): Defvar when compiling.
16082
16083         * gnus-nocem.el (gnus-nocem-issuers): Update.
16084         (gnus-nocem-check-from): New option.
16085         (gnus-nocem-scan-groups): Use it.
16086         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16087         (gnus-nocem-check-article-limit): Add :version.
16088
16089 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16090
16091         * ietf-drums.el (mm-util): Require CL when compiling.
16092
16093 2000-10-15  Dave Love  <fx@gnu.org>
16094
16095         * qp.el: Require mm-util.
16096
16097 2000-10-13  Dave Love  <fx@gnu.org>
16098
16099         * qp.el (quoted-printable-decode-region): Avoid invalid
16100         coding-systems.
16101
16102 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16103
16104         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16105         to a recursive load.
16106
16107 2000-10-12  Dave Love  <fx@gnu.org>
16108
16109         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16110
16111         * gnus.el (gnus-group-startup-message): Check for PBM image.
16112
16113 2000-10-09  Dave Love  <fx@gnu.org>
16114
16115         * mail-source.el (mail-source-fetch-imap): Bind
16116         default-enable-multibyte-characters rather than using
16117         mm-disable-multibyte.
16118
16119 2000-10-05  Dave Love  <fx@gnu.org>
16120
16121         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16122         Autoload.
16123         (quoted-printable-decode-region):  Rename arg which confused
16124         charset with coding-system.  Don't use nonascii-insert-offset.
16125         Coding-system encode the region initially.  Don't recognize `=='
16126         as valid QP.  Coding-system decode the region finally.
16127         (quoted-printable-decode-string): Rename arg which confused
16128         charset with coding-system.
16129
16130         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16131         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16132         mm-encode-coding-region.
16133         (mm-decode-body, mm-decode-string): Rename variables which
16134         confused charset with coding-system.
16135         (binhex-decode-region): Don't autoload.
16136         (mm-body-encoding): Require message.
16137         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16138         cond branches.
16139
16140         * gnus-art.el (article-de-quoted-unreadable)
16141         (article-de-base64-unreadable): Fold search case
16142         rather than downcasing string.  Apply mm-charset-to-coding-system
16143         to arg of quoted-printable-decode-region.
16144
16145 2000-10-04  Dave Love  <fx@gnu.org>
16146
16147         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16148         Require ring when compiling.
16149         (gnus-article-compface-xbm): New variable.
16150
16151 2000-10-04  Dave Love  <fx@gnu.org>
16152
16153         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16154         pbm images.
16155
16156         * frown.pbm, smile.pbm, wry.pbm: New files.
16157
16158         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16159
16160 2000-10-03  Dave Love  <fx@gnu.org>
16161
16162         * mail-source.el (mail-sources): Revert to nil.
16163
16164         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16165
16166         * qp.el: Don't require mm-util.
16167         (quoted-printable-decode-region): Rewritten.
16168         (quoted-printable-decode-string, quoted-printable-encode-region):
16169         Doc fix.
16170         (quoted-printable-encode-region): Barf on multibyte characters.
16171         Maybe make the class multibyte.  Upcase chars, not formatted
16172         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16173         (quoted-printable-encode-string): Don't use
16174         mm-with-unibyte-buffer.
16175
16176 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16177
16178         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16179
16180 2000-09-21  Dave Love  <fx@gnu.org>
16181
16182         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16183         (for Emacs 20).  Tidy somewhat.
16184
16185 2000-09-21  Dave Love  <fx@gnu.org>
16186
16187         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16188         image processing.  Rationalize logic somewhat.
16189
16190 2000-09-20  Dave Love  <fx@gnu.org>
16191
16192         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16193         specifically.
16194
16195         * gnus.el (gnus-version-number): Avoid some redundant
16196         autoloads.
16197
16198 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16199
16200         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16201         to XBM; we always have PBM support.
16202
16203 2000-09-14  Dave Love  <fx@gnu.org>
16204
16205         * gnus.el (gnus-charset):
16206         * mm-decode.el (mime-display):
16207         * imap.el (imap) <defgroup>: Add :version.
16208
16209 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16210
16211         * parse-time.el: Fix author's mail address.
16212
16213         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16214         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16215         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16216         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16217         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16218         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16219         * rfc2231.el, uudecode.el: Fix copyright notice.
16220
16221         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16222         require `w3' at load-time only if not running in batch mode.
16223
16224 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * gnus.el: Before merge with Emacs21.
16227
16228 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16229
16230         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16231
16232 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16233
16234         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16235         to avoid conflict with the standard `back-to-indentation'
16236         binding.
16237
16238 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16241
16242         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16243         (mm-disable-multibyte-mule4): Ditto.
16244         (mm-with-unibyte-current-buffer-mule4): Ditto.
16245
16246 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * pop3.el (pop3-movemail): Use binary.
16249         (pop3-movemail-file-coding-system): Removed.
16250
16251 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16254
16255 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16258         exists.
16259
16260 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-msg.el (gnus-post-method): Use backend name when the
16263         address is "".
16264
16265 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16268         mm-verify-option.
16269         (gnus-treat-x-pgp-sig): Default value.
16270         (gnus-ignored-headers): Redundant.
16271
16272 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-win.el (gnus-configure-frame): Save selected window.
16275
16276 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16277
16278         * nnmbox.el: Require gnus-range.
16279         (nnmbox-group-building-active-articles): New variable.
16280         (nnmbox-group-active-articles): New variable; this is a cache of
16281         all active articles by group and number.
16282         (nnmbox-in-header-p): New function.
16283         (nnmbox-find-article): New function.
16284         (nnmbox-record-active-article): New function.
16285         (nnmbox-record-deleted-article): New function.
16286         (nnmbox-is-article-active-p): New function.
16287         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16288         (nnmbox-request-article): Ditto.  Also supply extra arg to
16289         nnmbox-article-group-number.
16290         (nnmbox-request-expire-articles): Ditto.
16291         (nnmbox-request-move-article): Ditto.
16292         (nnmbox-request-replace-article): Ditto.
16293         (nnmbox-request-rename-group): Rename group entry in active
16294         article cache.
16295         (nnmbox-delete-mail): Update active article cache, unless article
16296         is being replaced.
16297         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16298         than partially duplicating it.
16299         (nnmbox-article-group-number): Add extra `this-line' arg, to
16300         handle articles belonging to multiple groups.
16301         (nnmbox-save-mail): Update active article cache.
16302         (nnmbox-read-mbox): Build active article cache when loading mbox.
16303         Also do some repair work, if we find articles that are missing the
16304         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16305         reconstruct these from Xref info.
16306
16307 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mail-source.el (mail-source-report-new-mail): Use
16310         nnheader-run-at-time.
16311
16312 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16313
16314         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16315         an error is thrown, and then rethrow the error.
16316         (mail-source-check-pop): Ditto.
16317         (mail-source-start-idle-timer): Prevent multiple pop checks
16318         running if the check takes a long time.
16319
16320 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16323         succeed.
16324
16325 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-win.el (gnus-configure-windows): Make sure
16328         nntp-server-buffer is live.
16329         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16330
16331 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16332
16333         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16334
16335 2000-12-04  Andreas Jaeger  <aj@suse.de>
16336
16337         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16338
16339 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16342
16343 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16345
16346         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16347
16348 2000-12-01  Simon Josefsson  <sj@extundo.com>
16349
16350         * mml-smime.el (mml-smime-verify): Fix address parsing.
16351
16352 2000-12-01  Simon Josefsson  <sj@extundo.com>
16353
16354         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16355         more than one certificate inside PKCS#7 blob.  Better security
16356         information (clamed / actual sender, openssl output, certificates
16357         inside message).
16358
16359         * smime.el (smime-verify-region): Output to /dev/null.
16360         (smime-buffer-as-string-region): Don't parse empty lines.
16361
16362 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16365         ?d and ?D.
16366         (gnus-mime-security-show-details-inline): New variable.
16367         (gnus-mime-security-show-details): Use them.
16368         (gnus-insert-mime-security-button): Ditto.
16369
16370         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16371         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16372         (mml2015-gpg-clear-verify): Ditto.
16373         (mml2015-gpg-decrypt-1): Ditto.
16374         (mml2015-use): Prefer 'gpg.
16375
16376 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-util.el (gnus-add-text-properties-when): New function.
16379         (gnus-remove-text-properties-when): Ditto.
16380
16381         * gnus-cite.el (gnus-article-hide-citation): Use them.
16382         (gnus-article-toggle-cited-text): Use them.
16383
16384         * gnus-art.el (gnus-signature-toggle): Use them.
16385         (gnus-article-show-hidden-text): Ditto.
16386         (gnus-article-hide-text): Ditto.
16387
16388 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16391
16392 2000-11-30  Simon Josefsson  <sj@extundo.com>
16393
16394         * smime.el (smime-point-at-eol): New alias.
16395         (smime-buffer-as-string-region): Use it.
16396
16397 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16400
16401 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16404
16405         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16406
16407         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16408
16409 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16410
16411         * nnmh.el (nnmh-request-expire-articles): Implemented
16412         expiry-target for nnmh backend.
16413
16414 2000-11-30  Simon Josefsson  <sj@extundo.com>
16415
16416         * mm-decode.el (mm-security-from): New variable.
16417         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16418
16419         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16420         than `from'.
16421
16422 2000-11-30  Simon Josefsson  <sj@extundo.com>
16423
16424         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16425         address match sender address.
16426
16427         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16428
16429         * smime.el (smime-verify-region): Don't copy buffer.
16430         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16431         (smime-pkcs7-region): New function.
16432         (smime-pkcs7-certificates-region): Ditto.
16433         (smime-pkcs7-email-region): Ditto.
16434         (smime-buffer-as-string-region): Ditto.
16435
16436         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16437         buffer.
16438
16439 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16440
16441         * smime.el (smime-decrypt-region): Fix keyfile argument.
16442
16443 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16446
16447 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * message.el (message-shoot-gnksa-feet): New variable.
16450         (message-gnksa-enable-p): New function.
16451         (message-send): Use it.
16452         (message-check-news-body-syntax): Ditto.
16453
16454 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16455
16456         * message.el (message-make-message-id): Remove the redundancy.
16457
16458 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * message.el (message-setup): Discourage using mc-install-*-mode.
16461
16462         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16463
16464 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16467
16468 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16471
16472 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16475
16476 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16479         insert-buffer-substring.
16480
16481         * message.el (message-send-mail): Use buffer-substring-no-properties.
16482         (message-send-news): Ditto.
16483
16484 2000-11-22  David Edmondson  <dme@dme.org>
16485
16486         * imap.el (imap-wait-for-tag): Message read info.
16487
16488 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16491         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16492         (mml2015-gpg-encrypt): Ditto.
16493
16494 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * mm-decode.el (mm-verify-option): Default value.
16497
16498         * mml-sec.el (mml-secure-part): Error message.
16499
16500 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16503
16504 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16507
16508 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * gnus-art.el (gnus-article-describe-key): Use prompt.
16511         (gnus-article-describe-key-briefly): Ditto.
16512
16513 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16516
16517 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-art.el (gnus-article-describe-key): New function.
16520         (gnus-article-describe-key-briefly): New function.
16521
16522 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mm-decode.el (mm-decrypt-option): Doc typo.
16525
16526         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16527         return a number.
16528
16529 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * message.el (message-newline-and-reformat): Typo.
16532
16533 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16536         original-article-buffer exists.
16537
16538         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16539         (rfc2047-header-encoding-alist): Addresses are different from text.
16540         (rfc2047-encode-message-header): Ditto.
16541         (rfc2047-dissect-region): Extra parameter.
16542         (rfc2047-encode-region): Ditto.
16543         (rfc2047-encode-string): Ditto.
16544
16545 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16548         (mm-uu-pgp-encrypted-extract): Use it.
16549         (mm-uu-pgp-signed-extract-1): New function.
16550         (mm-uu-pgp-signed-extract): Use it.
16551
16552         * gnus-art.el (gnus-mime-display-security): New function.
16553         (gnus-mime-display-part): Use it.
16554         (gnus-mime-security-verify-or-decrypt): New function.
16555         (gnus-mime-security-press-button): New function.
16556         (gnus-insert-mime-security-button): Use it.
16557
16558         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16559         (mm-find-raw-part-by-type): Ditto.
16560         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16561         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16562         (mm-destroy-parts): Kill nested multibyte buffer.
16563
16564         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16565         (mml2015-gpg-verify): Ditto.
16566
16567 2000-11-18  Simon Josefsson  <sj@extundo.com>
16568
16569         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16570         (mml2015-function-alist): Use it.
16571
16572         * mml-sec.el (mml-sign-alist): Update names.
16573         (mml-encrypt-alist): Ditto.
16574         (mml-secure-part-smime-sign): Moved to mml-smime.el
16575         as `mml-smime-sign-query'.
16576         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16577         `mml-smime-get-file-cert'.
16578         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16579         `mml-smime-get-dns-cert'.
16580         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16581         `mml-smime-encrypt-query'.
16582         (mml-smime-sign-buffer): Use mml-smime-sign.
16583         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16584
16585         * mml-smime.el (mml-smime-sign): New function.
16586         (mml-smime-encrypt):
16587         (mml-smime-sign-query):
16588         (mml-smime-get-file-cert):
16589         (mml-smime-get-dns-cert):
16590         (mml-smime-encrypt-query): Moved from mml-sec.el.
16591
16592 2000-11-16  Simon Josefsson  <sj@extundo.com>
16593
16594         * mml2015.el (mml2015-gpg-clear-verify): New function.
16595         (mml2015-function-alist): Add it.
16596
16597 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * message.el (message-setup-fill-variables): Use
16600         message-cite-prefix-regexp.
16601         (message-newline-and-reformat): Check the end of citation, leading
16602         WSP, break in the cite prefix.
16603         (message-fill-paragraph): New function.
16604
16605 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * lpath.el: Shut up.
16608
16609 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16610
16611         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16612         raw 8-bit in headers in dk.* newsgroups.
16613
16614 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * message.el (message-newline-and-reformat): Match extra WSPs.
16617
16618 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * mml.el (mml-generate-mime-1): Ignore ascii.
16621
16622 2000-11-16 Justin Sheehy  <justin@iago.org>
16623
16624         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16625
16626 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * message.el (message-cite-prefix-regexp): Prefix should not end
16629         at space.
16630
16631 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * message.el (message-mode-syntax-table): Add - as a word
16634         constituent as in articles.
16635         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16636         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16637         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16638
16639 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16642
16643 2000-11-12  David Edmondson  <dme@dme.org>
16644
16645         * message.el (message-font-lock-keywords): use
16646         message-cite-prefix-regexp.
16647
16648 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16649
16650         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16651         Stein Arild Str\e,Ax\e(Bmme.
16652         (gnus-group-jump-to-group): Use it.
16653         (gnus-group-jump-to-group-prompt): Customize.
16654
16655 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16658
16659 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16662         incompatible.
16663         (mml2015-mailcrypt-sign): Ditto.
16664
16665 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16668         group is open.
16669
16670 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16673         nnvirtual articles.
16674         (gnus-backlog-request-article): Don't request nnvirtual articles.
16675
16676 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16679         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16680
16681 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16684         * mml.el (mml-generate-mime-1): Use charset attribute.
16685         * mm-bodies.el (mm-encode-body): Add parameter charset.
16686         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16687
16688 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16691         (mml2015-mailcrypt-clear-decrypt): Ditto.
16692         (mml2015-mailcrypt-verify): Ditto.
16693         (mml2015-mailcrypt-clear-verify): Ditto.
16694         (mml2015-gpg-verify): Ditto.
16695
16696 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * smime.el (smime-openssl-program): Test the existence of openssl.
16699         * mml-smime.el: Require mm-decode.
16700         (mml-smime-verify-test): New function.
16701         * mm-decode.el (mm-verify-function-alist): Use it.
16702
16703 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16706         anyway.
16707
16708 2000-11-13  Simon Josefsson  <sj@extundo.com>
16709
16710         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16711         verification doesn't work.
16712
16713 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16716         (gnus-inews-do-gcc): Use it.
16717
16718 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16721         leading space.
16722         * mm-extern.el (mm-inline-external-body): Report error when no
16723         access-type.
16724
16725 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16728
16729 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16732
16733 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16736         as multipart/mixed.
16737
16738 2000-11-12  David Edmondson  <dme@dme.org>
16739
16740         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16741         and replace `.' with `\w' to allow for different syntax tables
16742         (from Vladimir Volovich).
16743         * message.el (message-newline-and-reformat): use
16744         `message-cite-prefix-regexp'.
16745         * gnus-cite.el (gnus-supercite-regexp): use
16746         `message-cite-prefix-regexp'.
16747         * gnus-cite.el (gnus-cite-parse): use
16748         `message-cite-prefix-regexp'.
16749
16750 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16753         PGP SIGNATURE.  Escape leading "-"'s.
16754         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16755
16756 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16759
16760 2000-11-11  Simon Josefsson  <sj@extundo.com>
16761
16762         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16763
16764         * smime.el (smime-details-buffer): New variable.
16765         (smime-sign-region):
16766         (smime-encrypt-region):
16767         (smime-verify-region):
16768         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16769
16770         * mml-smime.el (mml-smime-verify): Support security info.
16771
16772 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * mm-decode.el (mm-verify-option): Set default to nil.
16775         (mm-decrypt-option): Ditto.
16776         * gnus-art.el (article-verify-x-pgp-sig): New function.
16777
16778 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16781         preferred part.
16782
16783 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16784
16785         * gnus-sum.el (gnus-move-split-methods): Say that
16786         `gnus-split-methods' uses file names, whereas this uses group
16787         names.  (Report from Nevin Kapur)
16788
16789 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16792
16793 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16796         (nnheader-directory-articles): Use it.
16797         (nnheader-article-to-file-alist): Ditto.
16798
16799 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * rfc2047.el (rfc2047-pad-base64): New function.
16802         (rfc2047-decode): Use it.
16803
16804 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16807         select method.
16808
16809 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mml2015.el (mml2015-gpg-decrypt-1):
16812         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16813
16814 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16817
16818 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * pop3.el (pop3-munge-message-separator): A message may have an
16821         empty body.
16822
16823 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16826         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16827         (mm-uu-pgp-signed-extract): Use coding-system.
16828
16829 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16832         (gnus-insert-mime-security-button): New function.
16833         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16834         * mml2015.el:  Add security info when verify or decrypt.
16835         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16836         (mm-uu-pgp-encrypted-extract): Ditto.
16837
16838 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * mm-decode.el (mm-display-parts): New function.
16841         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16842
16843 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16844
16845         * gnus-mlspl.el: Documentation tweaks.
16846
16847 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16850         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16851         argument.
16852
16853 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16856
16857 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * gnus-art.el (gnus-article-encrypt): New function.
16860         (gnus-article-encrypt-protocol-alist): New variable.
16861         (gnus-article-encrypt-protocol): New variable.
16862         * mml2015.el (mml2015-self-encrypt): New function.
16863         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16864
16865 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16868         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16869         let mailcap do it.
16870         * mml2015.el: Remove snarf code.
16871         * mm-decode.el: Remove snarf code.
16872
16873 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16876         (mml-insert-mime): Understand gnus-decoded.
16877         (mime-to-mml): New parameter handles.
16878         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16879         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16880
16881 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * mm-decode.el (mime-security): New group.
16884         (mm-verify-function-alist): Add test function.
16885         (mm-decrypt-function-alist): Ditto.
16886         (mm-snarf-option): Set default value as nil.
16887         (mm-find-part-by-type): Recursive parameter.
16888         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16889         * mml2015.el: Support draft-ietf-openpgp-multsig.
16890
16891 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16894         (gnus-article-view-part-as-charset): New function.
16895
16896 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * mm-decode.el (mm-verify-option): Default value.
16899         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16900
16901 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16904
16905 2000-11-05  Simon Josefsson  <sj@extundo.com>
16906
16907         * mml-smime.el (mml-smime-verify): Work in original multipart
16908         buffert.
16909
16910         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16911         (mm-handle-multipart-ctl-parameter): Ditto.
16912         (mm-alist-to-plist): New function.
16913         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16914         for multiparts.
16915         (mm-destroy-parts): Destroy multipart buffert.
16916         (mm-remove-part): Ditto.
16917
16918         * mml-smime.el (mml-smime-sign): Not used.
16919         (mml-smime-encrypt): Ditto.
16920
16921         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16922
16923         Verify S/MIME signature support.
16924
16925         * mm-decode.el (mm-inline-media-tests): Add
16926         application/{x-,}pkcs7-signature.
16927         (mm-inlined-types): Ditto.
16928         (mm-automatic-display): Ditto.
16929         (mm-verify-function-alist): Ditto.  Add name of method.
16930         (mm-decrypt-function-alist): Add name of method.
16931         (mm-find-part-by-type): Add documentation.
16932         (mm-possibly-verify-or-decrypt): Use new format of
16933         mm-{verify,decrypt}-function-alist.  Use method names.
16934
16935         * mml-smime.el (mml-smime-verify): New function.
16936
16937 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16940
16941 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16944         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16945         * mm-decode.el (mm-snarf-option): New variable.
16946
16947 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * mm-util.el (mm-subst-char-in-string): New function.
16950         (mm-replace-chars-in-string): Use it.
16951         * message.el (message-replace-chars-in-string): Use it.
16952         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16953         * gnus-mh.el (mh-lib-progs): Shut up.
16954
16955 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16956
16957         * base64.el, md5.el: Moved to contrib directory.
16958
16959 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16962         the last article when search.
16963
16964 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16967         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16968
16969 2000-09-29  David Edmondson  <dme@thus.net>
16970
16971         * message.el (message-newline-and-reformat): Typo.
16972
16973 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16976
16977 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * nntp.el (nntp-decode-text): Delete bogus status lines.
16980
16981 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16982
16983         * message.el (message-font-lock-keywords): Match a final newline
16984         to help font-lock's multiline support.
16985
16986 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * nnoo.el (nnoo-set): New function.
16989
16990 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16991
16992         * gpg.el, gpg-ring.el: Moved to contrib directory.
16993
16994 2000-11-04  Simon Josefsson  <sj@extundo.com>
16995
16996         * nnimap.el (nnimap-split-inbox): Typo.
16997
16998 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17001
17002 2000-11-03  Simon Josefsson  <sj@extundo.com>
17003
17004         * rfc2231.el (rfc2231-parse-qp-string): New function.
17005         (require): rfc2047.
17006
17007         * mail-parse.el (mail-header-parse-content-type):
17008         (mail-header-parse-content-disposition): Support invalid QP
17009         encoded strings, by using `rfc2231-parse-qp-string'.
17010
17011 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17014         (rfc2231-decode-encoded-string): Typo "> X 1".
17015         (rfc2231-encode-string): Insert the name of charset.
17016         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17017
17018 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * mm-decode.el (mm-save-part): Return the filename.
17021         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17022         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17023         (gnus-mime-action-alist): Use it.
17024         (gnus-mime-button-commands): Use it.
17025         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17026         (mm-inline-external-body): unwind-protect.
17027
17028 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17029
17030         * gnus-art.el (gnus-insert-mime-button): Show url.
17031
17032 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * mml.el (mml-generate-mime-1): Support external url.
17035         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17036
17037 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17040         * mm-decode.el (mm-display-external): Ditto.
17041         * mm-extern.el: New file.
17042         * mm-decode.el (mm-inline-media-tests): Hook it up.
17043         (mm-inlined-types): Inline message/external-body.
17044
17045 2000-11-02  Simon Josefsson  <sj@extundo.com>
17046
17047         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17048
17049         * message.el (message-get-reply-headers): Better handling when
17050         Mail-Followup-To is very large.
17051
17052 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17055         * gnus-art.el (gnus-article-edit-done):
17056         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17057         counting code here.
17058         * gnus-msg.el (gnus-setup-message): Remove a hack.
17059
17060 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17063         (gnus-summary-mode): Make them local variables.
17064         (gnus-set-global-variables): Globalize them.
17065         (gnus-summary-exit): Kill them.
17066
17067 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17068
17069         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17070         word.
17071
17072 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17075         gnus-article-wash-types.
17076         * gnus-art.el (gnus-article-wash-status): Use them.
17077
17078 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * mml.el (mml-read-tag): Remove spaces and LF.
17081
17082 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17085         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17086
17087 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17090
17091 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gnus-sum.el (gnus-article-charset): New variable.
17094         (gnus-summary-display-article): Set it.
17095         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17096         * gnus-art.el (gnus-article-mode): Make it local variable.
17097
17098 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17099
17100         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17101
17102 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17103
17104         * nnwfm.el: New file.
17105
17106         * nnweb.el (nnweb-replace-in-string): New function.
17107
17108 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * mml2015.el: Wrap gpg.el.
17111         * gpg.el (gpg-verify): The last argument of apply is a list.
17112         (gpg-encrypt): Add passphrase as a parameter.
17113
17114 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * gpg.el: New file.
17117         * gpg-ring.el: New file.
17118
17119 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17122
17123 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17124
17125         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17126         double-quote characters.
17127         (gnus-summary-prepare-threads): Ditto.
17128
17129 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17132         * mml.el (mml-read-tag): Don't skip the leading space.
17133         * lpath.el (font-lock-set-defaults): Shut up.
17134
17135 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17138
17139 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * qp.el (quoted-printable-encode-region): Replace leading - when
17142         ultra safe.
17143         * mml.el (mml-generate-mime-postprocess-function): Removed.
17144         (mml-postprocess-alist): Removed.
17145         (mml-generate-mime-1): Use ultra-safe when sign.
17146         * mml2015.el (mml2015-fix-micalg): Uppercase.
17147         (mml2015-verify): Insert LF.
17148         (mml2015-mailcrypt-sign): Downcase; search backward.
17149
17150 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17151
17152         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17153         restrictive.
17154         (nnultimate-table-regexp): New variable.
17155         (nnultimate-forum-table-p): Use it.
17156
17157 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17158         Trivial patch.
17159
17160         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17161
17162 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17165         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17166
17167 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * mml2015.el: Shut up.
17170
17171 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * gnus.el (gnus-server-browse-hashtb): Removed.
17174         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17175         (gnus-group-insert-group-line-info): Use simplified method.
17176         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17177
17178 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17181         moved here.
17182         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17183         * gnus-group.el (gnus-group-prepare-flat): Use it.
17184         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17185
17186 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mml.el (mml-mode): Show menu in XEmacs.
17189
17190 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17193         (gnus-server-read-server-in-server-buffer): New function.
17194         (gnus-browse-foreign-server): Browse in group buffer.
17195         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17196         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17197         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17198         * gnus.el (gnus-server-browse-hashtb): New variable.
17199
17200 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * nnfolder.el (nnfolder-open-nov): Use group.
17203
17204 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * nnfolder.el: Add NOV. Set version to 2.0.
17207         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17208
17209 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17212
17213 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17216         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17217
17218 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17221
17222 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * mm-decode.el (mm-verify-function-alist): New variable.
17225         (mm-verify-option): New variable.
17226         (mm-decrypt-function-alist): Ditto.
17227         (mm-decrypt-option): Ditto.
17228         (mm-find-raw-part-by-type): New function.
17229         (mm-possibly-verify-or-decrypt): New function.
17230         (mm-dissect-multipart): Use it.
17231         * mml2015.el (mml2015-fix-micalg): New function.
17232         (mml2015-decrypt): Use new interface.
17233         (mml2015-verify):  Use new interface.
17234         (mml2015-setup): Make it bogus.
17235
17236 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * mml.el (mml-generate-mime-postprocess-function): Set to
17239         mml-postprocess.
17240         (autoload): Autoload mml2015 and mml-smime.
17241         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17242         * mml2015.el (mml2015-encrypt): New function.
17243         (mml2015-sign): New function.
17244         (mml2015-encrypt-function): New variable.
17245         (mml2015-sign-function): New variable.
17246         (mml2015-mailcrypt-encrypt): Use message-recipients.
17247         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17248         * mml-smime.el (mml-smime-setup): Ditto.
17249
17250 2000-10-28  Simon Josefsson  <sj@extundo.com>
17251
17252         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17253         Communigate Pro 3.3.1 server.
17254
17255         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17256         in buffers.
17257         (mml-secure-dns-server): Removed.
17258         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17259         write certificates to files.
17260
17261         * smime.el (smime-dns-server): New variable.
17262         (smime-mail-to-domain):
17263         (smime-cert-by-dns): New functions.
17264
17265         * dig.el: New file.
17266
17267 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * message.el (message-options): New variable.
17270         (message-options-set-recipient): New function.
17271         (message-send): Use them.
17272         * gnus-int.el (gnus-request-replace-article): Use them.
17273         (gnus-request-accept-article): Ditto.
17274         * mml.el (mml-preview): Use them.
17275         * gnus-sum.el (gnus-summary-edit-article): Use them.
17276
17277         * message.el (message-options-get): New function.
17278         (message-options-get): New function.
17279         * rfc2047.el (rfc2047-encode-message-header): Use them.
17280         * mm-bodies.el (mm-encode-body): Use them.
17281
17282 2000-10-28  Simon Josefsson  <sj@extundo.com>
17283
17284         * nnimap.el (nnimap-retrieve-which-headers):
17285         (nnimap-request-article-part): Quote message-id.
17286
17287         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17288         (smime-CA-file): New variable.
17289         (smime-call-openssl-region): Don't error.
17290         (smime-sign-region): Return result value.
17291         (smime-encrypt-region): Ditto.
17292         (smime-verify-region): New function.
17293         (smime-decrypt-region): Ditto.
17294         (smime-verify-buffer): Ditto.
17295         (smime-decrypt-buffer): Ditto.
17296
17297         * mml.el: Require mml-sec.
17298         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17299         (mml-mode-map): Add "sign" and "encrypt" maps.
17300         (mml-menu): Add security menu.
17301         (mml-preview): Use generate-new-buffer.
17302
17303         * mml-sec.el: New file.
17304
17305 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * mm-decode.el (mm-find-part-by-type): Move it here.
17308         * mml.el (mml-postprocess): Move it here.
17309         (mml-postprocess-alist): Move it here. Merge them.
17310
17311 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17314         unencoded stuff in the header.
17315
17316 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * gnus-group.el (gnus-group-listed-groups): New variable.
17319         (gnus-group-list-option): New variable.
17320         (gnus-group-list-limit-map): New keymap.
17321         (gnus-group-list-flush-map): New keymap.
17322         (gnus-group-list-plus-map): New keymap.
17323         (gnus-group-prepare-logic): New function.
17324         (gnus-group-prepare-flat): Merge with
17325         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17326         (gnus-group-prepare-flat-list-dead): Ditto.
17327         (gnus-group-list-matching): Use gnus-group-prepare-function.
17328         (gnus-group-list-dormant): Ditto.
17329         (gnus-group-list-cached): Ditto.
17330         (gnus-group-listed-groups): New function.
17331         (gnus-group-list-limit): New function.
17332         (gnus-group-list-flush): New function.
17333         (gnus-group-list-plus): New function.
17334         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17335         (gnus-topic-prepare-topic): Ditto.
17336
17337 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17338
17339         * message.el (message-insert-to, message-get-reply-headers):
17340         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17341
17342 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * mml2015.el: New file.
17345         * smime.el: New file.
17346         * mml-smime.el: New file.
17347
17348 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17349
17350         * ChangeLog: Moved to ChangeLog.1.
17351
17352     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17353   Copying and distribution of this file, with or without modification,
17354   are permitted provided the copyright notice and this notice are preserved.
17355
17356 ;; Local Variables:
17357 ;; coding: iso-2022-7bit
17358 ;; End: