Synch to Gnus 200308301411.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-08-30  Simon Josefsson  <jas@extundo.com>
2
3         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
4         imap-open, reverts 2003-03-17 change.  Reverse remove before
5         calling gnus-compress-sequence.  From Gaute Strokkenes
6         <gs234@srcf.ucam.org> (tiny change).
7
8 2003-08-29  Simon Josefsson  <jas@extundo.com>
9
10         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
11         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
12
13 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-art.el (article-display-x-face): Make it possible to set
16         the gnus-article-x-face-command variable to the lambda form.
17
18 2003-08-27  Simon Josefsson  <jas@extundo.com>
19
20         * mm-decode.el (mm-remove-part): Try to kill external displayers
21         cleanly first (if it refuses, C-g aborts loop and kill process
22         unconditionally).  Also make sure process is dead before we remove
23         the files it may be using.  Reported by David Coe
24         <davidc@debian.org>.
25
26 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
29         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
30         change).
31
32 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el: Don't use defvaralias.
35         (gnus-treat-display-x-face): Warn if the obsolete variable
36         `gnus-treat-display-xface' exists.
37
38 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
39
40         * gnus-art.el (gnus-treat-display-face): Fix typo.
41         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
42         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
43
44 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
47         type.
48
49 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
50
51         * message.el (message-make-forward-subject-function): Fix
52         customize mismatch.
53
54         * gnus.el (gnus-message-archive-method): do.
55
56 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus.el (gnus-read-group): Offer to continue only if the invalid
59         char is `/' and add more information for the user.
60
61         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
62         (gnus-header-button-alist): Added `In-Reply-To'.
63
64         * nnimap.el (nnimap-open-connection): Allow different user names
65         on the same server (and in the same authinfo file).
66
67 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
70
71         * message.el (message-make-forward-subject-function): Add
72         message-forward-subject-name-subject to choices.
73
74         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
75         Redisplay article after editing.
76
77 2003-08-20  Simon Josefsson  <jas@extundo.com>
78
79         * gnus.el (gnus-read-group): Added check to ask confirmation if
80         Group name contains invalid character. You can use '/' in IMAP,
81         but not in filenames. G m cannot know what the user is creating,
82         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
83         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
84
85 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
88
89 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
92         should be sent unless gnus-expert-user is on
93
94 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
95
96         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
97
98 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
99
100         * pgg-gpg.el (pgg-gpg-process-region): Bind
101         default-enable-multibyte-characters to nil.
102
103 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * canlock.el (canlock-password): Fix customization type.
106         (canlock-password-for-verify): Ditto.
107         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
108         (gnus-outlook-deuglify-unwrap-max): Ditto.
109         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
110         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
111         (gnus-sum-thread-tree-false-root): Ditto.
112         (gnus-sum-thread-tree-single-indent): Ditto.
113         * message.el (message-archive-note): Ditto.
114         (message-subscribed-address-file): Ditto.
115         (message-user-fqdn): Ditto.
116         * spam-report.el (spam-report-gmane-regex): Ditto.
117         * spam.el (spam-blackhole-good-server-regex): Ditto.
118
119         * gnus-start.el (gnus-save-killed-list): Fix last change.
120         * message.el (message-courtesy-message): Ditto.
121
122 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-art.el (gnus-header-face-alist): Revert previous change.
125         (gnus-header-newsgroups-face): Explain that it's only used for
126         crossposts.
127
128 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-registry.el (gnus-registry-max-entries): Fix customization
131         type.
132         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
133         * gnus.el (gnus-refer-article-method): Ditto.
134         * message.el (message-courtesy-message): Ditto.
135
136 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
139         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
140
141 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-start.el (gnus-save-killed-list): Fix customization type.
144         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
145         * gnus.el (gnus-use-long-file-name): Ditto.
146
147 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
150         an existing name.
151
152         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
153
154         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
155
156         * nntp.el (nntp-large-newsgroup): do.
157
158         * nnspool.el (nnspool-large-newsgroup): do.
159
160         * gnus-cus.el (gnus-group-parameters): Typo.
161
162 2003-07-31  Simon Josefsson  <jas@extundo.com>
163
164         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
165         method by default (revert partial 2003-07-10 patch).
166
167 2003-07-28  Dave Love  <fx@gnu.org>
168
169         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
170
171 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-registry.el (gnus-registry-install): add an initial
174         registry read to the loading when gnus-registry-install is set
175
176 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
177
178         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
179         even if the preceding line ends with a soft break.  Tiny patch
180         from Mark Thomas <swoon@bellatlantic.net>.
181
182 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
185         (spam-regex-body-ham): new variables, default to nil/empty/empty
186         (spam-install-hooks): added spam-use-regex-body to list or
187         pre-install conditions
188         (spam-list-of-checks): added spam-use-regex-body and
189         spam-check-regex-body to list of checks
190         (spam-list-of-statistical-checks): added spam-use-regex-body to
191         list of statistical checks
192         (spam-check-regex-body): invokes spam-check-regex-headers with
193         appropriate variable masking
194         (spam-check-regex-headers): changes to print "body" or "header"
195         where appropriate
196
197 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
198
199         * smime.el (smime-ask-passphrase): Use read-passwd rather than
200         comint-read-noecho.  The former is more secure.
201
202 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
205         whitespace" message level 5 instead of 4
206         (gnus-registry-clean-empty-function): new function to remove empty
207         registry entries
208         (gnus-registry-clean-empty): new variable to enable cleaning the
209         registry when saving it by calling gnus-registry-clean-empty-function
210
211         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
212         (spam-process-ham-in-spam-groups): new variable
213
214 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
215
216         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
217
218         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
219         from 2003-04-03 to fix security problem.  See
220         http://www.debian.org/security/2003/dsa-339
221
222 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus.el (gnus-install-group-spam-parameters): add the
225         gnus-ticked-mark to the possible choices of ham marks
226
227         * spam.el (spam-process-ham-in-nonham-groups): new variable
228         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
229
230 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
231
232         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
233         and Mail-Copies-To to address-mime.
234         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
235
236 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
237
238         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
239
240 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
241
242         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
243         the right place.
244
245 2003-07-14  Simon Josefsson  <jas@extundo.com>
246
247         * mail-source.el (mail-source-fetch-imap): Don't assume
248         imap-error-text returns something.
249
250 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
251
252         * nnimap.el (nnimap-request-newgroups): Use the pattern in
253         nnimap-list-pattern instead of "*".
254
255 2003-07-10  Simon Josefsson  <jas@extundo.com>
256
257         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
258         default.  Improve docstring.
259
260 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
261
262         * imap.el (imap-arrival-filter): Fix test for missing process
263         buffer.
264
265 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
266         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
267
268         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
269         for second, after-process-has-died, accept-process-output.
270         (imap-arrival-filter): If PROC has no buffer, do nothing.
271
272 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
273
274         * flow-fill.el: Docstring and message fixes.
275
276         * deuglify.el: do.
277
278         * gnus-int.el: do.
279
280         * gnus-msg.el: do.
281
282         * gnus-util.el: do.
283
284         * gnus-draft.el: do.
285
286         * gnus-start.el: do.
287
288         * gnus.el: do.
289
290         * gnus-group.el: do.
291
292         * gnus-art.el: do.
293
294         * gnus-sum.el: do.
295
296         * mail-source.el (mail-source-movemail): Handle non-numerical
297         return values.
298
299 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
300
301         * mailcap.el (mailcap-parse-args-syntax-table)
302         (mailcap-viewer-passes-test): Docstring fix.
303
304         * mm-bodies.el (mm-long-lines-p): Docstring fix.
305
306         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
307         (mm-decrypt-option, mm-handle-set-external-undisplayer)
308         (mm-file-name-replace-whitespace): Docstring fix.
309
310         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
311         (mm-uu-pgp-signed-test): Fix message.
312
313         * mml.el (mml-tweak-sexp-alist): Docstring fix.
314         (mml-parse-1, mml-insert-mime-headers): Fix message.
315
316         * message.el (message-archive-header)
317         (message-subscribed-address-functions)
318         (message-subscribed-addresses, message-subscribed-regexps)
319         (message-canlock-generate)
320         (message-generate-new-buffer-clone-locals): Docstring fixes.
321
322 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
323
324         * imap.el (imap-wait-for-tag): After the process has died, look
325         for more output still pending.  From Gaute B Strokkenes
326         <gs234@cam.ac.uk> (tiny patch).
327
328 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * spam.el (spam-bogofilter-score): redisplay article normally
331         after spam-bogofilter-score is called
332
333 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
334
335         * message.el (message-send-mail-with-sendmail): Handle
336         non-numeric return values.
337
338         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
339         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
340
341         * gnus-start.el (gnus-clear-system): Revert change from
342         2003-06-19.
343
344 2003-07-04  Dave Love  <fx@gnu.org>
345
346         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
347         characters not encoded, and make the list more legible.
348
349 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
350
351         * message.el (message-make-from): Revert change from 2002-01-08.
352
353 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * nnheader.el (nnheader-init-server-buffer): Don't add
356         nntp-server-buffer to list of Gnus buffers.
357
358 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam.el (spam-parse-list): prevent empty ("") strings
361
362 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el (spam-parse-list): use gnus-extract-address-components
365         instead of ietf-drums-parse-addresses
366         (spam-from-listed-p): let* was unnecessary
367
368 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-ems.el (gnus-put-image): Mark the right text segment with
371         gnus-image-category. 
372
373         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
374         native groups.
375
376         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
377         format specs.
378
379         * gnus-picon.el: Written by moi, moi, moi.
380
381         * gnus-group.el (gnus-group-kill-group): Clean up.
382
383 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * spam.el (spam-from-listed-p, spam-parse-list): use
386         ietf-drums-parse-addresses to extract the address portion of the
387         whitelist/blacklist file if it looks like an address can be found
388
389 2003-06-23  Didier Verna  <didier@xemacs.org>
390
391         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
392         text property.
393         (gnus-remove-image): New argument CATEGORY. Only remove if
394         category matches.
395         * gnus-xmas.el (gnus-xmas-put-image):
396         (gnus-xmas-remove-image): Ditto, with extents.
397         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
398         gnus-[xmas-]remove-image.
399         (article-display-face): Don't always act as a toggle. Call
400         `gnus-put-image' with CATEGORY argument.
401         (article-display-x-face): Call `gnus-put-image' with CATEGORY
402         argument.
403         * smiley.el (smiley-region): Ditto.
404         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
405         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
406         (gnus-treat-mail-picon): Don't always act as a toggle.
407         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
408
409 2003-06-23  Didier Verna  <didier@xemacs.org>
410
411         * gnus-art.el (article-display-face): Check for existence of the
412         original article buffer before switching to it.
413
414 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
415
416         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
417         Dan Jacobson <jidanni@jidanni.org>.
418
419         * mm-view.el (mm-inline-message): Bind
420         gnus-original-article-buffer to the buffer in the mml handle
421         holding the message.
422
423 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * message.el (sender, from): No need to bind them.
426
427 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * spam.el (spam-enter-list): search-forward specified wrong
430
431 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-art.el: Comment fix.
434
435 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
438         variable.  From Jan Rychter <jan@rychter.com>.
439
440         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
441
442 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-enter-list): do not enter duplicate addresses into
445         the whitelist/blacklist
446
447 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
448
449         * nnheader.el (nnheader-init-server-buffer): Add
450         nntp-server-buffer to gnus-buffers.
451
452         * gnus-start.el (gnus-clear-system): Now we don't need to kill
453         nntp-server-buffer separately.
454
455 2003-06-18  Didier Verna  <didier@xemacs.org>
456
457         * gnus-art.el (article-display-face): Correctly toggle between
458         display and hiding. Handle multiple Face headers.
459
460 2003-06-17  Dave Love  <fx@gnu.org>
461
462         * nnimap.el: Require cl when compiling.
463
464         * message.el (message-fix-before-sending): Reinstate nullifying
465         the invisible text property.
466         (sender, from): Defvar when compiling.
467         (message-is-yours-p): Remove autoload cookie.
468
469 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * gnus-util.el (gnus-extract-address-components): Added
472         doc-string.
473
474 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
475
476         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
477         overview when using compressed files.  From Michael Albinus
478         <Michael.Albinus@alcatel.de>.
479
480 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
483         Message-ID from In-Reply-To header.
484
485 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * message.el (message-is-yours-p): Narrow to head; extract from
488         and sender by itself.
489         (message-cancel-news, message-supersede): Remove useless things.
490
491 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
494         `gnus-article-emulate-mime'.
495
496 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
497         From Tommi Vainikainen <thv+gnus@iki.fi>.
498
499         * message.el (message-is-yours-p): New function.  Separated common
500         code from message-cancel-news and message-supersede.  Added
501         matching code which uses message-alternative-emails regexp as last
502         resort.
503         (message-cancel-news, message-supersede): Use message-is-yours-p.
504
505 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
506
507         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
508         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
509
510 2003-06-12  Dave Love  <fx@gnu.org>
511
512         * nnheader.el (nnheader-functionp): Deleted.
513
514         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
515         defvar.
516         (nnmail-version): Deleted.
517         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
518         nnheader-functionp.
519
520 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * spam.el (spam-check-bogofilter-headers): fix for when the score
523         is requested but the message is not spam
524
525 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
526         From Eric
527         <knauel@informatik.uni-tuebingen.de>
528
529         * spam.el (spam-use-spamoracle): new variable
530         (spam-install-hooks): add spamoracle to the list of conditions
531         for activation of spam-install-hooks
532         (spam-spamoracle): new variable customization group
533         (spam-spamoracle, spam-spamoracle): new variables
534         (spam-group-spam-processor-spamoracle-p)
535         (spam-group-ham-processor-spamoracle-p): new functions
536         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
537         (spam-list-of-checks, spam-list-of-statistical-checks): add
538         spam-use-spamoracle
539         (spam-check-spamoracle, spam-spamoracle-learn)
540         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
541
542         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
543         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
544         (spam-process, ham-process): added spamoracle spam/ham processors
545
546 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
547
548         * message.el (message-beginning-of-line): Docstring improvement.
549         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
550
551 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
554         gnus-summary-display-buttonized t]
555
556 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
557
558         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
559         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
560
561 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
562
563         * message.el (message-beginning-of-line): Docstring improvement.
564
565 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
566
567         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
568         groups correctly.
569
570 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
571         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
572
573         * message.el (message-fetch-field): Augment documentation to state
574         the narrowed-to-headers restriction.
575         (message-change-subject, message-reduce-to-to-cc)
576         (message-generate-unsubscribed-mail-followup-to)
577         (message-insert-importance-high, message-insert-importance-low)
578         (message-insert-or-toggle-importance)
579         (message-insert-disposition-notification-to): Narrow to headers
580         before calling message-fetch-field or message-remove-header.
581
582 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * gnus-registry.el (gnus-registry-trim): fix for when
585         gnus-registry-max-entries is nil
586
587 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * qp.el (quoted-printable-decode-region): Don't error out on
590         malformed text.
591
592 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
595         strings.
596
597 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
598
599         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
600         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
601         change)
602
603 2003-06-03  Dave Love  <fx@gnu.org>
604
605         * gnus-soup.el (gnus-soup-send-packet): Don't use
606         message-functionp.
607
608         * gnus.el (gnus-agent-cache): Doc fix.
609         (gnus-other-frame): Quote lambda used as hook.
610
611         * message.el: Doc fixes.
612         (message-functionp): Deleted.  Callers changed.
613         (message-fix-before-sending): Highlight with overlays.  Clarify
614         `illegible text' messages.
615         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
616         compiling.
617         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
618
619 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
620
621         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
622         option.
623         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
624
625         * message.el (message-fetch-field): Mention narrow-to-headers
626         requirement.
627
628 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-xmas.el (gnus-xmas-create-image): Use
631         insert-file-contents-literally.  From: Eric Eide
632         <eeide@cs.utah.edu>
633
634 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * gnus-registry.el (gnus-registry-fetch-group): always return the
637         short name of the group
638
639 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
640
641         * gnus-cus.el (defvar): Silence byte-compiler warnings.
642
643         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
644
645 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
646
647         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
648         rather than gnus-display-mime-function.
649
650 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
653         (gnus-registry-add-group): use it
654         (gnus-registry-trim-articles-without-groups): new variable
655         (gnus-registry-delete-group): use it
656         (gnus-registry-unload-hook): uninstall all the hooks
657
658         * spam.el (spam-install-hooks-function, spam-unload-hook): new
659         functions so users that load spam.el for customization don't get
660         all the hooks installed
661         (spam-install-hooks): new variable, set to t by default if user
662         has one of the spam-use-* variables set
663
664         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
665         functions so users that load spam-stat.el for customization don't get
666         all the hooks installed
667
668 2003-05-30  Dave Love  <fx@gnu.org>
669
670         * rfc2047.el (rfc2047-decode): Don't use
671         mm-with-unibyte-current-buffer.
672
673         * qp.el (quoted-printable-decode-string): Use
674         mm-with-unibyte-buffer.
675
676 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * gnus-registry.el (gnus-registry-save): allow forced saving even
679         when registry is not dirty.  Use gnus-registry-trim to shorten the
680         gnus-registry-alist.
681         (gnus-registry-max-entries): new variable
682         (gnus-registry-trim): new function, trim gnus-registry-alist to
683         size gnus-registry-max-entries, sorting by entry mtime so the
684         newest entries stick around
685
686         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
687         just one specific variable, allow a list of specific variables
688
689 2003-05-28  Dave Love  <fx@gnu.org>
690
691         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
692         end of region.
693
694 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
695
696         * lpath.el: Add put-char-table and get-char-table.
697
698 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
701         (gnus-registry-save, gnus-registry-read)
702         (gnus-registry-store-extra, gnus-registry-clear): use it (note
703         that gnus-registry-store-extra is invoked for all modifications to
704         set the mtime, so gnus-registry-dirty only needs to be set there)
705
706 2003-05-23  Simon Josefsson  <jas@extundo.com>
707
708         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
709         message-sender.
710
711         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
712
713         * message.el (message-use-idna): Ditto.
714
715 2003-05-20  Dave Love  <fx@gnu.org>
716
717         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
718         (rfc2047-q-encode-region): Don't use it.
719         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
720         rfc2047-encoding-type to `mime'.
721         (rfc2047-encode-string, rfc2047-encode): Doc fix.
722
723 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
724
725         * message.el (message-send-mail): Don't insert a courtesy copy
726         notice in base64 encoded messages.
727
728 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
731         marks if the destination group is not auto-expirable.
732
733 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * dgnushack.el (assq-delete-all): Removed the compiler macro.
736
737 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
738
739         * gnus-agent.el (gnus-agentize): Updated documentation to match
740         usage.
741         (gnus-agent-expire-group-1): Do not skip over a group when the
742         force argument is set.
743         * gnus.el (gnus-agent): Updated documentation to reflect that
744         gnus-agent now defaults to t.
745
746 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus.el (gnus-version-number): Bump.
749
750 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
751
752         * gnus.el: Gnus v5.10.2 is released.
753
754 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * mail-source.el (mail-source-delete-incoming): Changed to t.
757
758         * rfc2047.el (rfc2047-syntax-table): Funcall.
759
760         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
761         ((featurep 'xemacs)): No, don't.
762
763         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
764
765         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
766         leave-hidden.
767
768 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
769
770         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
771         patch.)
772
773 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus-registry.el (gnus-registry-store-extra-entry): Use
776         gnus-assq-delete-all.
777
778         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
779
780         * message.el (message-ignored-bounced-headers): Add Delivered-To.
781
782         * gnus-sum.el (gnus-summary-find-next): Indent.
783         (gnus-summary-find-prev): Ditto.
784         (gnus-summary-catchup): Doc fix.
785         (gnus-summary-mark-current-read-and-unread-as-read): New function.
786         (gnus-summary-catchup): Really mark after point.
787
788         * gnus-util.el (gnus-user-date): Use %d instead of %m.
789         (gnus-user-date): Use floating point time so that we don't get
790         overflows.
791
792         * gnus-sum.el (gnus-summary-local-variables): Clean up.
793
794         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
795         since none of the other image things do.
796
797 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
800
801 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * lpath.el: Fbind find-coding-system.
804
805         * dgnushack.el (dgnushack-make-load): Remove redundant format call
806         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
807         * pop3.el (pop3-movemail): Ditto.
808
809 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
810
811         * gnus.el (gnus-agent): Docstring fix.
812
813 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * gnus-registry.el (gnus-registry-install): new variable
816         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
817         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
818         (gnus-registry-add-group): add a modification timestamp to each entry
819         (gnus-registry-install-hooks): new function
820
821 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
822
823         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
824         (gnus-agent-cat-disable-undownloaded-faces): New function.
825         Accessor for new agent property
826         'agent-disable-undownloaded-faces'.
827         gnus-cus.el (gnus-agent-parameters): Added
828         agent-disable-undownloaded-faces and corrected documentation.
829         (gnus-agent-cat-prepare-category-field,
830         gnus-agent-customize-category): Changed to avoid creating free
831         references to each field's symbol.
832         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
833         (gnus-select-newgroup): Initialize it.
834         (gnus-summary-highlight-line): Use it.
835
836 2003-05-12  Dave Love  <fx@gnu.org>
837
838         * mm-util.el (mm-read-charset): Deleted.
839         (mm-coding-system-mime-charset): New.
840         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
841         (mm-charset-to-coding-system, mm-mime-charset)
842         (mm-find-mime-charset-region): Use it.
843         (mm-default-multibyte-p): Fix non-mule case.
844
845         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
846         and compile.
847         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
848         (rfc2047-unfold-region): Delete unused var `leading'.
849
850 2003-05-12  Simon Josefsson  <jas@extundo.com>
851
852         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
853         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
854         <scop@xemacs.org>.
855
856 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
859         space.
860
861 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
864         washing etc.
865         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
866
867         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
868         `mime-parts'.
869
870 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
871
872         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
873         work.  Update mode-line.
874
875 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus.el (gnus-logo-color-alist): Added no colours.
878
879 2003-05-09  Dave Love  <fx@gnu.org>
880
881         * utf7.el (mm-util): Require.
882         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
883         Defconst, not defvar.
884         (utf7-utf-16-coding-system): New.
885         (utf7-encode-internal): Hoist concat out of loop.
886         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
887         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
888         case.
889         (utf7-latin1-u16-char-converter): Encode the region.
890         (utf7-u16-latin1-char-converter): Decode the region.
891         (utf7-encode, utf7-decode): Fix multibyteness.
892
893         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
894         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
895         (mm-uu-yenc-decode-function): Defvar when compiling.
896         (mm-encode-body, mm-decode-body): Doc fix.
897
898 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-registry.el (gnus-registry-unregistered-group-regex):
901         removed in favor of the group/topic/global variables
902         (gnus-registry-register-message-ids): fixed test to omit
903         gnus-registry-unregistered-group-regex
904
905         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
906         gnus-registry-headers-alist from the list
907         (gnus-registry-headers-alist): removed
908         (registry-ignore): new parameter, with accompanying
909         gnus-registry-ignored-groups global variable
910
911         * gnus-start.el (gnus-clear-system): no need to clear the
912         registry, we can do it ourselves
913         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
914         used by gnus-registry.el
915
916         * gnus-registry.el (gnus-registry-cache-file): new file variable
917         (gnus-registry-cache-read, gnus-registry-cache-save): new
918         functions
919         (gnus-registry-cache-whitespace): new function.  From Dan
920         Christensen <jdc@chow.mat.jhu.edu>
921         (gnus-registry-save, gnus-registry-read): use the new
922         gnus-registry-cache-{read|save} functions, and change the name
923         from gnus-registry-translate-{from|to}-alist
924         (gnus-registry-clear): fixed so it doesn't refer to old function name
925
926 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
929         address.
930
931 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
934         the list of cleared variables
935
936         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
937         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
938         in addition to a list of regexes.
939
940         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
941         Morberg <niklas.morberg@axis.com>
942
943 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
944
945         * gnus-sum.el (gnus-summary-next-page): Mention
946         `gnus-article-skip-boring' in docstring.
947
948 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
949
950         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
951         syntax here.
952
953         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
954         whitespace syntax class when parsing email addresses.
955
956         * message.el (message-forward-subject-name-subject): Don't use
957         mail-decode-encoded-word-string before parsing from.
958
959 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * message.el (message-setup-1): Setup alternative email before
962         generate-headers.
963
964         (message-forward-subject-name-subject): Fix the case when the
965         field "from" doesn't exist.
966
967 2003-05-07  Dave Love  <fx@gnu.org>
968
969         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
970
971         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
972         possible values.
973
974 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
975
976         * message.el (message-kill-to-signature): Fix.
977
978 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
981
982         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
983         (gnus-mime-display-multipart-related-as-mixed)
984         (gnus-button-mid-or-mail-heuristic-alist): do.
985
986 2003-05-05  Dave Love  <fx@gnu.org>
987
988         * mm-util.el (mm-default-multibyte-p): New.
989         (mm-coding-system-p): Maybe use find-coding-systems.
990
991 2003-05-04  Dave Love  <fx@gnu.org>
992
993         * rfc2047.el (with-syntax-table): Define if necessary.
994         (rfc2047-syntax-table): Fix last change for XEmacs.
995         (rfc2047-parse-and-decode): Revert last change.
996
997 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
998
999         * gnus.el: Don't test for `mm-guess-mime-charset'.
1000
1001         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1002
1003         * gnus.el (gnus-default-charset): Set default value to
1004         `undecided'.
1005
1006         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1007         mm-decode-body.
1008
1009         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1010         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1011
1012 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1013
1014         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1015
1016 2003-05-03  Dave Love  <fx@gnu.org>
1017
1018         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1019         with 2 args.
1020         (rfc2047-decode-string): Don't set the buffer multibyte before
1021         calling buffer-string.
1022
1023         * mm-encode.el (mm-long-lines-p): Autoload.
1024         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1025         unibyte.  Signal error on unknown encoding.
1026         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1027
1028         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1029         Callers of gnus- versions changed to use them.
1030         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1031         fixes.
1032         (rfc2047-encoding-type): New.
1033         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1034         Don't include header name field in encoding.  Add `address-mime'
1035         case and bind rfc2047-encoding-type for `mime' case.
1036         (rfc2047-encodable-p): Deleted.
1037         (rfc2047-syntax-table): New.
1038         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1039         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1040         in place rather than by passing strings.
1041         (rfc2047-encode-string): Doc fix.
1042         (rfc2047-q-encode-region): Don't use
1043         mm-with-unibyte-current-buffer.
1044         (rfc2047-encoded-word-regexp): eval-and-compile.
1045         (rfc2047-decode-region): Avoid concatenation in loop.
1046         (rfc2047-parse-and-decode): Remove useless disjunction.
1047
1048 2003-05-02  Dave Love  <fx@gnu.org>
1049
1050         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1051         mm-with-unibyte-current-buffer.
1052         (ietf-drums, gnus-util): don't require.
1053
1054         * sieve.el (sieve-manage-mode-menu): Define before use.
1055
1056         * mml-smime.el (message-narrow-to-headers): Autoload.
1057
1058         * mm-util.el (mm-coding-system-p): Don't override nil from
1059         coding-system-p.
1060         (mm-mule4-p, mm-disable-multibyte-mule4)
1061         (mm-with-unibyte-current-buffer-mule4): Deleted.
1062         (mm-multibyte-p): Use defun, not defalias.
1063         (mm-make-temp-file): Moved to group at top of file.
1064         (mm-point-at-eol, mm-point-at-bol): New.
1065
1066         * gnus-cite.el (gnus-art): Require.
1067
1068         * gnus-ems.el (gnus-get-buffer-create)
1069         (nnheader-find-etc-directory, message-text-with-property):
1070         Autoload.
1071         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1072         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1073         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1074         (gnus-check-before-posting): Only defvar when compiling.
1075
1076         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1077
1078         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1079         Defvar when compiling.
1080         (gnus-output-to-rmail): Require mm-util.
1081
1082         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1083         (mail-source-make-complex-temp-name): Deleted.
1084
1085         * message.el (message-use-idna): Use mm-coding-system-p.
1086         (message-tokenize-header, message-make-organization)
1087         (message-make-from):  Use with-temp-buffer.
1088         (message-set-work-buffer): Deleted.
1089         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1090         (message-check-news-header-syntax): Remove useless lambda.
1091         (message-forward-make-body): Use mm-disable-multibyte,
1092         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1093         (message-replace-chars-in-string): Deleted.
1094
1095         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1096         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1097         mm-disable-multibyte.
1098         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1099
1100         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1101         mm-with-unibyte-current-buffer.
1102
1103         * mml2015.el (mml): Require.
1104         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1105         mm-with-unibyte-current-buffer.
1106
1107         * nnheader.el (gnus-util): Require.
1108
1109         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1110         Autoload.
1111
1112         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1113         (mail-header-remove-whitespace): Autoload.
1114
1115         * sieve-manage.el (starttls-negotiate): Autoload.
1116
1117 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1120
1121 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1122
1123         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1124
1125 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus.el (gnus-version-number): Bump.
1128
1129 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1132         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1133
1134         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1135         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1136
1137         * gnus-registry.el (gnus-registry-fetch-extra)
1138         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1139         (gnus-registry-fetch-group, gnus-registry-delete-group)
1140         (gnus-registry-add-group): changed to work with extra data element
1141         if present
1142
1143 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1144
1145         * gnus.el: Gnus v5.10.1 is released.
1146
1147 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1148
1149         * gnus.el: Oort Gnus v0.24 is released.
1150
1151 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * dgnushack.el (when): Check whether defadvice is fbound.
1154
1155 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1158         (gnus-registry-register-message-ids): use it
1159
1160 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus.el (gnus-version-number): Bump.
1163
1164         * gnus.el: Update copyright for several files.
1165
1166 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1167
1168         * gnus.el: Oort Gnus v0.23 is released.
1169
1170 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1173
1174 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1175
1176         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1177
1178 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * message.el (message-forward-subject-name-subject): Decode
1181         string when forwarding.
1182
1183 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1184
1185         * dgnushack.el (when): Add defadvice.
1186
1187 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus.el (gnus-version-number): Bump.
1190
1191 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1192
1193         * gnus.el: Oort Gnus v0.22 is released.
1194
1195 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1196
1197         * gnus.el: Oort Gnus v0.21 is released.
1198
1199 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus.el (gnus-version-number): Bump.
1202
1203 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1204
1205         * gnus.el: Oort Gnus v0.20 is released.
1206
1207 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1208
1209         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1210
1211 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1212
1213         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1214         in the case where mm-url-use-external is set.
1215
1216         * nnrss.el (nnrss-request-article): Change the messages created to
1217         multipart/alternative.  Hopefully fixes a problem interaction with
1218         w3m.
1219         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1220         around.
1221
1222 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * message.el (message-check-news-header-syntax): Alter "posting"
1225         message.
1226
1227         * nnrss.el (nnrss-node-text): Don't use char classes.
1228
1229 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1230
1231         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1232         in condition-case.
1233
1234 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * message.el (message-required-headers): Remove In-Reply-To.
1237
1238         * gnus-int.el (gnus-open-server): Revert changes.
1239
1240 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1241
1242         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1243         even when unplugged.
1244
1245 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1248         doc-string.
1249
1250 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1251
1252         * lpath.el: Add a section for non-Mule XEmacsen.
1253         fbind `find-charset-string' and `coding-system-base' in that
1254         section.
1255
1256         * gnus-util.el (gnus-completing-read-maybe-default): New.
1257         (gnus-completing-read): Use it.
1258
1259         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1260
1261         * gnus-art.el (gnus-read-string): New.
1262         (gnus-summary-pipe-to-muttprint): Use it.
1263
1264         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1265
1266         * dns.el (dns-make-network-process): Use it.
1267
1268         Take care of some differences between XEmacs 21.1 and newer
1269         versions of XEmacs.
1270
1271 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1274         diagnostic message
1275         (gnus-registry-grep-in-list): don't run when word is nil
1276         (gnus-registry-fetch-message-id-fast): new function
1277         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1278         the id and group are not nil
1279         (gnus-registry-register-message-ids): new function
1280         (gnus-register-action): optimized logical flow
1281         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1282
1283 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1284
1285         * gnus-delay.el (gnus-delay-article): Call
1286         `gnus-agent-queue-setup' to create the delay group.
1287
1288         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1289         for the (queue) group name.
1290
1291 2003-04-30  Simon Josefsson  <jas@extundo.com>
1292
1293         * mm-util.el (mm-charset-to-coding-system): Use user specified
1294         charset unless coding-system-get is fboundp.
1295
1296 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1297
1298         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1299         Wrapped in eval-when-compile.
1300         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1301         shouldn't be asked twice to go online with each server.
1302         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1303         gnus-agent-crosspost, gnus-agent-flush-cache,
1304         gnus-agent-fetch-session, gnus-agent-unread-articles,
1305         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1306         gnus-agent-group-covered-p): Expanded pop macros used for
1307         effect. Avoids compilation warning in emacs 21.3.
1308
1309         * gnus-int.el (gnus-open-server): Restructured to only open
1310         nnagent when gnus-plugged is nil.
1311
1312 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * lpath.el: Fbind string-to-multibyte.
1315
1316 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1317
1318         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1319
1320 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * gnus-registry.el (gnus-registry-fetch-group): faster
1323         (gnus-registry-delete-group): new function
1324         (gnus-registry-add-group): new function
1325         (gnus-register-spool-action): use it
1326         (gnus-register-action): use it
1327         (gnus-registry-translate-from-alist)
1328         (gnus-registry-translate-to-alist): remove the headers registry
1329         for now
1330
1331 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1334
1335 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1338         is not necessary, just use the function parameter
1339
1340 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1341
1342         * spam-stat.el (spam-stat-save): No longer font-locks the file
1343         when saving
1344
1345 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1348         provides it in mail-lib/auto-autoloads.el).
1349
1350 2003-04-29  Simon Josefsson  <jas@extundo.com>
1351
1352         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1353         message-sender.
1354
1355         * mml.el (mml-generate-mime-1): Set mml-sender too.
1356
1357 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1360
1361         * mm-url.el (mm-url-use-external): do.
1362
1363 2003-04-29  Simon Josefsson  <jas@extundo.com>
1364
1365         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1366         warnings).
1367
1368         * sieve-mode.el (c-mode): Ditto.
1369
1370         * pgg.el (run-at-time): Ditto.
1371
1372         * mm-url.el (require): Require timer when compiling for
1373         with-timeout macro (fix xemacs compile warnings).
1374
1375 2003-04-28  Dave Love  <fx@gnu.org>
1376
1377         * gnus-util.el (nnheader): Don't require.
1378         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1379         Autoload.
1380
1381         * spam.el: Require cl when compiling.
1382
1383         * dns.el: Require cl when compiling.
1384
1385 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-art.el (gnus-article-goto-next-page)
1388         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1389         gnus-pick-mode work.
1390
1391 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1392
1393         * Makefile.in (FLAGS): Use @FLAGS@.
1394
1395 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1398         (gnus-mime-display-multipart-alternative-as-mixed)
1399         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1400         allow customization.
1401
1402 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1403
1404         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1405         currently called (See source for explanation).
1406
1407 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1410         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1411         mark.
1412
1413         * gnus.el (gnus-version-number): Bump.
1414
1415 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1416
1417         * gnus.el: Oort Gnus v0.19 is released.
1418
1419 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1420
1421         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1422         carriage-return character with its escape sequence.
1423
1424 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1427
1428         * nnrss.el (nnrss-node-text): Use only one
1429         gnus-replace-in-string.
1430
1431         * gnus.el: Remove gnus-functionp throughout.
1432
1433         * gnus-util.el (gnus-functionp): Removed.
1434
1435         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1436
1437         * message.el (message-required-headers): Add In-Reply-To.
1438
1439 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1440
1441         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1442         to binary.
1443
1444 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * mml.el (mml-preview): do.
1447
1448         * message.el (message-mode): do.
1449
1450         * gnus-undo.el (gnus-undo-mode): do.
1451
1452         * gnus-topic.el (gnus-topic-mode): do.
1453
1454         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1455
1456         * gnus-msg.el (gnus-setup-message)
1457         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1458
1459         * gnus-gl.el (gnus-grouplens-mode): do.
1460
1461         * gnus-art.el (gnus-mime-save-part-and-strip)
1462         (gnus-mime-delete-part): Use it.
1463
1464         * gnus-util.el (gnus-make-local-hook): New function.
1465
1466 2003-04-25  Simon Josefsson  <jas@extundo.com>
1467
1468         * nnrss.el (nnrss-node-text): Don't use a star.
1469         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1470
1471 2003-04-24  Dave Love  <fx@gnu.org>
1472
1473         * mm-encode.el (mm-long-lines-p): Autoload.
1474         (mm-encode-content-transfer-encoding): Don't try to make buffer
1475         unibyte before decoding.  Don't ignore errors for base64 encoding.
1476
1477         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1478         Signal error on malformed text, as for base64.
1479         (quoted-printable-encode-region): DTRT in Emacs 22.
1480
1481         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1482         (mm-auto-save-coding-system): Consider utf-8-emacs.
1483         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1484         (mm-charset-to-coding-system, mm-mime-charset)
1485         (mm-find-mime-charset-region): Check for :mime-charset coding
1486         systems property.
1487
1488         * mml-sec.el (mml2015, mml1991): Don't require.
1489         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1490         (message-goto-body, mml-insert-tag): Autoload.
1491
1492         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1493
1494         * gnus-start.el (message-make-date): Autoload rather than
1495         requiring message.
1496
1497         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1498         mm-coding-system-p.
1499         (gnus-cache-active-altered): Defvar when compiling.
1500         (gnus-group-delete-group): Re-write to help avoid warnings.
1501
1502         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1503
1504         * pgg.el: Split eval-when-compile forms.
1505
1506 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1509         (gnus-fetch-old-ephemeral-headers): News variables.
1510         (gnus-group-read-ephemeral-group): Use them.
1511
1512 2003-04-24  Simon Josefsson  <jas@extundo.com>
1513
1514         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1515
1516         * nnrss.el (nnrss-node-text): Ditto.
1517
1518 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1521         gnus-inews-mark-gcc-as-read exists.
1522
1523 2003-04-23  Simon Josefsson  <jas@extundo.com>
1524
1525         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1526         doesn't exceed the regexp stack space.
1527
1528 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1531
1532         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1533
1534 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1537
1538 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1541
1542 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * dgnushack.el (merge, copy-list): Remove compiler macros.
1545         (butlast): Add a compiler macro.
1546
1547 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1548
1549         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1550         merge and gnus-sum.el's expectations.
1551
1552 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1555
1556         * message.el (message-generate-headers-first): Default to
1557         '(references).
1558
1559         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1560
1561 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * smime.el (smime-decrypt-region): Insert From header.
1564
1565 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1566
1567         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1568         Max length of header is 726, not 740.  From Gaute B Strokkenes
1569         <gs234@cam.ac.uk>.
1570
1571 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * nndb.el, mml1991.el: Fix license template.
1574
1575 2003-04-20  Simon Josefsson  <jas@extundo.com>
1576
1577         * nnimap.el (nnimap-split-articles): Don't download body unless
1578         required.
1579
1580         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1581         starting process, like imap-kerberos4-open does.
1582
1583         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1584         license template.
1585
1586         * mml-sec.el: Fix license template.
1587
1588         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1589         license template.
1590
1591         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1592         pgg-pgp.el: Fix license template.
1593
1594 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1597
1598 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1601
1602 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-split): allow a particular check as a parameter,
1605         e.g. (: spam-split 'spam-use-bogofilter)
1606         (spam-mark-only-unseen-as-spam): new parameter, see doc
1607         (spam-mark-junk-as-spam-routine): use
1608         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1609         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1610
1611 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1614         (gnus-group-guess-full-name): don't prefix the group twice
1615
1616         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1617
1618         * gnus-registry.el (gnus-registry-clear)
1619         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1620         (gnus-registry-split-fancy-with-parent): new functions
1621         (gnus-register-spool-action, gnus-register-action): simplified the format
1622         (gnus-registry): new customization group
1623         (gnus-registry-unfollowed-groups): new variable
1624
1625 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1628         (gnus-header-button-alist): Ditto.
1629
1630 2003-04-17  Dave Love  <fx@gnu.org>
1631
1632         * gnus-util.el (gnus-string-equal): Revert last change.
1633
1634 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1637
1638 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1639
1640         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1641
1642 2003-04-15  Michael Shields  <shields@msrl.com>
1643
1644         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1645         the broken-reply-to group parameter is set.  Idea from Vasily
1646         Korytov <deskpot@myrealbox.com>.
1647
1648 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1649
1650         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1651         process.el in XEmacsen >= 21.5.
1652
1653 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1654
1655         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1656         satisfy the byte-compiler when building with XEmacs.
1657
1658         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1659         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1660         W3 doesn't have these.
1661
1662         * mailcap.el: Maybe require 'lpr in XEmacs.
1663
1664 2003-04-16  Simon Josefsson  <jas@extundo.com>
1665
1666         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1667         sender tag, if available.
1668
1669 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1670
1671         * gnus-registry.el (gnus-register-action)
1672         (gnus-register-spool-action, hashtable-to-alist)
1673         (gnus-registry-translate-from-alist, alist-to-hashtable)
1674         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1675         new variables and function fixes
1676
1677         * gnus.el (gnus-registry-headers-alist): new variable to hold
1678         article header data
1679         (gnus-variable-list): save gnus-registry-headers-alist
1680
1681         * spam-report.el (Module): new module for spam reporting
1682
1683         * gnus.el (spam-process): added
1684         gnus-group-spam-exit-processor-report-gmane to the list of choices
1685         (gnus-install-group-spam-parameters): defined new spam exit processor
1686
1687         * spam.el (autoload): autoload spam-report-gmane when needed
1688         (spam-report-gmane-register-routine): glue for spam-report.el
1689         (spam-group-spam-processor-report-gmane-p): glue for the
1690         gnus-group-spam-exit-processor-report-gmane spam processor
1691         (spam-summary-prepare-exit): check the report-gmane spam processor
1692         and run spam-report-gmane-register-routine if it's active
1693
1694         From John Wiegley <johnw@gnu.org>
1695
1696         * spam.el (spam-bogofilter-score): check bogofilter headers before
1697         checking bogofilter itself
1698
1699 2003-04-16  Dave Love  <fx@gnu.org>
1700
1701         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1702         (gnus-agent-cat-defaccessor): Don't use gensym.
1703
1704         * mml1991.el: Require cl, mm-util when compiling.
1705         (quoted-printable-decode-region, quoted-printable-encode-region):
1706         Autoload.
1707
1708         * pgg.el: Require cl when compiling.
1709
1710         * nnmail.el (gnus): Require.
1711
1712         * gnus-util.el: Move provide to end.
1713         (gnus-string-equal): Maybe use compare-strings.
1714         (gnus-merge): New.
1715
1716         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1717         (gnus-summary-insert-articles): Use gnus-merge.
1718
1719         * gnus-fun.el: Require cl and mm-util when compiling.
1720
1721         * gnus-diary.el (gnus-diary-delay-format-french)
1722         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1723
1724         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1725         nthcdr.
1726
1727 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1728
1729         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1730         specify a predicate other than false.
1731         (gnus-category-read): Use the new feature to create a 'default'
1732         category with a 'short' predicate.
1733
1734 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * message.el (message-unique-id): Comment change.
1737
1738         * gnus-art.el (gnus-article-next-page-1): New function.
1739         (gnus-article-next-page): Use it.
1740
1741 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * spam.el (spam-split): added save-restriction to save-excursion
1744
1745 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1746         From Julien Avarre <julien@avarre.com>
1747
1748         * gnus-fun.el: Fixed autoload cookie.
1749
1750 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1751         From Remi Letot  <remi.letot@easynet.be>
1752
1753         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1754         instead of remove-if.
1755
1756 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1759         copy-sequence instead of remove which is a cl run-time function in
1760         Emacs 20.
1761
1762 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1763
1764         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1765         local copy of gnus-discouraged-post-methods with the current
1766         method removed.
1767
1768 2003-04-14  Simon Josefsson  <jas@extundo.com>
1769
1770         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1771
1772 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1775         of `mm-coding-system-priorities' to base coding system.
1776
1777         * gnus-sum.el: Added coding cookie ("middle dot" in
1778         gnus-summary-morse-message).
1779
1780 2003-04-13  Simon Josefsson  <jas@extundo.com>
1781
1782         * gnus-art.el (article-fill-long-lines)
1783         (article-verify-x-pgp-sig, article-decode-group-name)
1784         (gnus-mime-button-menu): Split >80 character lines.
1785
1786 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1789         we're let-binding it.
1790
1791         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1792
1793 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * message.el (message-hide-headers): Don't do intangible.
1796
1797         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1798         colon.
1799
1800         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1801         to the ephemeral entry, but the prefixed name.
1802
1803         * gnus.el (gnus-group-prefixed-name): Clean up.
1804
1805 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1806
1807         * gnus-agent.el (gnus-agent-group-pathname): Bind
1808         gnus-command-method so that gnus-agent-directory will always
1809         return a valid directory.
1810         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1811         gnus-newsgroup-undownloaded so that the summary will display the
1812         article as downloaded.
1813         (gnus-cache-remove-article): If the article isn't in the agent,
1814         remove it from gnus-newsgroup-undownloaded so that the summary
1815         will display the article as undownloaded.
1816
1817 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus.el (gnus-version-number): Bump.
1820
1821 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1822
1823         * gnus.el: Oort Gnus v0.18 is released.
1824
1825 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1828
1829 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-art.el (gnus-article-next-page): Use
1832         gnus-article-over-scroll.
1833         (gnus-article-over-scroll): New variable.
1834
1835         * message.el (message-newline-and-reformat): Place a boundary
1836         before filling.
1837         (message-make-forward-subject-function): Changed default to
1838         message-forward-subject-name-subject.
1839         (message-forward-subject-name-subject): New function.
1840
1841         * nnimap.el (nnimap-split-fancy): Ditto.
1842
1843         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1844
1845         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1846
1847         * mml.el (mml-minibuffer-read-file): Bind
1848         completion-ignored-extensions to nil.
1849
1850         * message.el (message-fix-before-sending): Comment fix.
1851         (message-fix-before-sending): Make hidden headers visible.
1852         (message-hide-headers): Bind after-change-functions to nil.
1853         (message-forbidden-properties): Put invisible and intangible
1854         back.
1855         (message-strip-forbidden-properties): Ignore message-hidden text.
1856
1857         * gnus-msg.el: Hide headers.
1858
1859         * message.el (message-hidden-headers): New variable.
1860         (message-hide-headers): New function.
1861         (message-hide-header-p): New function.
1862         (message-hide-header-p): Change logic.
1863         (message-forbidden-properties): Remove intangible nil invisible
1864         nil.
1865         (message-hide-headers): Narrow to headers.
1866
1867         * lpath.el (featurep): Bind Info-directory, Info-menu.
1868
1869 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1872         encoded.
1873         (mm-encode-body): Don't corrupt UTF-16.
1874         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1875
1876 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1877
1878         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1879         the CACHE are now detected and handled the same as an article
1880         downloaded into the agent.
1881         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1882         so that the agent front-end and back-end (nnagent) always use the
1883         same directory.
1884         (gnus-agent-group-pathname): New function. Wrapper for
1885         nnmail-group-pathname.
1886         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1887         customized to disable gnus-agent-expire-unagentized-dirs.
1888         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1889         as the directories in gnus-agent-expire-current-dirs were
1890         expanded.
1891
1892 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1895         body" entry in read only groups.
1896
1897 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1900         and "Create article" items in non-editable groups.
1901
1902 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1903
1904         * gnus-agent.el (gnus-agent-write-active): Added option of
1905         replacing, rather than updating, the agent's active file.  Do NOT
1906         use the fully qualified group name as gnus-active-to-gnus-format
1907         blindly prefixes group names with server names.
1908         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1909         range, was just merging min, with specified active range.
1910         (gnus-agent-expire): Save agent's active ranges after
1911         expiring all groups.
1912         (gnus-agent-expire-group-1): Update min of agent's active range to
1913         min article currently fetched.
1914         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1915         same ancestor multiple times.
1916
1917         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1918         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1919         seems to fix an intermittant error in which loading gnus-async
1920         fails to define gnus-asynchronous (the variable).
1921
1922         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1923         non-essential.  Removed on all platforms.
1924         (gnus-select-newsgroup): When the agent is active, expand the
1925         group's active range to include fetched articles that are no
1926         longer in the server's active range.
1927
1928         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1929         print-* bindings as they should be handled by the function doing
1930         the printing.
1931
1932 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1935         might be unbound in non-MULE XEmacsen.
1936
1937 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1940         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1941         recognize diffs.
1942
1943         * mm-bodies.el (mm-decode-body): Use the supplied charset
1944         unconditionally if `code-pages' hasn't been loaded.
1945
1946 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1949         `insert-buffer', the docstring says "This function is meant for
1950         the user to run interactively.  Don't call it from programs!"
1951
1952         * mm-extern.el (mm-extern-mail-server): do.
1953
1954         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1955         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1956         (mml1991-pgg-encrypt): do.
1957
1958         * pgg.el (pgg-decrypt-region): do.
1959
1960         * mm-view.el (mm-view-pkcs7-decrypt): do.
1961
1962         * mml-smime.el (mml-smime-verify): do.
1963
1964         * mml.el (mml-insert-mime, mml-preview): do.
1965
1966         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1967         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1968         (mml2015-pgg-encrypt): do.
1969
1970 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1973
1974 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1977         `buffer-file-coding-system' to the new buffer.
1978         (mm-uu-pgp-signed-extract-1): Don't copy
1979         `buffer-file-coding-system' here.
1980
1981         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1982         exist in XEmacs.
1983         (mm-decode-body): Add missing quote.
1984
1985         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1986         buffer-file-coding-system.
1987
1988         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1989         last-coding-system-used.
1990
1991         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1992         according to buffer-file-coding-system.
1993
1994         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1995
1996         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1997         (pgg-pgp-snarf-keys-region): do.
1998
1999         * pgg-pgp5.el (pgg-pgp5-verify-region)
2000         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2001
2002         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2003
2004 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * spam.el (spam-split): (save-excursion) around (widen)
2007         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2008         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2009
2010 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2011
2012         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2013         don't use it when loading gnus-sum.el if we're in XEmacs.
2014
2015 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2016
2017         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2018         print-escape-nonascii to fix more characters in compiled format
2019         specs.
2020
2021 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2024         Fix customization type.
2025
2026 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2027
2028         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2029         print-quoted, print-readably, print-escape-multibyte, and
2030         print-level to match original behavior of gnus-prin1.  This should
2031         repair the format of .newsrc.eld when using compiled format specs.
2032
2033 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-group.el (tool-bar-map): defvar it.
2036
2037         * gnus-art.el (tool-bar-map): do.
2038
2039         * gnus-sum.el (tool-bar-map): do.
2040
2041 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2044
2045 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2048         and value.
2049         (gnus-button-alist): Use it.
2050
2051 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2052
2053         * pgg-gpg.el (pgg-gpg-process-region): do.
2054
2055         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2056         (pgg-pgp-snarf-keys-region): do.
2057
2058         * pgg-pgp5.el (pgg-pgp5-verify-region)
2059         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2060
2061         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2062         unsafe.
2063         (pgg-temporary-file-directory): Remove.
2064
2065 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * lpath.el: Fbind Info-directory and Info-menu.
2068
2069 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-util.el (gnus-message): Added doc-string.
2072
2073         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2074         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2075
2076 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2079         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2080
2081 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2084         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2085
2086 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2087
2088         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2089         print-escape-newlines to print escape sequences rather than
2090         literal newline characters.
2091
2092 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2095         `message-valid-fqdn-regexp' for initialization.
2096         (gnus-button-handle-info-url): Renamed and extended version of
2097         `gnus-button-handle-info'.
2098         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2099         (gnus-button-handle-symbol, gnus-button-handle-library)
2100         (gnus-button-handle-info-keystrokes): New functions.
2101         (gnus-button-browse-level): New variable.
2102         (gnus-button-alist): Use them.  Added levels.
2103         (gnus-header-button-alist): Added levels.
2104
2105 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus.el (gnus-version-number): Bump.
2108
2109 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2110
2111         * gnus.el: Oort Gnus v0.17 is released.
2112
2113 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-start.el (gnus-unload): Removed.
2116
2117         * pop3.el (pop3-read-response): Use
2118         nnheader-accept-process-output.
2119         (pop3-retr): Ditto.
2120
2121         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2122         (mm-text-html-washer-alist): Ditto.
2123
2124 2003-03-31  Simon Josefsson  <jas@extundo.com>
2125
2126         * imap.el (imap-gssapi-program): Also try GNU SASL.
2127         (imap-gssapi-open): Accept GNU SASL greeting.
2128         (imap-read-timeout): New.
2129         (imap-wait-for-tag): Use it.
2130
2131 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * nntp.el (nntp-accept-process-output): Use new function.
2134
2135         * nnheader.el (nnheader-read-timeout): New variable.
2136         (nnheader-accept-process-output): New function.
2137
2138         * nntp.el (nntp-read-timeout): Removed.
2139
2140         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2141
2142 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2145
2146 2003-03-30  Simon Josefsson  <jas@extundo.com>
2147
2148         * message.el (message-idna-inside-rhs-p): Narrow to header before
2149         searching.
2150
2151         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2152
2153 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2156
2157 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2158
2159         * message.el (message-make-in-reply-to): Use
2160         mail-extract-address-components to determine sender's
2161         name/address.
2162
2163 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2166
2167         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2168         valid lambda.
2169         (gnus-registry-translate-from-alist): Ditto.
2170
2171         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2172         print-length to nil.
2173
2174         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2175
2176         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2177         (gnus-grab-cam-face): Use it.
2178
2179 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2180
2181         * nnmaildir.el (nnmaildir-request-set-mark)
2182         (nnmaildir-close-group): Allow each mark directory in a group to
2183         have its own inode for mark files, to accommodate AFS.
2184
2185 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2188         gnus-read-newsrc-el-file
2189         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2190
2191         * gnus-registry.el (gnus-registry-translate-to-alist)
2192         (gnus-registry-translate-from-alist, alist-to-hashtable)
2193         (hashtable-to-alist): new functions
2194         (gnus-register-spool-action): add a spool item to the registry
2195
2196         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2197         list of saved variables
2198         (gnus-registry-alist): new variable
2199
2200 2003-03-27  Simon Josefsson  <jas@extundo.com>
2201
2202         * gnus-art.el (article-decode-group-name): Be correct instead of
2203         smart.
2204
2205 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207         * lpath.el: Bind url-current-object for Emacs; bind
2208         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2209         for both Emacsen.
2210
2211 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * gnus-sum.el (gnus-article-loose-mime)
2214         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2215         group.
2216
2217         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2218         doc string.
2219
2220 2003-03-26  Kevin Ryde <user42@zip.com.au>
2221
2222         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2223         gnus-summary-find-uncancelled, skip temporary articles inserted by
2224         "refer" functions.
2225
2226 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2227
2228         * smiley.el (smiley-buffer): New function.
2229
2230 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2231
2232         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2233         gnus-summary-update-line (which updated the article's face) with
2234         gnus-summary-update-download-mark (which updates the article's
2235         face by calling gnus-summary-update-line AND updates the download
2236         mark to show that the article was fetched).
2237
2238 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2239
2240         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2241         option of deleting agent directories for groups/servers that are
2242         not currently agentized.
2243         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2244
2245         * gnus-int.el (gnus-open-server): Report backend errors in
2246         condition handler.
2247
2248 2003-03-23  Simon Josefsson  <jas@extundo.com>
2249
2250         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2251         header.
2252
2253         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2254         same as Newsgroups.
2255
2256         * nntp.el (nntp-open-connection-function): Mention
2257         nntp-open-tls-stream.
2258         (nntp-open-tls-stream): New function.
2259
2260         * tls.el: New file.
2261
2262         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2263         instead of SSL.
2264         (nnimap-stream): Add other streams, link to imap variables.
2265         (nnimap-authenticator): Add other authenticator, link to imap
2266         variables.
2267
2268         * imap.el: Autoload open-tls-stream.
2269         (imap-streams): Add tls in front of ssl.
2270         (imap-stream-alist): Add tls.
2271         (imap-default-tls-port): New variable.
2272         (imap-tls-p, imap-tls-open): New functions.
2273
2274 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * mm-url.el (mm-url-insert-file-contents): parse url only if
2277         results is a list.
2278
2279 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * mail-source.el (mail-source-fetch-imap): Revert.
2282
2283 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2284
2285         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2286         less strict regexp.
2287
2288 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2291         more imap function.
2292
2293 2003-03-21  Simon Josefsson  <jas@extundo.com>
2294
2295         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2296         Followup-To data inline.
2297
2298 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2299
2300         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2301         icontopbm isn't available.
2302
2303 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2304
2305         * gnus-int.el (gnus-open-server): Catch errors in backend's
2306         open-server method.  Returns nil rather than crashing startup.
2307
2308         * gnus-sum.el (eval-when-compile): Modified to resolve
2309         compile-time warnings.
2310
2311         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2312         Reports length of series so that the user can compare N with a
2313         subject that should, if the entire series is present, contain
2314         '(.../N)'.
2315         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2316         of temp file (Win-XP may leave the temp file locked when the
2317         uudecode process fails).
2318
2319 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * message.el (message-split-line): Ignore error.
2322
2323         * lpath.el (split-line): Avoid split-line warning message.
2324
2325 2003-03-20  Kim F. Storm  <storm@cua.dk>
2326
2327         * message.el (message-split-line): New function.
2328         (message-mode-map): Remap split-line to message-split-line.
2329
2330 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2331
2332         * message.el (message-make-overlay): Defalias it to make-overlay.
2333         (message-delete-overlay): Defalias it to delete-overlay.
2334         (message-overlay-put): Defalias it to overlay-put.
2335         (message-idna-to-ascii-rhs-1): Use them.
2336
2337         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2338         functions to extent functions.
2339
2340 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * message.el (message-check-news-header-syntax): Fixed regexp.
2343
2344 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2347
2348         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2349         mm-url-insert-file-contents.
2350
2351         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2352         (nnrss-check-group): Use it.
2353
2354 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2355
2356         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2357         feeds like Kevin Burton's[1] can now be read in Gnus.
2358
2359         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2360         means that if you want to read the RSS feed for example.com, all
2361         you have to do is hit "G R http://www.example.com/ RET" and
2362         nnrss.el will find and the feed listed on the site or (if you have
2363         loaded xml-rpc.el) look it up on syndic8.com.
2364
2365         Marked the message as HTML (by adding a Content-Type header) so
2366         that Gnus will render it as html if the user wants that.
2367
2368         Implemented the ability to save nnrss-group-alist so that any new
2369         feeds the you subscribe to will be found the next time you start
2370         up.
2371
2372         Implemented support for RSS 2.0 elements (author, pubDate).
2373
2374         Prefer for <content:encoded> over <description> where both
2375         elements exist.
2376
2377         * mm-url.el (mm-url-insert): Set url-current-object.
2378
2379         * gnus-group.el (gnus-group-make-rss-group): New function.
2380
2381 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2382
2383         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2384         for highlight overlays.
2385
2386 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2389         a NOV.
2390
2391 2003-03-20  Simon Josefsson  <jas@extundo.com>
2392
2393         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2394         (message-idna-to-ascii-rhs): Use it.
2395
2396         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2397
2398 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2401         (spam-group-ham-marks, spam-group-spam-marks): new functions
2402         (spam-spam-marks, spam-ham-marks): removed in favor of the
2403         spam-marks and ham-marks parameters
2404         (spam-generic-register-routine, spam-ham-move-routine): use the
2405         new spam-group-{spam,ham}-mark-p functions
2406
2407         * gnus.el (spam-marks, ham-marks): new group parameters with
2408         default values same as the old spam-spam-marks and spam-ham-marks
2409
2410 2003-03-19  Simon Josefsson  <jas@extundo.com>
2411
2412         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2413         (gnus-use-idna): New variable.
2414         (article-decode-idna-rhs): New function.
2415
2416         * message.el (message-use-idna): New variable.
2417         (message-mode-field-menu): Add entry for IDNA.
2418         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2419         (message-idna-to-ascii-rhs): New function.
2420         (message-generate-headers): Invoke IDNA code.
2421
2422 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * nnmaildir.el (nnmaildir--system-name): New function.
2425         (nnmaildir-request-accept-article): Use it.
2426
2427 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2430         gnus-compile function does.
2431
2432         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2433         bogus change.
2434
2435 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2438         sort-coding-systems is defined.
2439
2440 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2441
2442         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2443         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2444         Replace create-directory with target-prefix.
2445
2446 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2449         find-charset-string which is slooow in XEmacs.
2450
2451 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2454         compiler under XEmacs.
2455
2456 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2459         work for multipart/signed where the message text isn't `last'.
2460
2461 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2464         the value of mm-inline-text-html-with-images.
2465         (mm-inline-text-html-render-with-w3m): Don't bind
2466         w3m-display-inline-images.
2467
2468         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2469         w3m-display-inline-images.
2470
2471         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2472         regardless of an Emacs flavor.
2473
2474 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus.el (gnus-version-number): Bump.
2477
2478 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2479
2480         * gnus.el: Oort Gnus v0.16 is released.
2481
2482 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * lpath.el (featurep): Bind mm-w3m-mode-map.
2485
2486 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2487
2488         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2489         'respool-able backends define a global nnchoke-get-new-mail
2490         variable.
2491
2492 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * gnus-art.el (gnus-mime-delete-part): New function.
2495         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2496
2497 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * message.el (message-check-news-header-syntax): Don't push
2500         groups twice onto list of unknown groups.
2501
2502         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2503         back.
2504
2505         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2506
2507         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2508         config unless the summary buffer exists.
2509
2510         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2511         that target group is computed correctly when articles are marked
2512         as read by Xref handling.
2513
2514         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2515         imap-open.
2516
2517         * message.el (message-send-mail): Add courtesy string to Bcc's,
2518         too.
2519
2520         * gnus-cite.el (gnus-cited-line-p): New function.
2521
2522 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2525         force, to use the supplied charset unconditionally.
2526
2527         * gnus-art.el (article-decode-charset): Use it.
2528
2529 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2532         (mm-decode-body): Use it.
2533
2534         * rfc2047.el (rfc2047-decode-region): do.
2535         (rfc2047-decode-string): Guess coding system if the default is
2536         invalid.
2537
2538 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2539
2540         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2541         articles are marked 'read, so we get correct article counts.
2542
2543 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2546         the button.
2547         (gnus-insert-prev-page-button): Ditto.
2548         (gnus-insert-next-page-button): Ditto.
2549         (gnus-insert-mime-security-button): Ditto.
2550
2551         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2552         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2553         (mm-inline-image-xemacs): Ditto.
2554
2555 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2556
2557         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2558         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2559         the recent filename uniqueness discussion.
2560
2561 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2564         newline next time.
2565         (mm-inline-image-xemacs): Ditto.
2566
2567 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2570         kill-line.
2571
2572 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2575         kill-line.
2576
2577 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2578
2579         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2580         fixing the code to match the documentation.
2581         (gnus-agent-fetch-selected-article): Replaced
2582         gnus-summary-update-article-line with gnus-summary-update-line as
2583         the former did not correctly recalculate the thread indentation.
2584         (gnus-agent-find-parameter): The agent-predicate, if not found
2585         anywhere else, defaults to the value of gnus-agent-predicate.
2586         (gnus-agent-fetch-session): Fixed typo; now executes
2587         gnus-agent-fetched-hook rather than the undocumented
2588         gnus-agent-fetch-hook.
2589         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2590         default agent predicate is now provided by
2591         gnus-agent-find-parameter.
2592         (gnus-agent-message): New macro.  This macro avoids potentially
2593         costly parameter evaluation when the message's level is too high
2594         to display.
2595         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2596         overview buffer. Uses new gnus-agent-message macro to reduce
2597         overhead of optional messages. Reversed message levels to
2598         emphasize percent completion messages.  Detailed messages of
2599         little use except when debugging code.
2600
2601 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * spam.el (spam-ham-move-routine): use
2604         spam-mark-ham-unread-before-move-from-spam-group
2605         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2606
2607 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * spam.el: load nnimap.el when compiling
2610         (spam-setup-widening): use
2611         nnimap-split-download-body-default instead of
2612         nnimap-split-download-body which is a user-customizable variable
2613
2614 2003-03-07  Simon Josefsson  <jas@extundo.com>
2615
2616         * nnimap.el (nnimap-split-download-body-default): New, holds
2617         default for n-s-d-b.
2618         (nnimap-split-download-body): Add new setting (symbol default),
2619         which uses contents of n-s-d-b-d, and made it the default.
2620
2621 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2622
2623         * spam.el (spam-use-hashcash): new variable
2624         (spam-list-of-checks): added spam-use-hashcash with associated
2625         spam-check-hashcash
2626         (spam-check-hashcash): new function, installed iff hashcash.el is
2627         loaded
2628         (spam-setup-widening): don't use (return)
2629
2630 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2631
2632         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2633         predicate of `false' to avoid an error when a group defines no
2634         predicate. Fixed typo that disabled agent scoring (i.e. the
2635         low/high predicates should now work).
2636
2637 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * spam.el: add spam-maybe-spam-stat-load to
2640         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2641         (spam-bogofilter-register-with-bogofilter): use
2642         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2643         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2644         custom variables to replace "-s" and "-n"
2645
2646         * gnus-group.el (gnus-group-get-new-news): call the new
2647         gnus-get-top-new-news-hook hook
2648
2649         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2650         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2651
2652 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2655
2656 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2659         a cl run-time function.
2660
2661 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2662
2663         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2664         on gnus-agent-short-article.
2665         (gnus-category-read): Replaced CL function mapcar* with new macro:
2666         gnus-mapcar.
2667         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2668         support functions that accept multiple parameters.  A separate
2669         sequence must be provided for each parameter in the function.
2670         Iteration stops when the end of the shortest list is reached.
2671
2672 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2673
2674         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2675
2676         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2677         (html2text-delete-single-tag, html2text-clean-anchor)
2678         (html2text-remove-tags): Use delete-region.
2679         (html2text-fix-paragraphs): Simplify.
2680
2681         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2682         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2683         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2684         kill-region.
2685
2686 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2687
2688         * gnus-agent.el (gnus-agent-enable-expiration)
2689         (gnus-agent-article-alist, gnus-agent-article-alist)
2690         (gnus-agent-cat-defaccessor): Doc fixes.
2691
2692 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2693
2694         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2695         byte-compiled functions.
2696
2697 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2698
2699         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2700         customization between new maneuvering (which permits selecting
2701         undownloaded articles) and old maneuvering (which skipped over
2702         undownloaded articles) behaviors.
2703         (gnus-summary-find-next): Pass through the unread and subject
2704         parameters when calling gnus-summary-find-prev.
2705         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2706         gnus-auto-goto-ignores to filter out unacceptable articles.
2707
2708 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2711         exists in all supported Emacs versions, so we don't need this
2712         compatibility function.
2713         (mail-source-fetch-pop, mail-source-check-pop)
2714         (mail-source-fetch-webmail): Use read-passwd.
2715
2716         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2717         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2718         read-passwd.
2719
2720         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2721
2722         * imap.el (imap-read-passwd): Remove.
2723         (imap-interactive-login): Use read-passwd.
2724
2725         * canlock.el (canlock-read-passwd): Remove.
2726         (canlock-insert-header, canlock-verify): Use read-passwd.
2727
2728         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2729         (sieve-manage-interactive-login): Use read-passwd.
2730
2731         * pop3.el (pop3-read-passwd): Remove.
2732         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2733         read-passwd.
2734
2735         * pgg.el (pgg-read-passphrase): Simplify.
2736
2737 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2738
2739         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2740         'plugged' when actually 'unplugged' bug.
2741         (gnus-category-read): Ignore nil values when converting an
2742         old-format category so that the new-format category will default
2743         those attributes to the global variables.
2744
2745 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2748         doc-string.
2749
2750 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2753         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2754         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2755         * mm-url.el (mm-url-decode-entities-string): do.
2756         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2757         * mm-decode.el (mm-find-raw-part-by-type): do.
2758         * message.el (message-send-mail-partially)
2759         (message-send-mail-with-sendmail): do.
2760         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2761         * gnus-kill.el (gnus-pp-gnus-kill): do.
2762         * gnus-art.el (gnus-article-treat-unfold-headers)
2763         (gnus-article-encrypt-body): do.
2764
2765 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2768         (mail-source-delete-old-incoming-confirm): New variable.
2769         (mail-source-delete-old-incoming): Use it.  New function.
2770         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2771         `mail-source-delete-incoming' is a nonnegative integer.
2772
2773 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2776         (gnus-user-agent): Fixed typo.
2777
2778 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2779
2780         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2781         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2782
2783 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2786         (gnus-agent-fetch-session): Allow debugging to take place.
2787
2788 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-sum.el (gnus-highlight-selected-summary)
2791         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2792         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2793         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2794         and makes it clear that we don't need the side effect.
2795         * gnus-util.el (gnus-delete-line): do.
2796         * gnus-xmas.el (gnus-group-add-icon): do.
2797         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2798         * nntp.el (nntp-send-authinfo-from-file): do.
2799         * nnml.el (nnml-header-value): do.
2800         * nnheader.el (nnheader-insert-references): do.
2801         * gnus-cite.el (gnus-article-highlight-citation)
2802         (gnus-cite-parse): do.
2803         * gnus-score.el (gnus-score-followup): do.
2804         * gnus-draft.el (gnus-draft-send): do.
2805         * gnus-group.el (gnus-group-highlight-line): do.
2806         * gnus-cache.el (gnus-cache-braid-nov): do.
2807         * nnfolder.el (nnfolder-retrieve-headers)
2808         (nnfolder-request-article): do.
2809         * gnus-art.el (article-hide-boring-headers)
2810         (gnus-article-hide-header): do.
2811
2812         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2813         * nnml.el (nnml-request-replace-article): do.
2814         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2815         * nnfolder.el (nnfolder-request-move-article): do.
2816         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2817         * gnus-art.el (gnus-mm-display-part): do.
2818
2819         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2820
2821 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2822
2823         * nntp.el (nntp-possibly-change-group): Avoid calling
2824         process-buffer on nil (Which happened when you lost your
2825         connection while fetching); instead signal a "Server Closed
2826         Connection" error.
2827
2828 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2829
2830         * gnus-agent.el (gnus-agent-enable-expiration): New
2831         variable. Either ENABLE or DISABLE.  Sets default behavior for
2832         selecting which groups are expired.
2833         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2834         gnus-agent-set-cat-groups): Provides abstract interface for
2835         accessing agent category.  Category now implemented by an alist.
2836         (gnus-agent-add-group, gnus-agent-remove-group,
2837         gnus-category-insert-line, gnus-category-edit-predicate,
2838         gnus-category-edit-score, gnus-category-edit-groups,
2839         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2840         new agent category abstraction.
2841         (gnus-agent-find-parameter): New function. Search for agent
2842         configuration parameter first in the group's parameters, then its
2843         topics (if any), and then the group's category.  If not found
2844         anywhere, use the original defined constants.
2845         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2846         gnus-agent-find-parameter.
2847         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2848         gnus-agent-cache now blocks retrieving headers and articles from
2849         the local cache.  Fetched content is still added to the cache
2850         before being returned.
2851         (gnus-agent-fetch-session): Use error-message-string to generate
2852         displayed error message.
2853         (gnus-agent-customize-category): New Command. 'e' in category
2854         buffer opens category customization buffer.
2855         (gnus-category-read): Reads either positional or alist format;
2856         returns alist format.
2857         (gnus-category-write): Writes category file compatible with
2858         current, and previous, versions of gnus-agent.
2859         (gnus-category-make-function, gnus-category-make-function-1):
2860         Corrected documentation; parameter is predicate NOT category.
2861         (gnus-predicate-implies-unread): Now works in more cases per the
2862         todo comment.
2863         (gnus-function-implies-unread-1): New function. Supports
2864         gnus-predicate-implies-unread.
2865         (gnus-agent-expire-group): Command now provides default of group
2866         under point.
2867         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2868         agent-days-until-old parameters. No longer supports
2869         gnus-agent-expire-days being set to an alist.
2870         (gnus-agent-request-article): Now performs its own checks of
2871         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2872         assuming that the caller will do them correctly.
2873         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2874         gnus-agent-expire-days is set to an alist.  Converts said alist
2875         into group parameter so that gnus-agent-expire-days will not be
2876         needed.
2877         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2878         checks surrounding gnus-agent-request-article removed; now
2879         performed by gnus-agent-request-article.
2880         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2881         customizable group/topic parameters that regulate the agent.
2882         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2883         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2884         the list of gnus buffers.
2885         (gnus-trim-whitespace): Removes leading and trailing whitespace
2886         from multiline strings.
2887         (gnus-agent-cat-prepare-category-field,
2888         gnus-agent-customize-category): Constructs a category
2889         customization buffer.
2890         * gnus-int.el (gnus-retrieve-headers,
2891         gnus-request-expire-articles): No longer checks gnus-agent-cache
2892         as it is handled internally by the agent.
2893         (gnus-request-head, gnus-request-body): Conditional checks
2894         surrounding gnus-agent-request-article removed; now performed by
2895         gnus-agent-request-article.
2896
2897         * gnus-start.el (): Added defvar statements to resolve compilation
2898         warnings.
2899         (gnus-long-file-names): New function. Isolates platform dependent
2900         msdos-long-file-names.
2901         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2902         option of writing directly to file.  Avoids memory exhausted
2903         errors when .newsrc.eld is huge.
2904         (gnus-save-newsrc-file): Uses new
2905         gnus-save-startup-file-via-temp-buffer.
2906         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2907         standard-output.
2908         (gnus-display-time-event-handler): Changed to alias from a defun
2909         to avoid a compile-time warning when display-time-event-handler is
2910         not defined.
2911         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2912         standard-output such that prin1 and princ will write directly to a
2913         file.
2914
2915         * gnus.el (gnus-agent-cache): Expanded documentation.
2916         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2917         so that this face is actually bold.
2918
2919         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2920         gnus-use-cache has been set.
2921
2922 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2925
2926 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2929
2930 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * spam.el: Fix typo.
2933
2934 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2935         (Trivial patch.)
2936
2937         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2938         errors-buffer. This produces a nicer error message in case of
2939         problems.
2940
2941 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2944         load stats iff spam-use-stat is on
2945
2946         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2947         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2948         instead of spam-stat-load and spam-stat-save in the
2949         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2950
2951 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2954
2955 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * message.el (message-make-fqdn): Protect against nil user-mail.
2958
2959 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2960
2961         * gnus-art.el (gnus-boring-article-headers): New values:
2962         'to-list and 'cc-list.
2963
2964 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2965
2966         * spam.el (spam-setup-widening): new function to set
2967         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2968         (spam-list-of-statistical-checks): list of statistical splitter
2969         checks
2970         (spam-split): added a widen call when a statistical check is
2971         enabled
2972
2973 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-msg.el (gnus-user-agent): Changed default to
2976         'emacs-gnus-type, renamed 'full.
2977
2978 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * nnfolder.el (nnfolder-request-accept-article): Don't use
2981         mail-header-unfold-field.
2982
2983 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2986         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2987
2988 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2989
2990         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2991         (spam-split): remove spam-stat-load call
2992
2993 2003-02-26  Simon Josefsson  <jas@extundo.com>
2994
2995         * gnus-sum.el (gnus-summary-toggle-header): Run
2996         gnus-article-decode-hook instead of calling a-decode-encoded-words
2997         directly (the latter is run as part of the former).
2998
2999 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3002
3003 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * message.el (message-sendmail-envelope-from): New option.
3006         (message-sendmail-envelope-from): New function.
3007         (message-send-mail-with-sendmail): Use it.
3008
3009 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3012         compensation for TDMA addresses.
3013
3014 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-msg.el (gnus-user-agent): New variable.
3017         (gnus-version-expose-system): Removed.  Obsoleted by
3018         `gnus-user-agent'.
3019         (gnus-extended-version): Use `gnus-user-agent'.
3020
3021 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3022
3023         * spam.el (spam-stat-register-spam-routine,
3024         spam-stat-register-ham-routine): remove spam-stat-save
3025         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3026
3027 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3028
3029         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3030         reference.
3031
3032 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3033
3034         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3035         calculation to avoid integer overflow.
3036
3037 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3040
3041 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3042         * spam.el: disabled spam-get-article-as-filename
3043
3044         From Michael Shields  <shields@msrl.com>
3045
3046         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3047         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3048         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3049         * spam.el (spam-summary-prepare-exit): Use it.
3050         * gnus.el (gnus-install-group-spam-parameters): New.
3051         * spam.el (spam-group-ham-processor-copy-p): New.
3052         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3053         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3054         that would cause the current message to be moved if the group had
3055         no spam.
3056         * spam.el (spam-ham-move-routine): New `copy' argument.
3057
3058 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3059         From Martin Thornquist <martint@ifi.uio.no>
3060
3061         * gnus-topic.el (gnus-topic-select-group): Select last group if
3062         after last group.
3063         * gnus-group.el (gnus-group-select-group): Ditto.
3064
3065 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3068         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3069         point-at-(b|e)ol which aren't available in Emacs 20.
3070
3071         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3072
3073 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3074
3075         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3076         clause of the condition-case statement.  Errors connecting to a
3077         server no longer terminate gnus.
3078
3079         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3080         make its use obvious.  Added no-nothing case to avoid
3081         opening(closing) servers when already open(closed).
3082         (gnus-agent-while-plugged): Added macro to facilitate internal use
3083         of gnus-agent-toggle-plugged.
3084         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3085         temporarily open servers.
3086         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3087         as sorting gnus-newsgroup-headers is wrong.
3088         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3089         to temporarily open servers. Corrected logic to handle setting
3090         gnus-agent-mark-unread-after-downloaded.
3091         (gnus-agent-fetch-articles): Now handles headers with missing
3092         article sizes and/or missing article lengths.  Now clears the
3093         message buffer when finished.
3094         (gnus-agent-fetch-group-1): Position point before calling
3095         gnus-summary-set-agent-mark.
3096         (gnus-get-predicate): Corrected description, parameter is
3097         predicate not category.
3098         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3099         provide a separate single group expiration function.
3100         (gnus-agent-regenerate-group): Now clears the message buffer when
3101         finished.
3102
3103 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3104
3105         * gnus.el (gnus-agent-target-move-group-header): New variable.
3106         * gnus-draft.el (gnus-draft-send): If special header
3107         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3108         that group, instead of performing the regular sending functions.
3109
3110 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3113
3114 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3117         variables.
3118         (message-make-fqdn): Use it.  Improved validity check.
3119
3120 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * message.el (message-user-mail-address): Check whether
3123         user-mail-address looks valid.
3124
3125         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3126
3127         * gnus-util.el (gnus-fetch-original-field): New function.
3128
3129 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3130
3131         * message.el (message-mode): \\(...\\) around additional
3132         paragraph-separate alternative.
3133
3134 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3135
3136         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3137         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3138         display key bindings.
3139         (gnus-mime-button-menu): Rewrite.
3140
3141 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-art.el (gnus-button-url-regexp): Removed `.
3144
3145 2003-02-23  Max Froumentin  <mf@w3.org>
3146
3147         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3148
3149 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-art.el (gnus-mime-action-on-part): Require a match
3152         interactively.
3153
3154         * gnus-start.el (gnus-save-newsrc-file): Use
3155         gnus-backup-startup-file.
3156         (gnus-backup-startup-file): New variable.
3157
3158 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus.el (gnus-summary-buffer-name): Moved function here.
3161
3162         * gnus-draft.el (defun): Remove debug.
3163
3164 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3165
3166         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3167         can't open server.
3168
3169 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-draft.el (defun): Configure posting styles.
3172
3173         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3174         the entry for the group exists before we alter it.
3175
3176 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3177
3178         * message.el (message-mode): MML tags separate paragraphs.  Small
3179         change from David S Goldberg <david.goldberg6@verizon.net>.
3180
3181         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3182         `gnus-newsgroup-headers'.
3183
3184         * gnus-art.el (gnus-article-refer-article): Grok more message id
3185         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3186
3187 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3190         use "path name".
3191
3192 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * gnus-sum.el (gnus-summary-move-article)
3195         (gnus-summary-expire-articles): send data header for article, not
3196         just article ID
3197
3198         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3199         (gnus-register-spool-action): added hashtable of message ID keys
3200         with message motion data
3201
3202 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3203         From Reiner Steib  <Reiner.Steib@gmx.de>.
3204
3205         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3206         variable, used in `gnus-button-mid-or-mail-heuristic'.
3207         (gnus-button-mid-or-mail-heuristic): New function derived from
3208         Florian Weimer's Perl script.
3209         (gnus-button-handle-mid-or-mail): Allow a function instead of
3210         'guess.
3211         (gnus-button-guessed-mid-regexp): Removed.
3212
3213 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * message.el (message-resend): Bind message-setup-hook to nil;
3216         remove X-Draft-From header.
3217
3218 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3221         (gnus-newsgroup-undownloaded)
3222         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3223         Doc fixes.
3224
3225 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3226
3227         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3228         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3229
3230 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3233         insert-string which is obsolete in Emacs 21.4.
3234
3235         * message.el (message-cross-post-followup-to-header): do.
3236
3237         * spam.el (spam-ifile-register-with-ifile)
3238         (spam-stat-register-spam-routine)
3239         (spam-stat-register-ham-routine)
3240         (spam-bogofilter-register-with-bogofilter): do.
3241
3242         * mailcap.el (mailcap-mime-data): Fix typo.
3243
3244         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3245
3246 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3249         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3250         `gnus-cite-unsightly-citation-regexp'.
3251
3252 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3255         even if there's just a header.
3256
3257 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3258
3259         * message.el (message-fix-before-sending): Fix highlighting of
3260         illegible and invisible text.
3261
3262         * gnus-util.el (gnus-multiple-choice): Separate choices with
3263         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3264
3265 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3268
3269 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * spam.el (spam-ham-move-routine)
3272         (spam-mark-spam-as-expired-and-move-routine): use
3273         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3274         around process-mark manipulation on the group
3275
3276 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3277
3278         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3279         submenu.
3280
3281 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * mail-source.el (mail-source-fetch): Reverse the return value of
3284         the continuation question.
3285
3286 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * nndraft.el (nndraft-request-move-article): Bind
3289         nnmh-allow-delete-final to t.
3290
3291 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3294
3295 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3296
3297         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3298         the buffer's size.
3299
3300 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3301
3302         * nnheader.el: Added cygwin to system-type comparisons.
3303
3304 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3305
3306         * imap.el (imap-mailbox-status): Fix typo.
3307
3308 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3311         online.
3312
3313 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3314
3315         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3316         commands.
3317         * gnus-sum.el: Small change from Frank Weinberg
3318         <frank@usenet-rundfahrt.de>:
3319         (gnus-auto-center-group): New variable.
3320         (gnus-summary-read-group-1): Use it.
3321         (gnus-summary-next-group): Fix docstring.
3322
3323 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-util.el (gnus-faces-at): Simplify.
3326
3327 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * spam.el (spam-ham-move-routine)
3330         (spam-mark-spam-as-expired-and-move-routine): made the article
3331         move conditional, so it's not called even if there's nothing to move
3332
3333 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3334
3335         * message.el (message-unix-mail-delimiter): Accept any whitespace
3336         after the email address and before the date; do not require the
3337         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3338
3339 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3342         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3343
3344         * gnus-util.el (gnus-faces-at): New macro.
3345
3346 2003-02-13  Michael Shields  <shields@msrl.com>
3347
3348         * gnus-cite.el
3349         (gnus-cite-attribution-suffix, gnus-cite-parse):
3350         Better handling for Microsoft citation styles.
3351         (gnus-unsightly-citation-regexp): New.
3352
3353 2003-02-12  Michael Shields  <shields@msrl.com>
3354
3355         * gnus-art.el (article-strip-banner): Strip both per-group and
3356         per-user-address banners.
3357         (article-really-strip-banner): New.
3358
3359 2003-02-12  Michael Shields  <shields@msrl.com>
3360
3361         * gnus-sum.el (gnus-article-goto-next-page,
3362         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3363         relying on the summary bindings of `n' and `p'.
3364
3365 2003-02-12  Michael Shields  <shields@msrl.com>
3366
3367         * gnus-art.el (gnus-article-only-boring-p): New.
3368         (gnus-article-skip-boring): New.
3369         * gnus-cite.el (gnus-article-boring-faces): New.
3370         * gnus-sum.el (gnus-summary-next-page): Use
3371         gnus-article-only-boring-p.
3372
3373 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3376         (spam-ham-move-routine): unmark all articles before marking those
3377         of interest and calling gnus-summary-move-article
3378
3379 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3382         logically the complement of gnus-get-buffer-create and
3383         gnus-add-buffer.
3384
3385         * gnus-util.el (gnus-kill-buffer): do.
3386
3387         * nnmail.el: Autoload gnus-kill-buffer.
3388
3389 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3390
3391         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3392         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3393         the current LINE.
3394         (gnus-agent-summary-fetch-group): Minimized the number of times
3395         that the article is updated in the buffer.
3396
3397 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3398
3399         * spam.el (spam-ham-move-routine): use the process-mark instead of
3400         gnus-current-article when moving articles
3401         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3402
3403 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3406         (gnus-topic-catchup-articles): Ditto.
3407         (gnus-topic-mark-topic): Reverse recursive logic.
3408
3409 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3412         gnus-refer-thread-limit is t.
3413
3414 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3417         sort-coding-systems to prefer utf-8 over utf-16.
3418
3419 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3420
3421         * gnus-agent.el (gnus-agent-expire-days):
3422         gnus-request-move-article depends on gnus-agent-expire to clean up
3423         the cache after moving the article.  Therefore, g-a-e-d can NOT
3424         default to nil or can gnus-agent-expire be disabled by doing so.
3425         If you don't want to run gnus-agent-expire, don't call it.
3426         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3427         when g-a-e-d was NOT nil was removed.
3428         (gnus-agent-article-name): Removed unnecessary input test as
3429         article IDs are always strings.
3430         (gnus-agent-regenerate-group): Added check to protect against
3431         servers that generate absurdly long article IDs.  Valid IDs are
3432         less than 10 digits to avoid overflow errors.  Fixed logic error
3433         when ensuring that the final article ID is present in the new
3434         alist.
3435
3436 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3439         next line after finding the parent.
3440
3441 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus.el (gnus-version-number): Bumped.
3444
3445 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3446
3447         * gnus.el: Oort Gnus v0.15 is released.
3448
3449 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3450
3451         * nnmail.el (nnmail-split-it): If a message ends up matching the
3452           same mailbox more than once, it will cause duplicates to appear
3453           in the mailbox.
3454
3455 2003-02-08  Simon Josefsson  <jas@extundo.com>
3456
3457         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3458         code that only worked under Emacs.
3459
3460         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3461         Das <satyaki@chicory.stanford.edu>.
3462
3463 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-art.el (gnus-article-refer-article): Use
3466         gnus-replace-in-string.
3467
3468         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3469         (gnus-remove-duplicates): do.
3470
3471 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3474         (gnus-request-scan): set
3475         gnus-internal-registry-spool-current-method to gnus-command-method
3476         before a request-scan operation
3477
3478         * gnus-registry.el (regtest-nnmail): use
3479         gnus-internal-registry-spool-current-method
3480
3481 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * mail-source.el (mail-source-fetch): Typo fix.
3484
3485 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * nnmail.el (nnmail-spool-hook): new hook
3488         (nnmail-cache-insert): call nnmail-spool-hook
3489
3490         * gnus-registry.el: new file with examples of using the hooks
3491
3492         * gnus.el (gnus-registry): added registry customization group
3493         (gnus-group-prefixed-name): improve function to return full group
3494         name optionally
3495         (gnus-group-guess-prefixed-name): shortcut to
3496         gnus-group-prefixed-name, using just the group name
3497         (gnus-group-full-name): always get a group's full name
3498         (gnus-group-guess-full-name): shortcut, using just the group name
3499
3500         * gnus-sum.el (gnus-summary-article-move-hook)
3501         (gnus-summary-article-delete-hook)
3502         (gnus-summary-article-expire-hook): new hooks
3503         (gnus-summary-move-article, gnus-summary-expire-articles)
3504         (gnus-summary-delete-article): invoke the new hooks
3505
3506 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3507
3508         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3509         from message-ID
3510
3511 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3514
3515 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3516
3517         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3518         (mm-write-region, mm-detect-coding-region): Doc fixes.
3519
3520 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * mail-source.el (mail-source-fetch): Ignore errors.
3523         (mail-source-ignore-errors): New variable.
3524
3525         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3526         articles.
3527
3528         * gnus-msg.el (gnus-version-expose-system): Change default.
3529
3530 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3531
3532         * gnus-msg.el (gnus-version-expose-system): New variable.
3533
3534 2003-02-07  Simon Josefsson  <jas@extundo.com>
3535
3536         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3537         patch from deskpot@myrealbox.com (Vasily Korytov).
3538
3539 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-art.el (article-display-face): Get the Face header from
3542         the current buffer.
3543
3544 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (gnus-mime-view-part-internally): Bind
3547         buffer-read-only to nil.
3548
3549 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3552         from g-a-e-1 to g-a-e-2.
3553
3554 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3557         of bbdb-search-simple, use spam-use-BBDB-exclusive
3558         (spam-check-whitelist): use spam-use-whitelist-exclusive
3559         (spam-use-whitelist-exclusive): new variable affecting
3560         spam-use-whitelist
3561         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3562
3563 2003-02-05  Simon Josefsson  <jas@extundo.com>
3564
3565         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3566         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3567         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3568         (gnus-agent-expire-1): New.
3569         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3570         (gnus-agent-expire-2): New.
3571
3572 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3575         "delete-if" is misleading because it isn't actually destructive.
3576
3577         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3578
3579         * nnmail.el (nnmail-purge-split-history): do.
3580
3581         * gnus-win.el (gnus-get-buffer-window): do.
3582
3583         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3584         let-binding.
3585         (gnus-simplify-all-whitespace): do.
3586
3587 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-delay.el (gnus-delay-article): Fix binding of the
3590         nndraft:delayed group.
3591
3592 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * gnus.el (spam group parameters): change 'other to 'const in
3595         the group parameter definitions to soothe XEmacs
3596
3597 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3598
3599         * gnus-delay.el (gnus-delay-article): Really create
3600         nndraft:delayed group if it doesn't exist.
3601
3602 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * gnus-sum.el (gnus-summary-search-article): Speed up by
3605         disabling various visual features while searching.
3606         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3607
3608 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * spam.el (spam-list-of-checks): Don't quote nil and t in
3611         docstrings.  From the elisp manual:
3612
3613            When a documentation string refers to a Lisp symbol, write
3614            it [..] with single-quotes around it.  [..] There are two
3615            exceptions: write t and nil without single-quotes.
3616
3617         * messcompat.el (message-from-style): do.
3618
3619         * message.el (message-send-mail): do.
3620
3621         * gnus-util.el (gnus-use-byte-compile): do.
3622
3623         * gnus-score.el (gnus-score-lower-thread): do.
3624
3625         * gnus-int.el (gnus-server-unopen-status): do.
3626
3627         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3628         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3629
3630         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3631         (gnus-group-parameters): do.
3632
3633         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3634
3635         * mm-decode.el (mm-text-html-renderer): do.
3636
3637 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * nnheader.el (nnheader-directory-separator-character): Change the
3640         way to compute the dafault value.
3641
3642 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3645         (gnus-button-alist): Fix regexp for describe-key.
3646         (gnus-button-handle-describe-function)
3647         (gnus-button-handle-describe-variable)
3648         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3649         (gnus-button-handle-apropos-variable)
3650         (gnus-button-handle-apropos-documentation): Docstring fix.
3651
3652         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3653
3654 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3657         to nil.
3658
3659         * nnmail.el: Removed gnus-util autoload.
3660
3661         * gnus.el: Use gnus-prin1-to-string throughout.
3662
3663         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3664         print-level.
3665
3666         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3667         (gnus-treat-display-grey-xface): Removed.
3668
3669         * gnus-fun.el (gnus-grab-cam-face): New.
3670         (gnus-convert-image-to-gray-x-face): Removed.
3671         (gnus-convert-gray-x-face-to-xpm): removed.
3672         (gnus-convert-gray-x-face-region): Removed.
3673         (gnus-grab-gray-x-face): Removed.
3674
3675         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3676
3677 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3678
3679         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3680         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3681         bound.
3682
3683         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3684
3685 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3686
3687         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3688         Remove -- these are bogus options which are never used.
3689
3690 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3691
3692         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3693
3694 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * spam.el (spam-check-blackholes)
3697         (spam-blackhole-good-server-regex): new variable to skip some IPs
3698         when checking blackholes; use it
3699         (spam-check-bogofilter-headers)
3700         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3701         case more X-Bogosity is used than just "Yes/No"
3702         (spam-ham-move-routine): semi-fixed, only first article is
3703         properly moved now
3704
3705 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3708         as well.
3709
3710         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3711
3712         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3713
3714         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3715
3716         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3717
3718         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3719
3720 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-fun.el (gnus-face-encode): New function.
3723         (gnus-convert-png-to-face): Use it.
3724
3725         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3726
3727 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * mm-decode.el (mm-dissection-list): Remove.
3730         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3731         only used in mm-remove-all-parts.
3732         (mm-remove-all-parts): Remove it, it's never called.
3733
3734 2003-01-25  Simon Josefsson  <jas@extundo.com>
3735
3736         * gnus-group.el (gnus-group-make-group): Report errors.
3737
3738         * nnimap.el (nnimap-request-create-group): Ditto.
3739
3740         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3741
3742         * sieve.el (sieve-upload): Fix error printing.
3743
3744         * mm-encode.el (mm-qp-or-base64): Always QP iff
3745         mm-use-ultra-safe-encoding and cleartext PGP.
3746
3747         * gnus-sum.el (gnus-summary-select-article): Inhibit
3748         redisplay (mainly for secured messages).
3749
3750         * nnmail.el (nnmail-article-group): Copy body too (but don't
3751         process it).
3752
3753 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3754
3755         * gnus-art.el (gnus-article-setup-buffer): Reset
3756         gnus-button-marker-list.
3757
3758 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * nntp.el (nntp-read-timeout): Default to using a second delay
3761         under Microsoft Windows.
3762
3763 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nnheader.el (nnheader-directory-separator-character): New
3766         variable.
3767
3768 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3769
3770         * gnus-agent.el (gnus-agent-max-fetch-size)
3771         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3772         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3773         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3774         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3775         (gnus-agent-braid-nov, gnus-agent-load-alist)
3776         (gnus-agent-article-alist-save-format)
3777         (gnus-agent-read-agentview, gnus-agent-save-alist)
3778         (gnus-agent-fetch-group-1, gnus-agent-expire)
3779         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3780         (gnus-agent-regenerate-group): Reformat to keep under eighty
3781         columns.  Reword docstrings so that first line is under eighty
3782         chars and a complete sentence.  Still need to work on the rear
3783         end of the file, in particular gnus-agent-expire.
3784
3785 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus-agent.el (gnus-agentize): Indent.
3788
3789         * gnus.el (gnus-version-number): Bumped.
3790
3791 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3792
3793         * gnus.el: Oort Gnus v0.14 is released.
3794
3795 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3796
3797         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3798         before beginning.  Tiny patch from Mark Thomas
3799         <swoon@bellatlantic.net>.
3800
3801 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-check-blackholes, spam-split)
3804         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3805         gnus-message calls to show to users what spam.el is doing
3806
3807 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-msg.el (gnus-message-replysign)
3810         (gnus-message-replyencrypt): Fix typo.
3811
3812 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3815         details.
3816
3817 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-art.el (gnus-article-press-button): let* -> let.
3820         (gnus-mime-security-show-details): Cleaned up.
3821         (gnus-mime-security-press-button): Save excursion.
3822         (gnus-insert-mime-security-button): Clean up.
3823
3824         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3825
3826         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3827         timeout.
3828
3829         * nntp.el (nntp-accept-process-output): Removed timeout.
3830         (nntp-read-timeout): New variable.
3831         (nntp-accept-process-output): Use it.
3832
3833         * gnus-sum.el (gnus-data-find-list): Remove *.
3834
3835 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3836
3837         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3838         introduced on 2002-01-22.
3839         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3840
3841 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3842
3843         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3844         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3845         checks of incoming mail based on simple header regexp matching
3846
3847 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * gnus-sum.el (gnus-spam-mark): set to `$'
3850
3851 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3852
3853         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3854         gnus-newsgroup-unfetched, the list of articles whose headers have
3855         not been fetched from the server.
3856
3857         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3858         parameter as it never worked due to a bug.  Added check to prevent
3859         selection of any article in the gnus-newsgroup-unfetched list.
3860         (gnus-summary-find-prev): Added check to prevent selection of any
3861         article in the gnus-newsgroup-unfetched list.
3862         (gnus-summary-first-subject): Documented API. Modified
3863         implementation so that constraints are handled independently.
3864         Added check to prevent selection of any article in the
3865         gnus-newsgroup-unfetched list.
3866         (gnus-summary-first-unseen-subject): Updated parameters in
3867         gnus-summary-first-subject call to match new API.
3868         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3869         (gnus-summary-catchup): Do not mark unfetched articles as read.
3870
3871 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3874         make-obsolete-variable allows only two arguments in XEmacs and
3875         Emacs 20.
3876
3877         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3878         gnus-article-hide-pgp.
3879         (gnus-summary-make-menu-bar): do.
3880
3881         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3882         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3883         gnus-article-hide-pgp.
3884         (article-hide-pgp): Remove.
3885         (gnus-article-hide): Remove gnus-article-hide-pgp.
3886
3887         * gnus.el: Remove gnus-article-hide-pgp
3888
3889 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * message.el (message-required-headers): Doc fix.
3892
3893 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3894
3895         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3896         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3897         option to make ifile a purely binary classifier
3898
3899 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3902         (mml-secure-encrypt-pgpmime): Removed double.
3903
3904         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3905         debugging statements.
3906
3907 2003-01-21  Andreas Fuchs  <asf@void.at>
3908
3909         * mml-sec.el (mml-sign-alist): Added pgpauto.
3910
3911 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus.el (gnus-version-number): Bumped version number.
3914
3915 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3916
3917         * gnus.el: Oort Gnus v0.13 is released.
3918
3919 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * gnus-art.el (gnus-button-url-regexp): Removed |.
3922
3923         * message.el (message-send-hook): Doc fix.
3924
3925         * gnus-win.el (gnus-buffer-configuration): Display article
3926         instead of article-copy when `reply'.
3927
3928 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus.el (gnus-format): Change customize group to gnus.
3931         (gnus-cache): Add link.
3932         (gnus-group-charter-alist): Fix docstring.
3933
3934 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * mailcap.el (mailcap-print-command): lpr-command might be
3937         unbound in XEmacs.
3938
3939 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3940
3941         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3942
3943         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3944         calculation of net characters added for use in the gnus-data
3945         structure.
3946
3947 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3948
3949         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3950         message.  Suggested by Jari Aalto.
3951
3952 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3955         (gnus-article-reply-with-original): Ditto.
3956
3957         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3958         read articles don't become unread.
3959
3960 2003-01-17  Simon Josefsson  <jas@extundo.com>
3961
3962         * gnus-fun.el (gnus-x-face-from-file):
3963         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3964
3965         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3966         (gnus-convert-image-to-face-command): Doc fix.
3967
3968 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3971
3972 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3975         avoid encoding problems.
3976
3977         * mailcap.el (mailcap-ps-command): New variable.
3978         (mailcap-mime-data): Add print entry where applicable.  Use
3979         pdftotext on a tty.
3980
3981 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3984
3985 2003-01-16  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3988         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3989         (gnus-face-from-file): Doc fix; don't mention image format.
3990
3991 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3992
3993         * spam.el (spam-get-article-as-filename): new function (unused for now)
3994         (spam-get-article-as-buffer): new function
3995         (spam-get-article-as-string): use spam-get-article-as-buffer
3996         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3997
3998 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-agent.el: Don't use `path'.
4001         From the GNU coding standards:
4002
4003             Please do not use the term ``pathname'' that is used in Unix
4004             documentation; use ``file name'' (two words) instead.  We use
4005             the term ``path'' only for search paths, which are lists of
4006             directory names.
4007
4008         * nnsoup.el (nnsoup-file-name): Ditto.
4009
4010         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4011         (nnmail-group-pathname): Ditto.
4012
4013         * nnimap.el (nnimap-group-overview-filename): Ditto.
4014
4015         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4016         (nnheader-group-pathname): Ditto.
4017
4018         * nnfolder.el (nnfolder-group-pathname): Ditto.
4019
4020         * gnus.el (gnus-home-directory): Ditto.
4021
4022         * gnus-group.el (gnus-group-icon-list): Ditto.
4023
4024 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4027
4028         * message.el (message-mode-menu): Use it.
4029         (message-mode-menu): Deactivate "Yank Original" if there's no
4030         reply buffer.
4031
4032         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4033
4034         * message.el (message-mark-active-p): New function.
4035
4036 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4037
4038         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4039         (spam-bogofilter-database-directory): new variables
4040         (spam-check-bogofilter-headers, spam-check-bogofilter)
4041         (spam-bogofilter-register-with-bogofilter)
4042         (spam-bogofilter-register-spam-routine)
4043         (spam-bogofilter-register-ham-routine)
4044         (spam-group-ham-processor-bogofilter-p): new functions for the new
4045         Bogofilter interface
4046         (spam-summary-prepare-exit): use the new Bogofilter functions
4047         (spam-list-of-checks): added spam-use-bogofilter-headers
4048         (spam-bogofilter-score): rewrote function
4049         (spam-check-bogofilter): optional score parameter, uses
4050         spam-check-bogofilter-headers better
4051         (spam-check-bogofilter-headers): optional score parameter
4052
4053         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4054         default, in the gnus-start customization group.  Used to disable
4055         the spam-*/ham-* parameters.
4056         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4057
4058 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4061         XEmacs.
4062
4063         * gnus-ems.el (gnus-mark-active-p): do.
4064
4065 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4066
4067         * gnus.texi (Using MIME): Mention auto-compression-mode with
4068         gnus-mime-copy-part.
4069
4070 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * message.el (message-send): Don't warn about duplicates when
4073         superseding.
4074
4075 2003-01-15  Simon Josefsson  <jas@extundo.com>
4076
4077         * nnimap.el (nnimap-split-download-body): New variable.
4078         (nnimap-split-articles): Use it.
4079
4080 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4081
4082         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4083         integrity checker was incorrectly flagging, and removing, articles
4084         whose article number was negative.
4085         (gnus-agent-fetch-group-1): When executed in the group's summary
4086         buffer, refresh each downloaded line to update the status flag and
4087         font.  Preserve the value of gnus-newsgroup-headers so that
4088         gnus-agent-fetch-articles can split the requests by size.
4089         (gnus-agent-expire): Corrected day calculation for when
4090         gnus-agent-expire-days contains a list.
4091
4092 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4095
4096 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4097
4098         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4099           /usr/bin/play as default player.
4100           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4101
4102 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4105         articles to be marked as well.
4106
4107 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4108         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4109         fictious headers generated by nnagent (ie. Undownloaded Article
4110         ####) in the list of articles that have not been downloaded.
4111
4112         * gnus-int.el (): Added require declarations to resolve
4113         compile-time warnings.
4114         (gnus-open-server): If the server status is set to offline,
4115         recursively execute gnus-open-server to open the offline backend
4116         (e.g. nnagent).
4117
4118 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4119
4120         * gnus-art.el (gnus-article-reply-with-original): Use
4121         gnus-mark-active-p.
4122         (gnus-article-followup-with-original): do.
4123
4124 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4127
4128 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4131         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4132
4133 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4134
4135         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4136         (gnus-face-from-file): Ditto.
4137
4138 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4141         gnus-alter-articles-to-read-function to the unread articles.
4142
4143 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * deuglify.el (gnus-article-outlook-unwrap-lines)
4146         (gnus-article-outlook-repair-attribution)
4147         (gnus-article-outlook-rearrange-citation): New function names,
4148         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4149         doc-string.
4150
4151         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4152         removed `W k' key binding (use `W Y f' instead).
4153         (gnus-summary-make-menu-bar): Use new function names.
4154
4155 2003-01-13  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-fun.el (gnus-random-x-face): Doc fix.
4158         (gnus-insert-random-x-face-header): New function.
4159
4160 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4161
4162         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4163         mark is not active.
4164
4165         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4166
4167         * gnus-ems.el (gnus-mark-active-p): New function.
4168
4169         * gnus-group.el (gnus-topic-mode-p): New function.
4170         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4171         Deactivate items if mark is not active.
4172
4173 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus.el (gnus-version-number): Bumped version.
4176         (gnus-summary-line-format): Doc fix.
4177
4178 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4179
4180         * gnus.el: Oort Gnus v0.12 is released.
4181
4182 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * mail-source.el (mail-sources): Removed autoload to make it
4185         compile under XEmacs.
4186
4187 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4188
4189         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4190         regexp or a function too.
4191         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4192         confirmation even if the original article is mail.
4193
4194 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4197         articles to be marked when not yanking.
4198
4199 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4200
4201         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4202
4203 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-fun.el (gnus-face-from-file): Autoload.
4206
4207         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4208         errors.
4209
4210 2003-01-12  Simon Josefsson  <jas@extundo.com>
4211
4212         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4213         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4214
4215         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4216         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4217
4218 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4221         in every string.
4222
4223         * gnus.el (gnus-version-number): Bumped version number.
4224
4225 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4226
4227         * gnus.el: Oort Gnus v0.11 is released.
4228
4229 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * message.el (message-fetch-reply-field): Narrow to headers.
4232
4233         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4234         if Gnus isn't alive.
4235
4236 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4237
4238         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4239         marks from articles that are already stored in the agent.
4240         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4241         backup copy of an invalid .overview file for later analysis.
4242
4243 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4244
4245         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4246         exit work with two frames.
4247
4248 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4249
4250         * message.el (message-forward-make-body): Use mule4.
4251
4252 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * message.el (message-mode-map): Move wide-reply command.
4255
4256 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4259         castellano.
4260         (gnus-outlook-display-hook): New variable.
4261         (gnus-outlook-display-article-buffer): New function.
4262         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4263         (gnus-outlook-deuglify-article): Made them interactive and added
4264         optional arg.  Use `g-o-d-a-b'.
4265         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4266
4267         * gnus-sum.el: Added autoloads.
4268         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4269         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4270
4271 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-art.el (gnus-display-mime): Use the mime emulation
4274         variable.
4275
4276         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4277
4278         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4279         newsrc-alist is initialized properly.
4280
4281         * mail-source.el (mail-sources): Autoload.
4282
4283         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4284         nil.
4285
4286         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4287         insert two newlines.
4288
4289         * message.el (message-check-news-header-syntax): Compute the
4290         header length correctly.
4291
4292 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4293
4294         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4295         alist when keeping fetched article file.
4296         (gnus-agent-retrieve-headers): When parsing response for article
4297         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4298         against garbage in the server's response.
4299
4300         * gnus-int.el (gnus-request-expire-articles,
4301         gnus-request-move-article): Only expire when the group's server
4302         has been agentized.
4303
4304 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4307         errors when deleting overlays.
4308
4309         * gnus-score.el (gnus-score-followup): Allow tracing.
4310
4311         * gnus-art.el (gnus-treat-display-face): New variable.
4312         (article-display-face): New command.
4313
4314         * gnus-fun.el (gnus-face-from-file): New function.
4315         (gnus-convert-face-to-png): Ditto.
4316
4317         * gnus-art.el (gnus-ignored-headers): Added Face.
4318
4319 2003-01-10  Simon Josefsson  <jas@extundo.com>
4320
4321         * nndraft.el (nndraft-request-group): Avoid crash in
4322         directory-files when draft directory doesn't exists.
4323
4324         * gnus-sum.el (gnus-select-article-hook): Add :option.
4325
4326 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * spam.el (spam-use-stat): new variable
4329         (spam-group-spam-processor-stat-p)
4330         (spam-group-ham-processor-stat-p): new convenience functions
4331         (spam-summary-prepare-exit): add spam/ham processors to sequence
4332         (spam-list-of-checks): add spam-use-stat to list of checks
4333         (spam-split): conditionally load the spam-stat tables
4334         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4335         spam-check-ifile): new functions
4336
4337         * spam-stat.el (spam-stat): typo fix
4338         (spam-stat-install-hooks): new variable
4339         (spam-stat-split-fancy-spam-group): added documentation clarification
4340         (spam-stat-split-fancy-spam-threshhold): new variable
4341         (spam-stat-install-hooks): make hooks conditional
4342         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4343
4344         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4345         spam-stat ham/spam processor symbols
4346
4347 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4350         file exists.
4351
4352 2003-01-10  Simon Josefsson  <jas@extundo.com>
4353
4354         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4355         undownloaded/downloadable only when unplugged.
4356
4357 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4360
4361 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * spam.el (spam-check-ifile): fixed call-process-region to use the
4364         db parameter only if it's set
4365         (spam-ifile-register-with-ifile): ditto
4366
4367 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4368
4369         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4370         spam-stat-nbad before creating the hash table.
4371         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4372         Changed copyright statement to FSF.
4373
4374 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4375
4376         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4377         processable articles as read.
4378         (gnus-agent-summary-fetch-series): Remove processable and
4379         downloadable marks on all downloaded articles in the series.
4380
4381         * nntp.el (nntp-report): Throw error after reporting the problem.
4382         (nntp-accept-process-output): Corrected error check to report an
4383         error when the process is nil.
4384
4385 2003-01-09  Simon Josefsson  <jas@extundo.com>
4386
4387         * message.el (message-tool-bar-map): Add preview.
4388
4389 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4392         previewing.
4393
4394 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4395
4396         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4397         bug when the (n+1)th article to be added to a group has a smaller
4398         number than the n articles already added.
4399
4400 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * message.el (message-mode-field-menu): Use backquote.
4403
4404 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * spam.el: fixed the BBDB autoloads again, using
4407         bbdb-search-simple now (which is not a macro, thank god)
4408
4409         * lpath.el (bbdb-search): removed function from maybe-fbind list
4410
4411         * gnus.el (ham-process-destination): added new parameter for
4412         destination of ham articles found in spam groups at summary exit
4413
4414         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4415         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4416         (spam-ifile-database-path): added new parameter for ifile's database
4417         (spam-move-spam-nonspam-groups-only): new parameter to determine
4418         if spam should be moved from all groups or only some
4419         (spam-summary-prepare-exit): fixed logic to use
4420         spam-move-spam-nonspam-groups-only when deciding to invoke
4421         spam-mark-spam-as-expired-and-move-routine; always invoke that
4422         routine after the spam has been expired-or-moved in case there's
4423         some spam left over; use spam-ham-move-routine in spam groups
4424         (spam-ham-move-routine): new function to move ham articles to the
4425         ham-process-destinations group parameter
4426
4427 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4430
4431         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4432         gnus-summary-update-article-line.
4433
4434 2003-01-08  Simon Josefsson  <jas@extundo.com>
4435
4436         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4437         not successful.
4438
4439 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4442
4443 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4444
4445         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4446         logic, finally
4447
4448 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4451         (gnus-parse-format): Change to %~.
4452
4453         * message.el (message-generate-headers): Don't generate optional
4454         empty headers.
4455
4456 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * message.el (message-cross-post-default)
4459         (message-cross-post-note-function, message-shoot-gnksa-feet)
4460         (message-strip-subject-trailing-was, message-change-subject)
4461         (message-mark-insert-file, message-cross-post-followup-to)
4462         (message-cross-post-followup-to, message-mode-map)
4463         (message-generate-unsubscribed-mail-followup-to)
4464         (message-make-mail-followup-to): Minor changes to doc-strings and
4465         error messages.  Updated copyright line.
4466
4467         * message.el (message-make-mail-followup-to,
4468         message-generate-unsubscribed-mail-followup-to): New function
4469         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4470         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4471         names.
4472
4473         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4474         (mml-preview-insert-mft): Removed function name.
4475         (mml-preview): Use new function names.
4476
4477         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4478
4479         * message.el (message-mode-field-menu): Moved header related
4480         commands from "Message" to "Field" menu.
4481
4482 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * message.el (message-generate-headers-first): Added customization
4485         if variable is a list.
4486
4487 2003-01-07  Michael Shields  <shields@msrl.com>
4488
4489         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4490         where the last line of the article is the last line of the window.
4491
4492 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-msg.el (gnus-debug): Use ignore-errors.
4495
4496         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4497         `gnus-summary-update-line'.
4498
4499 2003-01-08  Simon Josefsson  <jas@extundo.com>
4500
4501         * gnus-art.el (gnus-unbuttonized-mime-types)
4502         (gnus-buttonized-mime-types): Doc fix.
4503
4504 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4507
4508 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * nnrss.el (nnrss-group-alist): Add and clear up.
4511
4512 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4515
4516         * lpath.el (bbdb-search): added BBDB functions for a better way to
4517         fix missing functions
4518
4519         * spam.el (spam-check-ifile): if should be an unless
4520
4521         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4522         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4523         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4524
4525 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4528         gnus-summary-refer-thread to thread menu.
4529
4530 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4531
4532         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4533         summary buffer, articles that cannot be fetched are marked as
4534         canceled.
4535
4536         * nntp.el (nntp-with-open-group): The quit signal handler must
4537         propagate the quit signal to the next outer handler so that the
4538         caller knows that the request aborted abnormally.
4539
4540 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4543         (spam-ifile-register-spam-routine)
4544         (spam-ifile-register-ham-routine): added ifile functionality that
4545         does not use ifile-gnus.el to classify and register articles
4546         (spam-get-article-as-string): convenience function
4547         (spam-summary-prepare-exit): added ifile spam and ham registration
4548         (spam-ifile-all-categories, spam-ifile-spam-category)
4549         (spam-ifile-path, spam-ifile): added customization options
4550
4551         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4552         exit processor
4553         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4554         list of choices
4555
4556 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-score.el (gnus-score-followup): Also score immediate
4559         followups.
4560
4561 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4564
4565 2003-01-07  Simon Josefsson  <jas@extundo.com>
4566
4567         * message.el (message-mode-menu): Fix receipt balloon help.
4568
4569 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4572         always be interpreted as news.
4573
4574 2003-01-07  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4577         gnus-sieve-script, instead of the global variable
4578         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4579         <sb@dod.no>.
4580
4581 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4582
4583         * gnus.el: Renamed gnus-summary-*-uncached-face as
4584         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4585         the cache.
4586
4587         * gnus-sum.el: Ditto.
4588
4589 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4590
4591         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4592         in either the group or summary buffer.
4593         New command "JS", in summary buffer, will fetch articles per the
4594         group's category, predicate, and processable flags.
4595         (gnus-agent-summary-fetch-series): Rewritten to call
4596         gnus-agent-session-fetch-group once with all articles in the
4597         series.
4598         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4599         return list of fetched articles.
4600         (gnus-agent-fetch-articles): Split fetch list into sublists such
4601         that the article buffer is only slightly larger than
4602         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4603         the group's article alist is saved.
4604         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4605         longer result in the agent trying to fetch an article.
4606         (gnus-agent-fetch-group-1): Can now be called in either the group
4607         or summary buffer.  Removed the max-fetch-size code that I added
4608         on 2002-12-13 as that capability is now part of
4609         gnus-agent-fetch-articles.  Added code to update summary buffer.
4610         When called in the group buffer, articles that can not be fetched
4611         are AUTOMATICALLY MARKED AS READ.
4612
4613         * gnus-sum.el (): Modified eval-when-compile to minimize
4614         misleading compilation warnings.
4615         (gnus-update-summary-mark-positions): Changed code to use
4616         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4617
4618         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4619         empty file as the parser assumes that the file isn't empty.
4620
4621         * nntp.el (nntp-send-string): The process-send-string call can,
4622         because it performs I/O on the process, change the process' state
4623         from open to closed.  If this happens, call nntp-report
4624         immediately to report the broken connection.
4625         (nntp-report): Rewritten to avoid needing a global variable to
4626         determine the appropriate course of action.  Instead, two function
4627         implementations are provided and the nntp-report function value is
4628         bound to the appropriate implementation.
4629         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4630         (nntp-with-open-group): Now binds nntp-report's function cell
4631         rather than binding gnus-with-open-group-first-pass.  Added a
4632         condition-case to detect a quit during a nntp command.  When the
4633         quit occurs, the current connection is closed as a fetch articles
4634         request could have several megabytes queued up for reading.
4635         (nntp-retrieve-headers): Bind articles to itself.  If
4636         nntp-with-open-group repeats this command, I must have access to
4637         the original list of articles.
4638         (nntp-retrieve-groups): Ditto for groups.
4639         (nntp-retrieve-articles): Ditto for articles.
4640         (*): Replaced nntp-possibly-change-group calls to
4641         nntp-with-open-group forms in all, but one, occurrance.
4642         (nntp-accept-process-output): Bug fix. Detect when called with
4643         null process.
4644
4645 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4648         if we don't need to.
4649         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4650
4651 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus-group.el (gnus-group-make-web-group): Pass the select
4654         method on to group-create.
4655         (gnus-group-line-format-alist): %U is an integer.
4656
4657         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4658         ephemeral groups.
4659         (gnus-summary-read-group-1): Ditto.
4660         (gnus-group-make-articles-read): Ditto.
4661
4662         * mm-url.el (mm-url-program): Doc fix.
4663
4664         * message.el (message-mode-map): Rebound
4665         message-insert-wide-reply.
4666
4667 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4670         color as `gnus-group-startup-message' does.
4671
4672 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * spam.el: fixed line lengths to 80 chars or less
4675
4676         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4677         "not-read" mark
4678         (gnus-summary-mark-forward): added the spam-mark to the list of
4679         marks not to be marked as "read" when viewed
4680
4681 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4684
4685         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4686         Protect against unactive groups.
4687
4688         * message.el (message-check-news-header-syntax): Check long
4689         header lines.
4690         (message-check-news-header-syntax): Update `start'.
4691
4692         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4693         (gnus-group-line-format): %U.
4694         (gnus-group-line-format-alist): ?U.
4695         (gnus-number-of-unseen-articles-in-group): New function.
4696
4697         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4698
4699         * gnus.el (gnus-version-number): Bump version number.
4700
4701 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4702
4703         * gnus.el: Oort Gnus v0.10 is released.
4704
4705 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus.el (gnus-version-number): Fix version number.
4708
4709 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4710
4711         * gnus.el: Oort Gnus v0.08 is released.
4712
4713 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * mm-util.el: Add mm-string-make-unibyte.
4716
4717         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4718         UTF-8 groups.
4719
4720 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4723
4724         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4725
4726 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4727
4728         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4729         function.
4730
4731 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4734         (gnus-summary-read-group-1): Update group line.
4735         (gnus-summary-exit-no-update): Update group on exit.
4736
4737         * gnus-group.el (gnus-group-line-format): Add %*.
4738         (gnus-group-line-format-alist): Ditto.
4739         (gnus-group-insert-group-line): Set it.
4740         (gnus-group-is-exiting-p): New variable.
4741         (gnus-group-insert-group-line): Use it.
4742
4743 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4744
4745         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4746         enable BBDB ham processing
4747         (spam-blacklist-register-routine): enable blacklist spam processing
4748         (spam-whitelist-register-routine): enable whitelist ham processing
4749         (spam-fetch-field-from-fast): fast fetching of the "from" field
4750         from (gnus-data-list)
4751         (spam-summary-prepare-exit): works completely now
4752         (spam-use-blacklist): oops, should be nil by default
4753         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4754         split processing now; before it was for summary exit as
4755         well but that's done with the spam-contents and spam-process
4756         parameters now
4757
4758 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4759
4760         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4761         characters.
4762
4763 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4766         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4767         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4768         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4769         (spam-mark-spam-as-expired-and-move-routine)
4770         (spam-generic-register-routine, spam-BBDB-register-routine)
4771         (spam-ifile-register-routine, spam-blacklist-register-routine)
4772         (spam-whitelist-register-routine): new functions
4773         (spam-summary-prepare-exit): added summary exit processing (expire
4774         or move) of spam-marked articles for spam groups; added slots for
4775         all the spam-*-register-routine functions
4776
4777 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * pop3.el (pop3-retr): Wait 500 msecs.
4780         (pop3-read-response): Ditto.
4781
4782         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4783         right.
4784         (gnus-inews-make-draft): New function.
4785         (gnus-setup-message): Use it.
4786
4787         * message.el (message-required-headers): Add From.
4788
4789 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4790         Trivial patch from Norbert Koch <nk@viteno.net>.
4791
4792         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4793
4794 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * message.el (message-generate-headers): Let header formatters do
4797         their work.
4798
4799 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4800
4801         * deuglify.el (gnus-article-outlook-deuglify-article):
4802         Rehighlight, reapply treatments and call
4803         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4804         (gnus-outlook-repair-attribution-block): Recognize cited
4805         attributions.  Suggested by Niklas Morberg.
4806
4807 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4808
4809         * gnus-art.el (gnus-treat-predicate): Check condition first.
4810
4811 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * lpath.el: Add url-http-file-exists-p.
4814
4815         * gnus-group.el (gnus-group-fetch-charter): Use
4816         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4817
4818 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * message.el (message-draft-headers): Also generate From to get a
4821         nicer draft buffer summary.
4822
4823         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4824         parameter.
4825
4826         * gnus-art.el (article-wash-html): Clean up.
4827         (article-wash-html): Typo fix.
4828
4829         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4830         (gnus-summary-mail-forward): To many lists of lists.
4831
4832         * gnus-art.el (article-wash-html): Clean up.
4833
4834 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4835
4836         * gnus-art.el (gnus-treat-wash-html): New variable.
4837
4838 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * message.el (message-check-news-header-syntax): Allow posting.
4841         (message-check-news-header-syntax): Fix logic for sure, this
4842         time.
4843
4844 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4845
4846         * message.el (message-check-news-header-syntax): Check syntax of
4847         continuation headers.
4848
4849 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus-art.el (gnus-button-url-regexp,
4852         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4853         (gnus-header-button-alist): Regexps are case insensitive here.
4854
4855 2003-01-02  Simon Josefsson  <jas@extundo.com>
4856
4857         * dig.el (query-dig): Doc fix.
4858
4859 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4860
4861         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4862         summary buffer line, not just the download mark.
4863
4864 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4867         (gnus-summary-insert-dormant-articles): New command and
4868         keystroke.
4869
4870         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4871         function for mass insertion of subjects.
4872
4873         * nndraft.el (nndraft-generate-headers): Don't move point.
4874
4875         * gnus.el (nnheader): Require nnheader.
4876
4877         * nndraft.el (nndraft-request-associate-buffer): Use
4878         make-local-variable.
4879
4880 2003-01-02  Michael Shields  <shields@msrl.com>
4881
4882         * nndraft.el (nndraft-request-associate-buffer): Make
4883         write-contents-hooks buffer-local before setting it.
4884
4885 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus.el (gnus-group-parameter-value): Take an extra param.
4888         (gnus-group-fast-parameter): Let group param results be nil.
4889
4890         * gnus-art.el (gnus-article-forward-header): New function.
4891         (article-date-ut): Use it to remove continuation date headers.
4892
4893         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4894         read-event.
4895         (gnus-summary-remove-bookmark): Clean up.
4896         (gnus-summary-set-bookmark): Clean up.
4897
4898         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4899
4900         * gnus.el (gnus-group-startup-message): Bind data-directory to
4901         the Gnus etc directory.
4902
4903 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4906         ham-processing of articles; use the new
4907         spam-group-(spam|ham)-contents-p functions
4908         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4909         convenience functions
4910         (spam-mark-junk-as-spam-routine): use the new
4911         spam-group-spam-contents-p function
4912
4913         * gnus.el (spam-process, spam-contents, spam-process-destination):
4914         added new parameters with corresponding global variables
4915         (gnus-group-spam-exit-processor-ifile,
4916         gnus-group-spam-exit-processor-bogofilter,
4917         gnus-group-spam-exit-processor-blacklist,
4918         gnus-group-spam-exit-processor-whitelist,
4919         gnus-group-spam-exit-processor-BBDB,
4920         gnus-group-spam-classification-spam,
4921         gnus-group-spam-classification-ham): added new symbols for the
4922         spam-process and spam-contents parameters
4923
4924         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4925         customization and list itself to store mark symbol rather than
4926         mark character.
4927         (spam-bogofilter-register-routine): added logic to generate mark
4928         values list from spam-ham-marks and spam-spam-marks, so (member)
4929         would work.
4930
4931 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * message.el (message-cross-post-followup-to): Fix comment.
4934
4935 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4938         customization and list itself to store mark symbol rather than
4939         mark character.
4940         (spam-bogofilter-register-routine): added logic to generate mark
4941         values list from spam-ham-marks and spam-spam-marks, so (member)
4942         would work.
4943
4944 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4945
4946         * message.el (message-signature-insert-empty-line): New variable.
4947
4948 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * message.el: Renamed functions and variables: "xpost" ->
4951         "cross-post", "-fup2" -> "-followup-to".
4952         (message-cross-post-old-target, message-cross-post-default,
4953         message-cross-post-note, message-followup-to-note,
4954         message-cross-post-note-function): New variables names.
4955         (message-xpost-old-target, message-xpost-default,
4956         message-xpost-note, message-fup2-note,
4957         message-xpost-note-function): Removed variable names.
4958         (message-cross-post-followup-to-header,
4959         message-cross-post-insert-note, message-cross-post-followup-to):
4960         New function names.
4961         (message-xpost-fup2-header, message-xpost-insert-note,
4962         message-xpost-fup2): Removed function names.
4963
4964 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * message.el (message-send-mail): Added message-cleanup-headers to
4967         prevent newlines in headers.
4968
4969 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * dns.el (dns-make-network-process): Comment.
4972
4973         * gnus-sum.el (gnus-summary-display-while-building): Default to
4974         nil.
4975
4976 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4977
4978         * gnus-sum.el (gnus-summary-display-while-building): New
4979         variable.
4980
4981 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4982
4983         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4984         before rearranging the article.
4985
4986 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * nndraft.el (nndraft-generate-headers): New function.
4989         (nndraft-request-associate-buffer): Use it to write headers on
4990         buffer save.
4991
4992         * message.el (message-generate-headers): Let the function be a
4993         lambda form.
4994         (message-draft-headers): New variable.
4995
4996         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4997         function.
4998         (gnus-setup-message): Use it.
4999
5000         * message.el (message-generate-headers-first): Doc fix.
5001         (message-setup-1): Use new function for getting which headers to
5002         generate.
5003         (message-headers-to-generate): New function.
5004
5005 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5008
5009 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5010
5011         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5012         mention negatives.
5013
5014 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5015
5016         * deuglify.el (gnus-outlook-rearrange-article): Use
5017         `transpose-regions' instead of tempering the kill-ring.
5018         (gnus-article-outlook-deuglify-article): Rehighlight article
5019         instead of a complete redisplay.
5020
5021 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * spam.el: most defvars are defcustoms now
5024
5025         patches from Michael Shields  <shields@msrl.com>
5026
5027         * spam.el (spam-bogofilter-articles): Select the article
5028         body using gnus-summary-show-article t instead of
5029         gnus-summary-select-article; this presents the raw text
5030         without running any hooks.
5031
5032         * spam.el (spam-bogofilter-articles): Use message-remove-header
5033         to remove headers; the old way incorrectly removed just the first
5034         line of folded headers.
5035
5036 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5039
5040 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-start.el (gnus-load): New function.
5043         (gnus-read-newsrc-el-file): Use it.
5044
5045 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5048         (gnus-button-handle-apropos-documentation): New function.
5049         (gnus-button-handle-ctan): New function.
5050         (gnus-button-alist): Use them.  Improve some regexps.
5051         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5052
5053 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * message.el (message-subscribed-p): New function.
5056         (message-send-mail): Use it.
5057         * mml.el (mml-preview-insert-mft): New function.
5058         (mml-preview): Use it.
5059
5060 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5063         when sorting by date.
5064
5065         * gnus-art.el (gnus-article-edit-mode): New variable.
5066         (gnus-article-setup-buffer): Warn user about discarding edits.
5067
5068         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5069         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5070         headers.
5071
5072         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5073
5074 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * message.el (message-completion-alist): Added "Mail-Followup-To"
5077         and "Mail-Copies-To".
5078
5079 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5080
5081         * gnus-group.el: Add key bindings for
5082         gnus-group-sort-groups-by-real-name and
5083         gnus-group-sort-selected-groups-by-real-name.
5084
5085 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5086
5087         * gnus.texi (Sorting Groups): Add key bindings for
5088         gnus-group-sort-groups-by-real-name and
5089         gnus-group-sort-selected-groups-by-real-name.
5090
5091 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * spam.el (spam-use-dig): new variable for blackhole checking
5094         through dig.el
5095         (spam-check-blackholes): added dig.el checking functionality and
5096         more verbose reporting; query-dig is autoloaded from dig.el
5097         (spam-use-blackholes): disabled by default
5098         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5099         blackhole servers list
5100
5101 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * message.el (message-required-headers): New variable.
5104
5105 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * dig.el (query-dig): new function
5108
5109 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5112         prefixes.
5113
5114         * dns.el (query-dns): Protect against errors.
5115
5116         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5117         (gnus-inews-add-send-actions): Mark all answered messages as
5118         answered.
5119
5120 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5121
5122         * nnmail.el (nnmail-split-it): Added tracing to
5123         `:' split rule
5124
5125 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5126
5127         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5128         and "%s" so we don't overquote them.
5129
5130 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5131
5132         * (mm-display-external): Display the actual command that has been
5133         executed in the echo area.
5134
5135 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5138
5139         * message.el (message-with-reply-buffer): New macro.
5140         (message-fetch-reply-field): Use it.
5141         (message-insert-wide-reply): New command and keystroke.
5142         (message-carefully-insert-headers): New function.
5143         (message-insert-to): Use new function.
5144
5145         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5146         (gnus-topic-goto-missing-group): Use it.
5147
5148         * message.el (message-required-news-headers): Removed Lines.
5149         (message-reply): Don't insert References first.
5150         (message-followup): Ditto.
5151         (message-make-references): New function.
5152         (message-followup): Set message-reply-headers before generating
5153         the buffer stuff.
5154
5155 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5156
5157         * mml.el (mml-generate-mime-1): Reverse the order of
5158         encoding/flowing.
5159
5160 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5163         after moving them.
5164
5165         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5166         fit with newer standard format.
5167         (gnus-summary-make-false-root-always): New variable.
5168         (gnus-gather-threads-by-subject): Use it.
5169
5170         * message.el (message-get-reply-headers): Take an address list
5171         optional argument.
5172
5173 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus.el (gnus-keep-backlog): Change default to 20.
5176
5177         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5178         start.
5179         (gnus-agent-check-overview-buffer): Remove negative article
5180         numbers.
5181
5182         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5183         (nnmail-cache-ignore-groups): Doc fix.
5184
5185         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5186         (nnimap-debug-buffer): New variable.
5187         (nnimap-debug): Use it.
5188
5189 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5190
5191         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5192
5193 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5196         they aren't already sorted.
5197
5198 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5199
5200         * message.el (message-mode-menu): Add ellipses to menu items
5201         expecting user interaction.
5202         (message-mode-field-menu): do.
5203
5204 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5207         it isn't used any more.
5208
5209 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * binhex.el (binhex-decoder-program): Fix docstring.
5212
5213 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5214
5215         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5216         special chars if the mailcap file uses single quotes around %s.
5217         From Laurent Martelli <laurent@bearteam.org>.
5218
5219 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5220
5221         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5222         return the info object.
5223
5224 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5225
5226         * gnus-int.el (gnus-request-update-info): Artificially add
5227         (1 . (1- min)) to the read range, in case the backend doesn't
5228         store marks for nonexistent articles.
5229
5230 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * binhex.el (binhex-insert-char): Eval-and-compile.
5233
5234 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5235
5236         * lpath.el: Add tool-bar-local-item-from-menu.
5237
5238         * message.el (message-tool-bar-local-item-from-menu): New function.
5239         (message-tool-bar-map): Use it.
5240
5241 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5242
5243         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5244
5245         * gnus-art.el (gnus-article-header-rank): Last header in
5246         gnus-sorted-header-list should have higher rank than non-members.
5247
5248 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5251         covered methods.
5252
5253 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5254
5255         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5256         eval-when-compile.  Suggested by Kevin Greiner.
5257
5258 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5259
5260         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5261         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5262         even though no headers may have been fetched
5263         (gnus-agent-fetch-group-1, and perhaps others, require this
5264         behavior).
5265         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5266         server buffer is constrained by gnus-agent-max-fetch-size.
5267         Multiple chunks in the same group may perform arbitrarily large
5268         updates.
5269
5270 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5271
5272         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5273         gnus-summary-update-download-mark to update the article in the
5274         summary.
5275
5276 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5277
5278         * gnus.el (gnus-summary-high-uncached-face,
5279         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5280         New faces.
5281
5282         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5283         added this on 2002-11-23 but it just wasn't working out as
5284         intended.  The idea isn't entirely dead, three new faces
5285         gnus-summary-*-uncached-face are being added to gnus.el to provide
5286         the basis for an improved implementation.
5287         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5288         proper file to open is lib/servers.
5289         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5290         (i.e. removing the article from gnus-newsgroup-downloadable) will
5291         now restore the article's default mark rather than simply setting
5292         no mark.
5293         (gnus-agent-get-undownloaded-list): Corrected documentation.
5294         Added code to set new summary local variable,
5295         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5296         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5297         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5298         up to date.  Call new gnus-summary-update-download-mark to keep
5299         summary buffer up-to-date.
5300         (gnus-agent-fetch-selected-article): Keep
5301         gnus-newsgroup-undownloaded up to date.
5302         (gnus-agent-fetch-articles): Return list of articles that were
5303         successfully fetched.
5304         (gnus-agent-check-overview-buffer): No more thingatpt.
5305         (gnus-agent-expire): No longer deletes NOV entries of unread
5306         articles.
5307         (gnus-agent-unread-articles): New function.
5308         (gnus-agent-regenerate-group): The article number must be
5309         terminated by a tab character.  Added more messages to report
5310         repairs.  Inhibit quits while writing changes so it is now safe
5311         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5312         downloaded to 1) resolve the unbound references and 2) avoid
5313         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5314
5315         * gnus-art.el (gnus-article-prepare): The agent
5316         downloaded/undownloaded mark is no longer stored as the article's
5317         mark.
5318
5319         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5320         gnus-summary-highlight may use it.  Added downloaded as
5321         gnus-summary-highlight was using it.
5322
5323         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5324         the download mark now follows Kai's +/- convention.
5325         (gnus-downloaded-mark): Added ?+ mark.
5326         (gnus-summary-highlight): Added rules to select
5327         gnus-summary-high-uncached-face,
5328         gnus-summary-normal-uncached-face, and
5329         gnus-summary-low-uncached-face.  Removed the
5330         gnus-agent-downloaded-article-face.
5331         (gnus-summary-line-format-alist): Implemented the download flag
5332         format (?O) as named in the manual.  This implementation displays
5333         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5334         gnus-no-mark.
5335         (gnus-newsgroup-agentized): New local variable that identifies
5336         which groups are agentized.  While the agent is now on by default,
5337         you don't have to agentize every server that you use.
5338         (gnus-update-summary-mark-positions): Completed support for the
5339         download type of mark.
5340         (gnus-summary-insert-line): Added undownloaded to the parameters.
5341         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5342         reference by the gnus-summary-line-format-spec.
5343
5344         * nntp.el (nntp-with-open-group): This macro handles dropped or
5345         broken connections by opening a new connection and repeating the
5346         failed command.
5347         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5348         XOVER commands preceeding the active articles with the nov entry
5349         of the first available article.  When gnus connected to such a
5350         server, the unexpected nov entry would result in duplicate lines
5351         in the agent's overview file.  This patch fixes the duplicate
5352         lines problem and improves performance by skipping over all
5353         articles IDs that preceed the first nov entry in the server's
5354         reply.
5355
5356 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5359         (gnus-summary-highlight): Use it instead of `downloaded'.
5360         (gnus-summary-highlight-line): Ditto.
5361
5362         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5363
5364 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5367
5368         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5369         calls.
5370
5371         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5372         downloaded variable if we're in an uncovered group.
5373
5374         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5375         font to soemthing less noticeable.
5376         (gnus-agent-group-covered-p): New function.
5377
5378 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5381         Because of an unknown bug, the group buffer is saved in .overview
5382         file.
5383
5384 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5385
5386         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5387         `and' with `or'.
5388
5389 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5390
5391         * nntp.el (nntp-send-command): Assume that echo does not happen
5392         when nntp-open-connection-function is nntp-open-network-stream.
5393         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5394
5395 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5398
5399 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5402         nntp-server-buffer if we aren't going to write to it.
5403
5404 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5405         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5406
5407         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5408
5409 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5412         decoded words.
5413
5414 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5415
5416         * gnus.el (fboundp): After loading mm-util, make sure it was the
5417         right one.
5418
5419 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5420
5421         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5422         gnus-sum.  Made into a user option.
5423
5424         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5425         (gnus-summary-mark-article-as-unread)
5426
5427 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * time-date.el (date-to-time): Typo.
5430
5431         * parse-time.el: Typo.
5432
5433         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5434
5435         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5436
5437         * nnimap.el:
5438         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5439
5440         * mm-encode.el (mm-safer-encoding): Typo.
5441
5442         * messcompat.el: Typo.
5443
5444         * message.el (message-face-alist): Typo.
5445
5446         * imap.el (imap-interactive-login, imap-open): Typos.
5447
5448         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5449
5450         * gnus.el: Typo.
5451
5452         * gnus-win.el (gnus-configure-frame): Typo.
5453
5454         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5455
5456         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5457
5458         * gnus-sum.el (gnus-summary-article-number)
5459         (gnus-summary-read-group-1, gnus-summary-mark-article)
5460         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5461
5462         * gnus-mule.el (gnus-mule-add-group): Typo.
5463
5464         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5465
5466         * gnus-group.el (gnus-group-fetch-faq): Typo.
5467
5468         * gnus-art.el (gnus-decode-header-methods): Typo.
5469
5470         * flow-fill.el: Typo.
5471
5472 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5473
5474         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5475
5476 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5477
5478         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5479         (gnus-summary-mark-article-as-unread)
5480         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5481         Reformatting to avoid long lines.
5482         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5483
5484 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5485
5486         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5487         be accessed through `mail-header-number'.
5488
5489 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5490
5491         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5492         compressed range to gnus-summary-insert-articles.
5493
5494 2002-11-26  Kevin Ryde <user42@zip.com.au>
5495
5496         * gnus-art.el (gnus-mime-copy-part): Look for filename
5497         parameter under content-disposition, not content-type.
5498
5499         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5500         (gnus-summary-reselect-current-group): Use it.
5501
5502 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-agent.el (gnus-agent-uncached-articles): if
5505         gnus-agent-load-alist fails, return ARTICLES.
5506
5507         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5508
5509 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5510
5511         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5512         superfluous function call.
5513         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5514         Add warning to docstring.
5515
5516 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-agent.el: Autoload number-at-point instead.
5519         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5520
5521 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5522
5523         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5524         require thingatpt (for number-at-point) and protect against
5525         deactivate-mark being unbound (on XEmacs).
5526
5527 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5528
5529         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5530         print message on entry.
5531
5532         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5533
5534         * gnus-range.el (gnus-range-difference): New function.
5535         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5536
5537 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5538
5539         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5540         gnus-remove-from-range instead of gnus-range-difference which
5541         doesn't exist.
5542
5543 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5544         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5545
5546         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5547         used for showing which articles have been downloaded.
5548         (gnus-agent-article-alist): Format change.  Add documentation.
5549         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5550         process-marked articles.
5551         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5552         in the series are individually fetched to minimize lose of
5553         content due to an error/quit.
5554         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5555         gnus-message instead of message.
5556         (gnus-agent-read-servers): Use file lib/methods instead of
5557         lib/servers.  TODO: Why?
5558         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5559         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5560         come from the agent.  This means that they are not downloaded.
5561         (gnus-agent-fetch-selected-article): Don't use history.
5562         (gnus-agent-save-history, gnus-agent-enter-history)
5563         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5564         Removed function; history is not used anymore.
5565         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5566         (gnus-agent-crosspost): Started rewrite then realized that a typo
5567         in gnus-agent-fetch-articles ensures that this function is never
5568         called.  This will need to be fixed later.
5569         (gnus-agent-check-overview-buffer): Some sanity checks on the
5570         agent overview buffer.  This is a safety net used during
5571         development.
5572         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5573         changed, write a number to the file indicating this.
5574         (gnus-agent-fetch-headers): Rewrite to respect
5575         gnus-agent-consider-all-articles without relying on the
5576         `.fetched' files.  Make it fast.
5577         (gnus-agent-braid-nov): Change resulting from
5578         gnus-agent-fetch-headers change.
5579         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5580         `.fetched' files.
5581         (gnus-agent-read-agentview): New function, used by
5582         gnus-agent-load-alist.
5583         (gnus-agent-load-fetched-headers): Remove.
5584         (gnus-agent-save-alist): Rewrite to accomodate new format.
5585         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5586         same order as in gnus-newsgroup-headers.
5587         (gnus-agent-expire): Document and implement extra args ARTICLES,
5588         GROUP, FORCE.  Do not restrict usage.
5589         (gnus-agent-uncached-articles): New function.
5590         (gnus-agent-retrieve-headers): Use it.
5591         (gnus-agent-regenerate-group): No longer needs to be called from
5592         gnus-agent-regenerate.  Individual groups may be regenerated. The
5593         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5594         The article fetch dates are validated in the article alist.  The
5595         article alist is pruned of entries that do not reference existing
5596         NOV entries.  All changes are computed then applied with
5597         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5598         regeneration.  The optional clean parameter has been replaced with
5599         an optional reread parameter.  Clean is no longer necessary as
5600         regeneration gets the appropriate setting from
5601         gnus-agent-consider-all-articles.  The new reread parameter will
5602         result in fetched, or all, articles being marked as unread.
5603         (gnus-agent-regenerate): Removed code to regenerate the history
5604         file as it is no longer used.
5605
5606         * gnus-start.el (gnus-make-ascending-articles-unread): New
5607         function, for efficient mass-marking.
5608
5609         * gnus-sum.el (gnus-summary-highlight): Use new face for
5610         downloaded articles.
5611         (gnus-article-mark): Prefer to indicate read/unread status over
5612         downloaded status.
5613         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5614         line.
5615         (gnus-summary-highlight-line): Use new face for downloaded
5616         articles.
5617         (gnus-summary-insert-old-articles): Improved performance by
5618         replacing the initial LIST of older articles with a compressed
5619         RANGE of older articles.  Some servers appear to lie about
5620         their active range so the original list could contain millions
5621         of article numbers.  The range is not expanded into a list
5622         until the optional ALL parameter has been applied.
5623
5624 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5625
5626         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5627
5628 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5629
5630         * spam.el:
5631         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5632
5633         * spam.el: added `M s t' and `M s x' key mappings
5634
5635 2002-11-20  Simon Josefsson  <jas@extundo.com>
5636
5637         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5638
5639 2002-11-19  Simon Josefsson  <jas@extundo.com>
5640
5641         * gnus-sum.el (gnus-summary-morse-message): Load
5642         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5643         (unmorse-region): Autoload it instead.
5644
5645 2002-11-18  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-sum.el (gnus-summary-morse-message): New function.
5648         (gnus-summary-wash-map): Bind to `W m'.
5649         (gnus-summary-make-menu-bar): Add.
5650
5651         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5652         before storing \Deleted mark on expired articles.
5653
5654 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5655         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5656
5657         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5658         parens in column 0.
5659
5660 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5661
5662         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5663
5664         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5665
5666         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5667
5668 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * message.el (message-set-auto-save-file-name): Use
5671         make-directory, to avoid the dependence on gnus-util.
5672
5673 2002-11-16  Simon Josefsson  <jas@extundo.com>
5674
5675         * nnimap.el (nnimap-callback-callback-function):
5676         (nnimap-callback-buffer): Removed, these cannot be global but must
5677         be embedded into the callback.
5678         (nnimap-make-callback): New.  Embedd article number, callback and
5679         buffer in function.
5680         (nnimap-callback, nnimap-request-article-part): Update.
5681
5682 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5685
5686 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5687
5688         * gnus.el (gnus-summary-line-format): Document %C.
5689
5690 2002-11-11  Simon Josefsson  <jas@extundo.com>
5691
5692         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5693         output when called interactively.
5694
5695 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5698
5699         * message.el (message-draft-coding-system): Improve comment; use
5700         mm-auto-save-coding-system for the default value.
5701
5702         * nndraft.el (nndraft-request-article): Revert to the state before
5703         2002-10-29; regexp-quote mail-header-separator.
5704
5705 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5706
5707         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5708         allow editing of drafts from an nnvirtual group.
5709
5710 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5713         mm-auto-save-coding-system.
5714
5715         * message.el (message-draft-coding-system): Default to
5716         iso-2022-7bit.
5717
5718         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5719         restore the default value to emacs-mule or escape-quoted.
5720
5721 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5724         a delayed or a queued article as well as a draft.
5725
5726         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5727         delayed or a queued article in the raw format; treat a delayed
5728         article as a raw article as well as a draft.
5729         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5730         for the delayed group.
5731
5732         * nndraft.el (nndraft-request-article): Ignore auto save files for
5733         a delayed or a queued article; don't bother to decode a queued
5734         article; don't bind nnmail-file-coding-system for a queued article.
5735
5736         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5737         and the queue group.
5738
5739 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5740
5741         * gnus-group.el (gnus-group-delete-group):
5742         gnus-cache-active-hashtb might be void.
5743
5744 2002-11-02  Simon Josefsson  <jas@extundo.com>
5745
5746         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5747         setting of the default user ID.  From Raymond Scholz
5748         <ray-2002@zonix.de>.
5749
5750 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5753         charset.
5754
5755 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5756         From Alex Schroeder <alex@emacswiki.org>
5757         * spam-stat.el (spam-stat-process-directory): add dir to message
5758         (spam-stat-reduce-size): No longer remove words
5759         with values close to 0.5, because the default value is 0.2.
5760
5761 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5762
5763         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5764         documentation.
5765
5766 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5767
5768         * gnus-agent.el (gnus-agent-fetched-headers)
5769         (gnus-agent-load-fetched-headers)
5770         (gnus-agent-save-fetched-headers): Remove variable and two
5771         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5772         works better.
5773         (gnus-agent-fetch-headers): New implementation from Kevin
5774         Greiner.  Uses gnus-agent-article-alist to store information
5775         about fetched messages which aren't on the server anymore.  The
5776         trick is to return a list of considered messages to the caller,
5777         but to only fetch those which haven't been fetched yet.
5778
5779 2002-10-30  Simon Josefsson  <jas@extundo.com>
5780
5781         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5782
5783         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5784
5785 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5786
5787         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5788         versions of emacs-w3m than 1.3.3.
5789
5790         * lpath.el: Bind w3m-minor-mode-map.
5791
5792         * mm-view.el (mm-w3m-mode-command-alist)
5793         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5794         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5795         (mm-setup-w3m): Simplified.
5796         (mm-w3m-local-map-property): New function.
5797         (mm-inline-text-html-render-with-w3m): Use it.
5798
5799         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5800         mm-w3m-local-map-property.
5801
5802 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * mm-util.el (mm-auto-save-coding-system): Default to
5805         iso-2022-7bit.
5806
5807         * nndraft.el (nndraft-request-article): Decode an article using
5808         the coding-system emacs-mule if it seems to have been saved using
5809         emacs-mule.
5810         (nndraft-request-replace-article): Use message-draft-coding-system
5811         instead of mm-auto-save-coding-system for the draft or delayed
5812         group.
5813
5814 2002-10-28  Josh  <huber@alum.wpi.edu>
5815
5816         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5817         functions.
5818
5819 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5820         From mah@everybody.org (Mark A. Hershberger).
5821
5822         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5823         type values ("url" size) regardless of the values of
5824         mm-url-use-external.
5825
5826 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5827
5828         * nnimap.el (nnimap-request-article-part): Try harder to show
5829         group name in debugging message.
5830
5831 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5832
5833         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5834         directory if it doesn't exist.
5835         (gnus-agent-fetch-headers): Remove old cruft that tried to
5836         abstain from downloading articles more than once if
5837         gnus-agent-consider-all-articles was true.  This is now done
5838         properly via the .fetched files.
5839
5840 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * nndraft.el (nndraft-request-article): Treat delayed articles
5843         like drafts.
5844
5845 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5848
5849 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5850
5851         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5852         Remove unused optional arg DIR and corresponding code.
5853
5854         * nnimap.el (nnimap-request-article-part): Include group name in
5855         debugging output.
5856
5857 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5858
5859         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5860
5861 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5862
5863         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5864         contains range of headers that have been fetched by the agent
5865         already.  Compare gnus-agent-article-alist.
5866         (gnus-agent-file-header-cache): Like
5867         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5868         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5869         seen/recent logic.
5870         Remember which headers have been fetched before and don't fetch
5871         them again the next time round.
5872         (gnus-agent-load-fetched-headers)
5873         (gnus-agent-save-fetched-headers): New functions, for remembering
5874         which headers have been fetched before.
5875
5876 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * lpath.el: Remove useless bindings.
5879
5880 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5881
5882         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5883         features while searching.
5884
5885 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5886
5887         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5888
5889 2002-10-22  Simon Josefsson  <jas@extundo.com>
5890
5891         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5892         (pgg-snarf-keys): Add.
5893
5894 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * lpath.el: Fbind bbdb-records.
5897
5898         * spam.el: Don't autoload bbdb-records.
5899
5900 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5903         prevent inf-loop.
5904
5905 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * nnslashdot.el: Removed some test lines.
5908         More test.
5909
5910 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5911
5912         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5913         are known to be downloaded already.
5914
5915 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5918         (mm-text-html-washer-alist): Ditto.
5919
5920 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5921
5922         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5923         boundary between headers and body.
5924         * nnml.el (nnml-parse-head): Ditto.
5925
5926 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5929         entries.
5930
5931         * gnus-group.el (gnus-fetch-group): Allow an optional
5932         specification of the articles to select.
5933
5934         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5935
5936 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5937
5938         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5939         headers from the group, update variable `articles' to contain
5940         only those numbers where headers exist.  (When fetching all
5941         articles in a group, Gnus creates lots of numbers where there is
5942         no articles.)
5943
5944 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5945
5946         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5947         doesn't have the 'alist custom type, use cons cells instead.
5948         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5949         (pgg-parse-hash-algorithm-alist): Ditto.
5950         (pgg-parse-compression-algorithm-alist): Ditto.
5951         (pgg-parse-signature-type-alist): Ditto.
5952
5953         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5954
5955         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5956
5957         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5958
5959 2002-10-19  Simon Josefsson  <jas@extundo.com>
5960
5961         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5962         buffer.
5963
5964 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5965
5966         * gnus-spec.el (gnus-make-format-preserve-properties)
5967         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5968         properties also on XEmacs.  `gnus-xmas-format' is like format but
5969         preserves text properties on XEmacs (though it only understands
5970         simple format specs).  The variable
5971         `gnus-make-format-preserve-properties' controls whether the
5972         function is used, and is checked in `gnus-parse-simple-format'.
5973         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5974
5975         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5976         output.
5977         (gnus-agent-consider-all-articles): New variable.
5978         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5979         (gnus-agent-fetch-headers): Depending on
5980         gnus-agent-consider-all-articles, maybe get all articles.
5981         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5982         `read'.
5983         (gnus-predicate-imples-unread): New function.
5984         (gnus-agent-fetch-headers): Optimize to call
5985         gnus-list-of-unread-articles if that is sufficient.
5986         Check unseen and recent instead of seen and recent.
5987         (gnus-agent-fetch-headers): Abstain from calling
5988         gnus-list-range-intersection if range (a . b) would have (> a b).
5989
5990 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * message.el (message-send-mail): Make it possible to perform
5993         edebug-defun.
5994
5995 2002-10-18  Simon Josefsson  <jas@extundo.com>
5996
5997         * gnus-art.el (gnus-button-man-handler): Change default to
5998         `manual-entry' (defined in both emacsen).
5999         (gnus-button-man-handler): Remove emacsen difference and use
6000         `manual-entry'.
6001
6002 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * spam.el: Wrap autoload settings for bbdb-records,
6005         executable-find and ifile-spam-filter with eval-and-compile.
6006         (spam-display-buffer-contents): Remove.
6007         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6008
6009 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6010
6011         * spam.el (spam-display-buffer-contents): New function.
6012         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6013         from Katsumi Yamaoka <yamaoka@jpl.org>.
6014
6015 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6016
6017         * nnheader.el (nnheader-parse-naked-head): New function.
6018         (nnheader-parse-head): Use the above function, in order to handle
6019         continuation lines properly.
6020         (nnheader-remove-body): New function.
6021         (nnheader-remove-cr-followed-by-lf): New function.
6022         (nnheader-ms-strip-cr): Use the above function.
6023
6024         * gnus-agent.el (gnus-agent-regenerate-group): Call
6025         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6026         `nnheader-parse-head'.
6027         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6028
6029         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6030         continuation lines by itself; call `nnheader-parse-naked-head'
6031         instead of `nnheader-parse-head'.
6032         * nndiary.el (nndiary-parse-head): Ditto.
6033         * nnfolder.el (nnfolder-parse-head): Ditto.
6034         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6035         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6036         * nnml.el (nnml-parse-head): Ditto.
6037
6038 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6039
6040         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6041         XEmacs, default to it if featurep 'xemacs.
6042
6043 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * spam-stat.el: Check for the existence of hash functions instead
6046         of the Emacs version to decide whether to load cl.  Suggested by
6047         Kai Gro\e,A_\e(Bjohann.
6048
6049 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050
6051         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6052         if it isn't open yet.
6053
6054 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-group.el: Require mm-url only when compiling.
6057         (gnus-group-fetch-charter): Require mm-url.
6058
6059         * spam-stat.el: Require cl for the functions gethash,
6060         hash-table-count, make-hash-table and mapc for Emacs 20.
6061         (puthash): Alias to cl-puthash for Emacs 20.
6062         (with-syntax-table): New macro for Emacs 20.
6063
6064 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6065
6066         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6067
6068 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6069
6070         * spam.el (spam-check-ifile): added ifile as a spam checking
6071         backend, and spam-use-ifle as the variable to toggle that check.
6072
6073 2002-10-12  Simon Josefsson  <jas@extundo.com>
6074
6075         * message.el (message-beginning-of-line): New variable.
6076         (message-beginning-of-line): Use it.
6077
6078 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6079
6080         * spam.el: more compilation fixes for BBDB
6081
6082         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6083         (spam-stat-reduce-size): Interactive.
6084         (spam-stat-reset): New function.
6085         (spam-stat-save): Interactive.
6086
6087 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus.el: Autoload gnus-delay-initialize.
6090
6091         * message.el: Autoload gnus-delay-article.
6092
6093 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6094
6095         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6096         text property in Emacs.
6097
6098 2002-10-11  Simon Josefsson  <jas@extundo.com>
6099
6100         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6101         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6102
6103         * mml1991.el (mml1991-pgg-sign): Remove CR.
6104
6105 2002-10-10  Simon Josefsson  <jas@extundo.com>
6106
6107         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6108         decrypt failed.
6109         (mml2015-trust-boundaries-alist): Removed.
6110         (mml2015-gpg-extract-signature-details): Don't use it.
6111         (mml2015-unabbrev-trust-alist): New.
6112         (mml2015-gpg-extract-signature-details): Use it.
6113
6114 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6115
6116         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6117         BBDB installed
6118
6119         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6120         statistical analysis of spam in Lisp only
6121
6122 2002-10-10  Simon Josefsson  <jas@extundo.com>
6123
6124         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6125         auth, selected or examine state.
6126
6127         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6128         buffer and error buffer depending on type of information.
6129
6130         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6131         --status-fd stuff even if gpg.el is not used (revert earlier
6132         change).
6133         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6134         gnus details.
6135         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6136         buffer.
6137
6138         * pgg.el (pgg-verify-region): Use it.
6139
6140         * pgg-def.el (pgg-query-keyserver): New variable.
6141
6142         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6143         key-identifier in packet.  Is this a good idea?
6144
6145         * mml.el (mml-mode-map): Add security commands that operates on
6146         MIME parts.
6147         (mml-menu): And menu items for them.
6148
6149         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6150
6151         * mml.el (mml-parse-1): Support sender in #secure tags.
6152
6153         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6154         defined.
6155
6156         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6157         (mml-pgp-encrypt-buffer): Support combined signing.
6158
6159         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6160         (mml1991-gpg-encrypt): Ditto.
6161         (mml1991-pgg-encrypt): Ditto.
6162         (mml1991-encrypt): Pass sign parameter.
6163
6164         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6165         (mml-signencrypt-style): Mention the variable.
6166
6167 2002-10-09  Simon Josefsson  <jas@extundo.com>
6168
6169         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6170         pgg-gpg-user-id.
6171
6172         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6173         (pgg-fetch-key-function): Nil if w3 is not installed.
6174
6175 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6176
6177         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6178         gnus-agent-current-history.
6179
6180 2002-10-06  Simon Josefsson  <jas@extundo.com>
6181
6182         * imap.el (imap-parse-status): Don't use read to read token.
6183
6184 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6185
6186         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6187         for methods not covered by the agent, and when unplugged.
6188
6189 2002-10-05  Simon Josefsson  <jas@extundo.com>
6190
6191         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6192         signing.
6193
6194         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6195         a named server fails, ignore the server.
6196
6197         * mml1991.el (mml1991-pgg-sign): Do QP.
6198
6199         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6200         work.
6201
6202 2002-10-04  Simon Josefsson  <jas@extundo.com>
6203
6204         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6205
6206         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6207         binary-write-decoded-region from MEL.
6208
6209         * pgg.el (pgg-encrypt-region): Support sign.
6210
6211         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6212
6213         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6214
6215         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6216         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6217         branch where PGG was taken from in the ChangeLog entries below.
6218
6219 2002-10-01  Simon Josefsson  <jas@extundo.com>
6220
6221         * pgg-pgp.el: Don't require mel.  Don't use luna.
6222         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6223         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6224         (pgg-pgp-process-region): Don't use binary-funcall.
6225
6226         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6227
6228         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6229         instead of concat.
6230
6231         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6232
6233 2002-09-29  Simon Josefsson  <jas@extundo.com>
6234
6235         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6236         compile warnings.
6237
6238         * pgg.el (pgg-decrypt-region): Don't parse packet.
6239
6240         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6241
6242 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6243
6244         * pgg.el: Remove dependency on calist.el.
6245
6246 2002-09-28  Simon Josefsson  <jas@extundo.com>
6247
6248         * pgg.el (pgg-temporary-file-directory): New variable.
6249         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6250
6251         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6252         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6253
6254         * pgg-parse.el (pgg-char-int): Defalias.
6255         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6256         (pgg-read-bytes, pgg-read-body): Use it.
6257         (pgg-decode-packets): Don't use MEL, use base64-*.
6258         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6259         (pgg-string-as-unibyte): Defalias.
6260         (pgg-parse-armor-region): Use it.
6261
6262         * pgg-gpg.el (pgg-gpg-process-region): Use
6263         pgg-temporary-file-directory.
6264
6265         * luna.el: Don't def-edebug.
6266
6267         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6268         binary-write-decoded-region from MEL.
6269
6270         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6271
6272         * alist.el, calist.el: Don't require product/APEL.
6273
6274         * pgg-parse.el (top-level): Remove dependency on static.el,
6275         pccl.el, mel.el.
6276         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6277         `define-ccl-program' is boundp, instead of using broken.
6278
6279 2002-10-01  Simon Josefsson  <jas@extundo.com>
6280
6281         * message.el (message-required-mail-headers): Remove Lines:.
6282
6283 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284         From Jesper Harder.
6285
6286         * gnus-group.el (gnus-group-fetch-charter,
6287         gnus-group-fetch-control): Prompt for group if given a prefix
6288         argument.
6289         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6290         gnus-group-fetch-control to summary key map and menu.
6291
6292 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6293
6294         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6295         number when there are no articles.
6296
6297 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6298
6299         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6300         arg ALL means to fetch all articles, not only downloadable ones.
6301         (gnus-agent-fetch-selected-article): New function for
6302         gnus-select-article-hook or gnus-mark-article-hook.
6303
6304 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6305         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6306
6307         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6308         raw-text.
6309
6310 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6311
6312         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6313         Pinard).
6314         Major revamp of the code, documentation is in comments in the file
6315         for now.
6316
6317 2002-09-30  Simon Josefsson  <jas@extundo.com>
6318
6319         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6320         buffer seem to be needed?
6321
6322 2002-09-29  Simon Josefsson  <jas@extundo.com>
6323
6324         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6325         compile warnings.
6326
6327         * mml1991.el (mml1991-function-alist): Add pgg.
6328         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6329         (mml1991-pgg-encrypt): Fix recipients querying.
6330
6331 2002-09-28  Simon Josefsson  <jas@extundo.com>
6332
6333         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6334         from dme@dme.org.
6335         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6336         handle is returned.
6337
6338 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6341         Protect against non-existent of `nnimap-mailbox-info'.
6342
6343 2002-09-27  Simon Josefsson  <jas@extundo.com>
6344
6345         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6346         (gnus-setup-news-hook): Use it.
6347         (gnus-after-getting-new-news-hook): Ditto.
6348
6349         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6350
6351 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6352         From Mats Lidell <matsl@contactor.se>.
6353
6354         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6355
6356 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6357
6358         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6359         the part to decode encoded words, use raw words instead of decoded
6360         words.
6361
6362 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6365
6366         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6367         (mm-setup-w3m): Use it.
6368
6369 2002-09-27  Simon Josefsson  <jas@extundo.com>
6370
6371         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6372         article buffers.
6373
6374         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6375         it just in case.
6376         (nnimap-update-unseen): New function; update unseen count in
6377         `n-m-info'.
6378         (nnimap-close-group): Call it.
6379
6380         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6381         (gnus-after-getting-new-news-hook): Ditto.
6382
6383         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6384         message into verboselevel 9.  Change slow mail check message.
6385         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6386         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6387         used as a hook after getting new mail.
6388
6389 2002-09-26  Simon Josefsson  <jas@extundo.com>
6390
6391         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6392         SELECT/EXAMINE is first unseen article, not number of unseen
6393         articles.  Make them distinct by renaming the former to
6394         `first-unseen' instead of `unseen'.
6395
6396         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6397         too.
6398         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6399         changed.
6400         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6401
6402         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6403
6404         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6405         better.
6406
6407         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6408         if dissecting resulting buffer actually had any information.
6409
6410 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6413         because the function `string<' allows symbols.
6414
6415         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6416
6417 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * message.el (message-forward-make-body): Revert an early change
6420         because 8-bit utf-8 emails.
6421
6422 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6423
6424         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6425         links to Info)
6426         * gnus-art.el (gnus-treat-highlight-signature):
6427         * gnus-art.el (gnus-treat-buttonize):
6428         * gnus-art.el (gnus-treat-buttonize-head):
6429         * gnus-art.el (gnus-treat-emphasize):
6430         * gnus-art.el (gnus-treat-strip-cr):
6431         * gnus-art.el (gnus-treat-unsplit-urls):
6432         * gnus-art.el (gnus-treat-leading-whitespace):
6433         * gnus-art.el (gnus-treat-hide-headers):
6434         * gnus-art.el (gnus-treat-hide-boring-headers):
6435         * gnus-art.el (gnus-treat-hide-signature):
6436         * gnus-art.el (gnus-treat-fill-article):
6437         * gnus-art.el (gnus-treat-hide-citation):
6438         * gnus-art.el (gnus-treat-hide-citation-maybe):
6439         * gnus-art.el (gnus-treat-strip-list-identifiers):
6440         * gnus-art.el (gnus-treat-strip-pgp):
6441         * gnus-art.el (gnus-treat-strip-pem):
6442         * gnus-art.el (gnus-treat-strip-banner):
6443         * gnus-art.el (gnus-treat-highlight-headers):
6444         * gnus-art.el (gnus-treat-highlight-citation):
6445         * gnus-art.el (gnus-treat-date-ut):
6446         * gnus-art.el (gnus-treat-date-local):
6447         * gnus-art.el (gnus-treat-date-english):
6448         * gnus-art.el (gnus-treat-date-lapsed):
6449         * gnus-art.el (gnus-treat-date-original):
6450         * gnus-art.el (gnus-treat-date-iso8601):
6451         * gnus-art.el (gnus-treat-date-user-defined):
6452         * gnus-art.el (gnus-treat-strip-headers-in-body):
6453         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6454         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6455         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6456         * gnus-art.el (gnus-treat-unfold-headers):
6457         * gnus-art.el (gnus-treat-fold-headers):
6458         * gnus-art.el (gnus-treat-fold-newsgroups):
6459         * gnus-art.el (gnus-treat-overstrike):
6460         * gnus-art.el (gnus-treat-display-xface):
6461         * gnus-art.el (gnus-treat-display-smileys):
6462         * gnus-art.el (gnus-treat-from-picon):
6463         * gnus-art.el (gnus-treat-mail-picon):
6464         * gnus-art.el (gnus-treat-newsgroups-picon):
6465         * gnus-art.el (gnus-treat-body-boundary):
6466         * gnus-art.el (gnus-treat-capitalize-sentences):
6467         * gnus-art.el (gnus-treat-fill-long-lines):
6468         * gnus-art.el (gnus-treat-play-sounds):
6469         * gnus-art.el (gnus-treat-translate):
6470         * gnus-art.el (gnus-treat-x-pgp-sig):
6471         * gnus-art.el (gnus-mime-button-line-format):
6472         * gnus-art.el (gnus-button-man-level):
6473         * gnus-art.el (gnus-button-emacs-level):
6474         * gnus-cus.el (gnus-group-parameters):
6475         * gnus-gl.el (bbb-build-mid-scores-alist):
6476         * gnus-group.el (gnus-group-line-format):
6477         * gnus-mlspl.el (gnus-group-split-setup):
6478         * gnus-mlspl.el (gnus-group-split):
6479         * gnus-msg.el (gnus-mailing-list-groups):
6480         * gnus-msg.el (gnus-posting-styles):
6481         * gnus-nocem.el (gnus-nocem-issuers):
6482         * gnus-score.el (gnus-score-regexp-bad-p):
6483         * gnus-srvr.el (gnus-server-line-format):
6484         * gnus-topic.el (gnus-topic-line-format):
6485         * gnus.el (gnus-summary-line-format):
6486         * mail-source.el (mail-sources):
6487         * message.el (message-subscribed-address-file):
6488         * nnmail.el (nnmail-split-fancy):
6489
6490 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6491
6492         * mail-source.el(mail-source-run-script): use `functionp' to test
6493         whether the argument `script' is in fact a function.
6494         (mail-sources): adjust the defcustom to allow users to specify a
6495         function or a string as the value of the `:prescript' and
6496         `:postscript' arguments of the `file' and `pop3' mail sources.
6497
6498 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6499
6500         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6501         number when article 1 does not exist.
6502
6503 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504
6505         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6506         apropos if apropos-variable does not exist.
6507         (gnus-button-guessed-mid-regexp)
6508         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6509         regexes.  From Reiner Steib.
6510         (gnus-button-handle-describe-function)
6511         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6512         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6513         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6514
6515 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6516         Trivial patch.
6517
6518         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6519         the file.
6520
6521 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6524
6525 2002-09-24  Simon Josefsson  <jas@extundo.com>
6526
6527         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6528         (mml2015-use): Prefer PGG if installed.
6529         (mml2015-function-alist): Add PGG wrappers.
6530         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6531         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6532         prefix, make regexp optionally skip it.
6533         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6534         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6535         (mml2015-pgg-encrypt): New functions.
6536         (defvar, autoload): Prevent byte-compile warnings.
6537
6538 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6539         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6540
6541         * gnus-art.el (article-strip-banner): Check for the existence of
6542         from header.
6543
6544 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6545
6546         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6547         (gnus-button-alist): Improved regexp for
6548         gnus-button-handle-mid-or-mail (false positives), fixed
6549         gnus-button-handle-man entries.
6550         From Reiner Steib.
6551
6552 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6553         From Josh Huber.
6554
6555         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6556         nnmail-extra-headers is non-nil.
6557
6558 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6559
6560         * nnmaildir.el: Store article numbers persistently.  General
6561         revision.
6562         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6563         for nnmail-expiry-wait; delete instead of moving if 'force is
6564         given.
6565
6566 2002-09-23  Simon Josefsson  <jas@extundo.com>
6567         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6568
6569         * smime.el (smime-sign-buffer): Get key and extra certs.
6570         (smime-get-key-with-certs-by-email): Utility function.
6571
6572 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6574
6575         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6576         article exists.
6577
6578 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6581
6582 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6583         From Reiner Steib.
6584
6585         * gnus-art.el (gnus-button-handle-custom,
6586         gnus-button-handle-mid-or-mail,
6587         gnus-button-handle-describe-{function,variable,key},
6588         gnus-button-handle-apropos{,command,variable}): New functions.
6589         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6590         gnus-button-{man,emacs,mail}-level): New variables.
6591         (gnus-button-alist): Use the above to buttonize emacs and mail
6592         related links.
6593
6594 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6595
6596         * gnus-int.el (gnus-status-message): Fix spacing.
6597
6598         * imap.el (imap-continuation): Fix typos.
6599
6600 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6603
6604         * gnus-art.el (gnus-article-reply-with-original): Correct
6605         with-current-buffer scope.
6606
6607         * message.el (message-completion-alist): Add Reply-To, From, etc.
6608
6609 2002-09-18  Simon Josefsson  <jas@extundo.com>
6610
6611         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6612         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6613
6614 2002-09-17  Simon Josefsson  <jas@extundo.com>
6615
6616         * nnimap.el (nnimap-expiry-target): Don't search for which
6617         articles exists here.
6618         (nnimap-request-expire-articles): Do it here instead.  Only expire
6619         when articles are found.  Suggested by Nevin Kapur
6620         <nevin@jhu.edu>.
6621
6622 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6623         From Reiner Steib <reiner.steib@gmx.de>.
6624
6625         * message.el (message-strip-subject-trailing-was)
6626         (message-change-subject, message-add-archive-header)
6627         (message-xpost-fup2-header, message-xpost-insert-note)
6628         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6629         adopted from message-utils.el.  Add functions to the keymap, mode
6630         describtion and menu.
6631         (message-change-subject,message-xpost-fup2): Signal error if
6632         current header is empty.
6633         (message-xpost-insert-note): Changed insert position.
6634         (message-archive-note): Ensure to insert note in message body (not
6635         in head).
6636         (message-archive-header, message-archive-note)
6637         (message-xpost-default, message-xpost-note, message-fup2-note)
6638         (message-xpost-note-function): New variables adopted from
6639         message-utils.el.  Changed some doc-strings.
6640         (message-mark-insert-{begin,end}): Rename from
6641         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6642         values.
6643         (message-subject-trailing-was-query)
6644         (message-subject-trailing-was-ask-regexp)
6645         (message-subject-trailing-was-regexp): New variables.
6646         (message-to-list-only): Added doc-string and menu entry.
6647
6648         * message-utils.el: Removed.  Functions are now in message.el.
6649
6650 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-art.el (gnus-article-reply-with-original,
6653         gnus-article-followup-with-original): Switch to
6654         gnus-summary-buffer before reply/followup.
6655
6656 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6657
6658         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6659         not exist. Toggle it anyway.
6660
6661 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6664
6665         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6666         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6667
6668         * rfc2047.el (message-posting-charset): Defvar it.
6669         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6670         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6671
6672         * mail-source.el (mail-source-fetch): Hide password.
6673
6674         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6675
6676 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6677         From John Paul Wallington <jpw@shootybangbang.com>.
6678
6679         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6680
6681 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6684
6685 2002-09-11  Simon Josefsson  <jas@extundo.com>
6686
6687         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6688         (nnimap-split-rule): Doc fix.
6689         (nnimap-request-expire-articles): Cleanup code.
6690
6691 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6692         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6693
6694         * gnus-art.el (gnus-article-address-banner-alist): New option.
6695         (article-strip-banner): Refer the above option to split banners of
6696         free mail servers, when no group parameter is specified.
6697
6698 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * nntp.el (nntp-wait-for-string): Check for a process in the
6701         current buffer instead of `nntp-server-buffer'.
6702
6703 2002-09-09  Simon Josefsson  <jas@extundo.com>
6704
6705         * gnus-art.el (gnus-button-man-handler): New variable.
6706         (gnus-button-alist): Use g-b-handle-man.
6707         (gnus-button-handle-man): New, call g-b-man-handler.
6708
6709 2002-09-08  Simon Josefsson  <jas@extundo.com>
6710
6711         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6712
6713 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6716
6717 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6720
6721         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6722         keystroke.
6723
6724         * gnus-srvr.el (gnus-browse-describe-group): New command and
6725         keystroke.
6726
6727 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6730         value for gnus-decoration property.
6731
6732 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6733
6734         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6735         string) as group name in case we have a CRLF in the file.
6736
6737 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6740         group.
6741         (rfc1843-decode-hzp): do.
6742         (rfc1843-newsgroups-regexp): do.
6743
6744 2002-09-04  Simon Josefsson  <jas@extundo.com>
6745
6746         * message.el (message-canlock-generate): Make sure sha1 doesn't
6747         call external programs.
6748
6749 2002-09-03  Simon Josefsson  <jas@extundo.com>
6750
6751         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6752
6753         * gnus-agent.el (gnus-agent-batch): Add doc.
6754
6755 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6756
6757         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6758         check for signed and encrypted parts.
6759         * mml.el (mml-parse-1): Correct small typo which preventing
6760         setting recipients in a secure tag.
6761
6762 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * mm-util.el (mm-coding-system-priorities): Default to a list of
6765         iso-2022-jp and others for the Japanese environment.
6766
6767 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6770         invalid display names.
6771
6772 2002-08-30  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6775         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6776
6777 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6778
6779         * gnus.el (gnus-group-charter-alist): New option.
6780         (gnus-group-fetch-control-use-browse-url): New option.
6781
6782         * gnus-group.el (gnus-group-fetch-charter): New function.
6783         (gnus-group-fetch-control): New function.
6784         Add them to the keymap and menu. Require mm-url.
6785
6786 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6789         From Alex Schroeder <alex@emacswiki.org>.
6790
6791 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6792
6793         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6794         items expecting user interaction.
6795
6796         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6797
6798         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6799
6800         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6801
6802         * mml.el (mml-menu): do.
6803
6804 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * mail-source.el (mail-source-touch-pop): New function.
6807
6808         * message.el (message-smtpmail-send-it): New function.
6809         (message-send-mail-function): Add it for a candidate.
6810
6811 2002-08-27  Simon Josefsson  <jas@extundo.com>
6812
6813         * gnus-msg.el (posting-charset-alist): Use
6814         gnus-define-group-parameter instead of defcustom.
6815         (gnus-put-message): Handle SPC in GCC.
6816         (gnus-inews-insert-gcc): Ditto.
6817         (gnus-inews-insert-archive-gcc): Ditto.
6818
6819 2002-08-26  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6822         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6823         (gnus-agent-possibly-save-gcc): Autoload.
6824         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6825
6826 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus.el (gnus-other-frame-function): New user option.
6829         (gnus-other-frame): Use it; add a doc-string; make it work with
6830         the gnuclient program.
6831
6832         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6833
6834         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6835         `device-connection' and `dfw-device'.
6836
6837 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6838
6839         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6840         positives, make it stricter.  From Jochen Hein (trivial change).
6841
6842 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus.el (gnus-other-frame): Trivial fix.
6845
6846 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus.el (gnus-other-frame-parameters): New user option.
6849         (gnus-other-frame-object): New variable.
6850         (gnus-other-frame): Make it search for existing Gnus frame; don't
6851         read new news; delete frame on exit.
6852
6853         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6854
6855         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6856
6857 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6858         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6859
6860         * message.el (message-set-auto-save-file-name): Add support for
6861         the Cygwin Emacs; the system-type is `cygwin'.
6862         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6863
6864 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6867
6868         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6869         avoid arithmetic errors.
6870
6871 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6874
6875 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6878         (message-ignored-resent-headers): Add envelope From.
6879
6880 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6881
6882         * gnus.el (gnus-summary-line-format): Document %k specifier.
6883
6884 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6885
6886         * gnus-sum.el (gnus-summary-line-message-size): New function.
6887         (gnus-summary-line-format-alist): Use it.
6888
6889 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-art.el (article-make-date-line): Refer to the value for
6892         `gnus-article-time-format' in the summary buffer.
6893
6894         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6895
6896 2002-08-14  Simon Josefsson  <jas@extundo.com>
6897
6898         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6899         quoting.
6900         (gnus-button-alist): Fix doc.
6901         (gnus-header-button-alist): Use ' not ` for default value quoting.
6902         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6903         rationale similar to 2002-05-01 change.
6904         (gnus-article-add-buttons-to-head): Evaluate expression.
6905
6906         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6907
6908 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * message.el (message-font-lock-keywords): Refer to the value for
6911         `message-cite-prefix-regexp' dynamically.
6912
6913 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6916
6917 2002-08-12  Simon Josefsson  <jas@extundo.com>
6918
6919         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6920         (imap-shell-open): Skip initial junk before IMAP greeting.
6921
6922 2002-08-11  Simon Josefsson  <jas@extundo.com>
6923
6924         * message-utils.el (message-xpost-default,
6925         message-xpost-fup2-header, message-xpost-fup2): Fixed
6926         Typos.  Trivial changes from Reiner Steib
6927         <4uce.02.r.steib@gmx.net>.
6928
6929 2002-08-09  Simon Josefsson  <jas@extundo.com>
6930
6931         * message.el (message-canlock-password): Set
6932         canlock-password-for-verify to newly generated canlock-password.
6933         When Emacs is restarted, Custom makes sure this is set, but during
6934         the same session we must set it manually.
6935
6936 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6937
6938         * yenc.el: New file.
6939
6940         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6941         (mm-uu-type-alist): Add yenc.
6942         (mm-uu-yenc-filename): New function.
6943         (mm-uu-yenc-extract): New function.
6944
6945         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6946
6947 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * dgnushack.el (merge): Don't use coerce.
6950
6951 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6952
6953         * mailcap.el (mailcap-mime-data): Test window-system rather than
6954         mm-device-type.
6955         (mailcap-mime-data): Call xdvi and gv with "-safer".
6956
6957         * mm-util.el: Don't define mm-device-type.
6958
6959 2002-08-05  Simon Josefsson  <jas@extundo.com>
6960
6961         * mm-util.el (mm-coding-system-priorities): coding-system type not
6962         supported everywhere.
6963
6964 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus.el (gnus-version-number): Bumped version number.
6967
6968 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6969
6970         * gnus.el: Oort Gnus v0.07 is released.
6971
6972 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6975         (gnus-article-sort-functions): Doc fix.
6976         (t): New keystroke.
6977         (gnus-article-sort-by-random): New function.
6978         (gnus-thread-sort-by-random): New function.
6979
6980 2002-08-02  Simon Josefsson  <jas@extundo.com>
6981
6982         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6983         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6984
6985 2002-07-31  Danny Siu  <dsiu@adobe.com>
6986
6987         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6988         when splitting malformed messages without message-id
6989
6990 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6991         From Niklas Morberg <niklas.morberg@axis.com>.
6992
6993         * nnweb.el (nnweb-type, nnweb-type-definition)
6994         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6995         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6996         functionality.
6997         * nnweb.el: Removed old non-functioning search engines.
6998
6999 2002-07-27  Simon Josefsson  <jas@extundo.com>
7000
7001         * message.el (message-forward-make-body): Don't use
7002         `message-forward-ignored-headers' when doing a "raw" followup (it
7003         is important to preserve e.g. CTE).
7004
7005         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7006
7007         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7008         regexp-quote, Cyrus Sieve is fixed.
7009
7010         * sieve-manage.el (sieve-manage-deletescript): New function.
7011
7012         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7013         (sieve-manage-mode): Fix menubar.
7014         (sieve-activate): Change some messages.
7015         (sieve-deactivate-all): New function.
7016         (sieve-deactivate): New alias.
7017         (sieve-remove): New function.
7018         (sieve-help): Fix help.
7019         All suggested by Ned Ludd.
7020
7021 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7024         (mm-w3m-safe-url-regexp): New user option.
7025
7026         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7027         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7028
7029 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7030
7031         * gnus-sum.el (gnus-summary-delete-article): Force
7032         nnmail-expiry-target to 'delete, so that absolute deletion
7033         happens when absolute deletion is requested.
7034
7035 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7036         From Nevin Kapur <nevin@jhu.edu>.
7037
7038         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7039         headers as empty headers.
7040
7041 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7042         From Jochen Hein <jochen@jochen.org>.
7043
7044         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7045         correct typo.
7046         (gnus-emphasis-strikethru): New face.
7047
7048 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7049         From Jason Merrill <jason@redhat.com>.
7050
7051         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7052         entire file for each of a sequence of missing articles.
7053
7054         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7055         value for gnus-view-pseudos.
7056
7057         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7058         avoid nreverse.
7059
7060 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7061         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7062
7063         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7064         (gnus-summary-mode-line-format-alist): Add %h for number of
7065         spams.
7066         (gnus-newsgroup-spam-marked): New variable.
7067         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7068         (gnus-article-read-p, gnus-article-mark)
7069         (gnus-set-global-variables, gnus-set-global-variables)
7070         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7071         (gnus-summary-mark-article-as-unread)
7072         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7073         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7074         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7075
7076 2002-07-10  Simon Josefsson  <jas@extundo.com>
7077
7078         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7079         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7080
7081 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7082
7083         * gnus-sum.el (gnus-summary-delete-article): Respect group
7084         parameters while expiring.
7085
7086 2002-07-08  Simon Josefsson  <jas@extundo.com>
7087
7088         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7089         Enberg.
7090
7091 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7092
7093         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7094         function is called interactively.  From Niklas Morberg.
7095
7096 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7099         cdaar to cdar and car.
7100
7101         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7102         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7103
7104 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7107         don't break a narrowed article.
7108
7109         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7110         (nntp-open-via-rlogin-and-telnet): Ditto.
7111
7112 2002-07-02  Didier Verna  <didier@xemacs.org>
7113
7114         * nnmail.el (nnmail-split-methods): fix custom type.
7115
7116 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7117
7118         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7119         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7120
7121 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7122
7123         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7124         (gnus-summary-resend-message): Use it.
7125
7126 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7129         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7130
7131 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7132
7133         * message.el (message-font-lock-keywords): Don't fontify
7134         headers in the message body, only in the header.
7135         (message-font-lock-make-header-matcher): New function, used by
7136         message-font-lock-keywords.
7137         From Katsumi Yamaoka <yamaoka@jpl.org>.
7138
7139 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7142
7143 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7146
7147 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7148
7149         * message.el (message-font-lock-keywords): Revert 2002-06-22
7150         change.
7151
7152 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7153
7154         * message.el (message-font-lock-keywords): Put colon in header
7155         name match.
7156
7157 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7158
7159         * message.el (message-font-lock-keywords): Don't use header faces
7160         in the body.  Thanks to Stefan Monnier for the hint on the
7161         implementation.
7162
7163 2002-05-09  Miles Bader  <miles@gnu.org>
7164
7165         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7166         (gnus-article-hide-citation): Respect it.
7167
7168 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7169
7170         * pop3.el (pop3-open-server): Fix typo.
7171
7172 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7173
7174         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7175         instead of push to ignore duplicate to-(list|address) values.
7176         * nnmail.el (nnmail-cache-ignore-groups): New.
7177         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7178
7179 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7182         before sending.  Suggested by Jan Rychter.
7183
7184 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * dgnushack.el (remove): New compiler macro.
7187         (last, coerce, subseq): Remove compiler macros for those built-in
7188         or unused functions.
7189
7190 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7193         sure to write byte-compiled versions of gnus-*-format-alist to
7194         .newsrc.eld.  From Simon Josefsson.
7195
7196 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7197
7198         * gnus-agent.el (gnus-agent-read-servers)
7199         (gnus-agent-write-servers): Put server name (string like
7200         "nnchoke:frumple") in the file instead of a server specification
7201         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7202         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7203
7204 2002-06-16  Simon Josefsson  <jas@extundo.com>
7205
7206         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7207         Reiner Steib <4uce.02.r.steib@gmx.net>.
7208
7209 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * nnheader.el (nnheader-file-name-translation-alist): Set the
7212         default value for MS Windows systems.
7213
7214         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7215
7216 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * message.el (message-beginning-of-line): Keep the region active
7219         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7220
7221 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7222
7223         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7224         * gnus-msg.el (gnus-summary-reply): Ditto.
7225         * gnus-msg.el (gnus-summary-handle-replysign): New.
7226
7227 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7230         if sending failed.
7231
7232 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7233
7234         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7235         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7236         to sign while encrypting.
7237
7238 2002-06-11  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-int.el (gnus-request-move-article): Agent expire article if
7241         successfuly moved.
7242
7243         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7244         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7245
7246 2002-06-10  Simon Josefsson  <jas@extundo.com>
7247
7248         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7249
7250 2002-06-09  Simon Josefsson  <jas@extundo.com>
7251
7252         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7253
7254         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7255
7256 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * flow-fill.el (fill-flowed): Ignore errors.
7259
7260 2002-06-06  Simon Josefsson  <jas@extundo.com>
7261
7262         * message.el (message-send-mail-with-sendmail): Improve error message.
7263
7264 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265
7266         * message.el (message-interactive): Change default from nil to t.
7267         Better to be safe than to be fast.
7268
7269 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7270
7271         * message.el (message-send-mail-with-sendmail): Check return value
7272         from call-process-region.
7273
7274 2002-06-04  Simon Josefsson  <jas@extundo.com>
7275
7276         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7277         (gnus-group-post-news, gnus-summary-mail-other-window)
7278         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7279         gnus-article-copy to nil, thereby inhibiting the `header' posting
7280         style match to use data from last viewed article.
7281         Suggested by Hrvoje Niksic.
7282
7283 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * spam.el (spam-point-at-eol): New alias.
7286         (spam-parse-whitelist): Use it.
7287
7288 2002-06-03  Simon Josefsson  <jas@extundo.com>
7289
7290         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7291         (nnmail-article-group): Use it.
7292
7293 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294
7295         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7296         so that code reading them won't be surprised.  From Jesper Harder
7297         <harder@ifa.au.dk>.
7298
7299 2002-05-29  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7302         articles.
7303
7304         * gnus.el (gnus-agent-cache): Doc fix.
7305         (gnus-agent): Change default to t.
7306
7307         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7308         ARTICLES, GROUP and FORCE parameters.
7309
7310 2002-05-28  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-group.el (gnus-group-line-format): Doc fix.
7313
7314 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7315
7316         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7317         original article before yanking.  From Jesper Harder
7318         <harder@ifa.au.dk>.
7319
7320 2002-05-26  Simon Josefsson  <jas@extundo.com>
7321
7322         * gnus-sum.el (gnus-summary-menu-split): New function.
7323         (gnus-summary-make-menu-bar): Split charset submenu.
7324         (gnus-summary-menu-maxlen): New variable.
7325         (gnus-summary-menu-split): Use it.
7326
7327 2002-05-25  Simon Josefsson  <jas@extundo.com>
7328
7329         * mml.el (mml-preview): Generate some headers.
7330
7331         * gnus.el (gnus-large-newsgroup): Fix :type.
7332
7333         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7334         Agent cache NOV's by default now).
7335         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7336
7337 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7338
7339         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7340         call to gnus-parent-id when we check for References loops.
7341         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7342         twice by saving the simplified subject string in simp-subject.
7343
7344 2002-05-23  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7347         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7348
7349         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7350         Niklas Morberg <niklas.morberg@axis.com>.
7351
7352 2002-05-22  Simon Josefsson  <jas@extundo.com>
7353
7354         * sieve.el (sieve-change-region): Define it before it is used.
7355
7356         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7357         (gnus-summary-reply): Ask for confirmation when replying to news.
7358         Defaults to not ask.  From Benjamin Rutt
7359         <rutt+news@cis.ohio-state.edu>.
7360
7361         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7362
7363 2002-05-21  Simon Josefsson  <jas@extundo.com>
7364
7365         * sieve-mode.el (sieve-manage): Fix autoloads.
7366
7367         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7368         name (makes it work with recent Cyrus timsieved).
7369
7370 2002-05-20  Jason  <jbaker@cs.utah.edu>
7371         Trivial patch.
7372
7373         * gnus-art.el (gnus-request-article-this-buffer): Try
7374         reconnecting if you don't get the message.
7375
7376 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7379         Reply-To headers from the headers.
7380
7381 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * mm-url.el (mm-url-insert): Remove junk message.
7384
7385 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7388         (nnslashdot-use-front-page): New variable.
7389         (nnslashdot-request-list): Use it.
7390
7391         * mm-url.el (mm-url-timeout): New variable.
7392         (mm-url-retries): Ditto.
7393         (mm-url-insert): Use it.
7394
7395 2002-05-16  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7398         (gnus-simplify-subject-functions): Mention g-s-a-w.
7399
7400 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7401
7402         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7403         nnmail-cache-insert.
7404         * nndiary.el (nndiary-request-accept-article): Ditto.
7405         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7406         * nnimap.el (nnimap-request-accept-article): Ditto.
7407         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7408         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7409         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7410         * nnmh.el (nnmh-request-accept-article): Ditto.
7411         * nnmail.el (nnmail-cache-insert): Change group to required,
7412         removed code which tried to figure out the group.
7413
7414 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7415
7416         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7417         messages. From Hans de Graaff <hans@degraaff.org>.
7418         * nnml.el (nnml-request-accept-article): Pass in the group name to
7419         nnmail-cache-insert, since it's available.
7420
7421 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7424
7425 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426         From Florian Weimer <fw@deneb.enyo.de>.
7427
7428         * gnus.el (subscribed): New group parameter.
7429         (gnus-find-subscribed-addresses): Use it.
7430
7431 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7432
7433         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7434         the default for pgpmime to support pgp v2.
7435         * mml-sec.el (mml-signencrypt-style): New accessor function to
7436         allow users to get/set the signencrypt style more easily without
7437         frobbing the alist directly.
7438         * mml.el (mml-generate-mime-1): Use accessor function.
7439
7440 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7441
7442         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7443         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7444         <schwab@suse.de>.
7445
7446 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7447
7448         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7449         when intuiting the group the message is written to.  From Josh
7450         Huber <huber@alum.wpi.edu>.
7451
7452 2002-05-06  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7455         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7456
7457 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7458
7459         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7460         argument, and fixed compiler warning. (added autoload for
7461         gpg-encrypt).
7462
7463 2002-05-04  Simon Josefsson  <jas@extundo.com>
7464
7465         * mml1991.el (mml1991-function-alist): Doc fix.
7466
7467         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7468         doesn't exist (for previewing messages without having Gnus
7469         started).
7470
7471         * mm-util.el (mm-coding-system-priorities): Defcustom.
7472
7473         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7474
7475 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7476
7477         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7478         default.
7479         * mml-sec.el:
7480         * mml-sec.el (mml-signencrypt-style): New.
7481         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7482         argument `sign'.
7483         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7484         signencrypt.
7485         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7486         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7487         both signed & encryped is processed in one operation. (rather than
7488         two separate ops: sign, then encrypt)
7489         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7490         indication if a message is signed by an expired key.
7491         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7492         enables combined sign & encrypt operation. (this was always on
7493         before).
7494         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7495
7496 2002-05-01  Simon Josefsson  <jas@extundo.com>
7497
7498         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7499         server.
7500         (nnimap-mailbox-info): defvar instead of defvoo.
7501
7502 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7503
7504         * gnus.el: Oort Gnus v0.06 is released.
7505
7506 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * lpath.el: Bind url-package-version.
7509
7510 2002-05-01  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7513         filename before deleting the group itself, because the presence of
7514         a group filename decides if long filenames are used or not.
7515
7516         * gnus-art.el (gnus-button-alist): Don't inline
7517         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7518         without also modifying g-button-alist.
7519         (gnus-button-alist): Fix type to allow variable as well as regexp.
7520         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7521         themselves, variables to its contents.
7522         (gnus-button-entry): Ditto.
7523
7524 2002-05-01  Simon Josefsson  <jas@extundo.com>
7525
7526         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7527         UIDNEXT as a string.
7528
7529         * nnimap.el (nnimap-string-lessp-numerical): New function.
7530         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7531         integers.
7532
7533 2002-04-29  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnmail.el (nnmail-cache-insert): Accept optional group
7536         parameter.
7537
7538         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7539         n-r-g-a is disabled.
7540
7541 2002-04-29  Simon Josefsson  <jas@extundo.com>
7542
7543         * nnimap.el (nnimap-split-fancy): Fix doc.
7544         (nnimap-split-fancy): Fix doc.
7545
7546         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7547         (nnimap-mailbox-info): New internal variable.
7548         (nnimap-retrieve-groups): Implement faster new mail check.
7549
7550         * nnimap.el (nnimap-split-articles): Support
7551         nnmail-cache-accepted-message-ids.
7552         (nnimap-request-accept-article): Ditto.
7553
7554         * imap.el (imap-mailbox-status-asynch): New command.
7555
7556 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7557
7558         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7559         are no subscribed mail groups.
7560         - Strip quoted names when comparing addresses
7561
7562 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7563
7564         * mm-decode.el (mm-text-html-renderer): Change customize type to
7565         const.
7566
7567         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7568         (gnus-debug-exclude-variables): do.
7569
7570 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7573         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7574
7575 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * dns.el (dns-make-network-process): New macro.
7578         (query-dns): Use it.
7579
7580 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7583         article-buffer.
7584
7585         * mm-url.el (mm-url-package-name): New variable.
7586         (mm-url-package-version): New variable.
7587         (mm-url-insert-file-contents): Bind url-package-name and
7588         url-package-version here.
7589         * nnrss.el (nnrss-insert-w3): Move the bindings.
7590
7591         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7592         url-package-version. Trivial change from Andrew J Cosgriff
7593         <ajc@polydistortion.net>
7594
7595         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7596         attachments. Trivial change from Peter 'Luna' Runestig
7597         <peter@runestig.com>.
7598
7599 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7600
7601         * nnkiboze.el (nnkiboze-request-scan): Call
7602         nnkiboze-possibly-change-group.
7603         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7604         problems.
7605         (nnkiboze-generate-group): Set newsrc to the *highest* article
7606         number kibozed, not the lowest.
7607
7608 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7609
7610         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7611
7612 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7613         From Dan Christensen <jdc+news@uwo.ca>.
7614
7615         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7616         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7617         Recognize math postings.  Extract Date (now ignores "(15kb)").
7618         Extract email address using gnus-extract-address-components
7619         instead of just taking the first word.  Create Date and From
7620         headers for message which are missing these headers.  Get rid
7621         of spurious \\ lines (purely cosmetic).  Extend body-end and
7622         file-end regexps, to exclude more garbage from the message.
7623         Make URL rephrasing regexp more flexible, to match current
7624         format.
7625
7626 2002-04-23  Simon Josefsson  <jas@extundo.com>
7627
7628         * netrc.el: New file, functions copied from gnus-util.el by Ted
7629         Zlatanov <tzz@lifelogs.com>.
7630
7631         * gnus-util.el: Require netrc.
7632         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7633         new code in netrc.el.
7634
7635 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7636
7637         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7638         message-ignored-resent-headers, too.  From Matthieu Moy
7639         <Matthieu.Moy@imag.fr>.
7640
7641 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7642
7643         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7644         boolean not a string
7645         * gnus-group.el (gnus-group-line-format): add description of %C
7646         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7647           as %C
7648         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7649
7650 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7651
7652         * nnmaildir.el (nnmaildir-request-scan): typo: set
7653         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7654         nnmail-get-new-mail for 'find-new-groups.
7655
7656 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7657
7658         * nnmaildir.el (nnmaildir-request-update-info,
7659         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7660         unnecessary calls to nnmaildir-request-scan.
7661
7662 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7663
7664         * gnus-msg.el:
7665         * gnus-msg.el (gnus-message-replysign): New.
7666         * gnus-msg.el (gnus-message-replyencrypt): New.
7667         * gnus-msg.el (gnus-message-replysignencrypted): New.
7668         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7669         (above) to automatically encrypt/sign to encrypted/signed
7670         messages.
7671         * message.el:
7672         * message.el (message-mode-map): Add keybinding for
7673         `message-to-list-only'
7674         * message.el (message-mode): Add description for
7675         `message-to-list-only'
7676         * message.el (message-to-list-only): New.
7677         * message.el (message-make-mft): Changed to use the cl loop macro,
7678         and added optional flag to return only the matched list. (for use
7679         in new message-to-list-only function)
7680
7681 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7682
7683         * gnus-msg.el:
7684         * gnus-msg.el (gnus-message-replysign):
7685         * gnus-msg.el (gnus-replysign): New.
7686         * gnus-msg.el (gnus-replyencrypt): New.
7687         * gnus-msg.el (gnus-replysignencrypted): New.
7688         * gnus-msg.el (gnus-summary-reply):
7689         * message.el:
7690         * message.el (message-mode-map):
7691         * message.el (message-mode):
7692         * message.el (message-to-list-only): New.
7693         * message.el (message-make-mft):
7694
7695 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7698
7699 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7700
7701         * message.el (message-gen-unsubscribed-mft): accept a prefix
7702         argument so CC can be included with C-u C-c C-f C-a
7703
7704 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7705         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7706
7707         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7708         Improve docstring.
7709         (spam-enter-blacklist): New command.
7710
7711         * gnus-sum.el (gnus-spam-mark): New mark.
7712         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7713         (gnus-summary-make-tool-bar): Correct conditional.
7714         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7715         (gnus-summary-mark-as-spam): New command.
7716
7717 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7718
7719         * mml-sec.el (mml-secure-message): changed to support arbritrary
7720         modes.
7721         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7722         changed to support "signencrypt" mode.
7723         * mml.el (mml-parse-1): changed to support different secure modes
7724         more easily. (for signencrypt)
7725
7726 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7727
7728         * gnus-sum.el (gnus-update-summary-mark-positions)
7729         (gnus-summary-toggle-header):
7730         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7731         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7732         (gnus-uu-post-encoded):
7733         * nnfolder.el (nnfolder-possibly-change-group):
7734         * nnimap.el (nnimap-retrieve-headers):
7735         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7736
7737 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7738
7739         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7740         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7741
7742 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-srvr.el (gnus-server-set-info): Clear
7745         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7746         From Daiki Ueno <ueno@unixuser.org>.
7747
7748 2002-04-11  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7751         viewing of security buttons.  Thanks to Nicolas Kowalski
7752         <Nicolas.Kowalski@imag.fr>.
7753
7754         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7755         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7756         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7757         <Nicolas.Kowalski@imag.fr>.
7758         (smime-decrypt-buffer): Ditto.
7759
7760 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7763         header line.
7764
7765 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7766
7767         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7768
7769 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7772
7773 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7776         errors when debug.
7777
7778 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7779
7780         * message.el (message-make-mft): Changed MFT code from using
7781         message-recipients (which included Bcc) to use only the To and CC
7782         headers.
7783
7784 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7785
7786         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7787         add link.
7788         (gnus-treat-mail-picon): Ditto.
7789         (gnus-treat-newsgroups-picon): Ditto.
7790         (gnus-picon-databases): Fix custom type.
7791         (gnus-picon-databases): Add link.
7792         (gnus-article-x-face-command): Add to gnus-picon group.
7793
7794 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7795
7796         * message.el (message-buffer-naming-style): Remove.
7797
7798 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7801
7802         * message.el (message-tool-bar-map): Ditto.
7803
7804         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7805
7806 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7809
7810 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7811
7812         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7813
7814 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7815         Trivial patch.
7816
7817         * dns.el: open-network-stream under XEmacs does udp.
7818
7819 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7820
7821         * spam.el (spam-enter-whitelist): New function.
7822         (spam-parse-whitelist): Ditto.
7823         (spam-refresh-list-cache): Ditto.
7824         (spam-address-whitelisted-p): New function.
7825
7826         * dns.el (query-dns): Use TCP when make-network-process isn't
7827         available.
7828         (dns-servers): New variable.
7829         (dns-parse-resolv-conf): New function.
7830         (query-dns): Use it.
7831
7832         * spam.el: New file.
7833
7834         * dns.el (query-dns): Test.
7835
7836 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * lpath.el (featurep): Bind make-network-process.
7839
7840 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7841
7842         * nnmaildir.el: Use defstruct.  Use a single copy of
7843         nnmail-extra-headers to save memory.  Store server's group name
7844         prefix instead of each group's prefixed name.
7845         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7846         nntp-server-buffer.
7847
7848 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * dns.el: New file.
7851
7852 2002-03-28  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-sum.el (gnus-summary-dummy-line-format):
7855         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7856         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7857
7858 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7859
7860         * gnus-sum.el (gnus-summary-move-article)
7861         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7862         the doc string.
7863
7864 2002-03-28  Simon Josefsson  <jas@extundo.com>
7865
7866         * mml-sec.el (mml-secure-message): Search after
7867         mail-header-separator from top of message.
7868
7869 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7870
7871         * nnmaildir.el: Cosmetic changes.
7872         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7873         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7874         nnmaildir--group-ls): New macros/functions.  Use them.
7875         (nnmaildir--unlink): Evalutate argument only once.
7876
7877 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7878
7879         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7880         symbols.
7881         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7882         `gnus-point-at-eol'.
7883
7884 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7885
7886         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7887         nnmaildir--marks-dir): New macros.  Use them.
7888         Use inhibit-quit for atomicity instead of in-memory journaling.
7889         (nnmaildir--edit-prep): New function.
7890         (Local Variables): Use it.
7891
7892 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7893
7894         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7895
7896 2002-03-25  Simon Josefsson  <jas@extundo.com>
7897
7898         * message.el (message-mode): Fix doc.
7899
7900 2002-03-25  Simon Josefsson  <jas@extundo.com>
7901
7902         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7903         Matthieu Moy <Matthieu.Moy@imag.fr>.
7904
7905 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7906
7907         * mml-sec.el (mml-unsecure-message): Add docstring.
7908
7909 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7912         value.
7913         Trivial change from andre@slamdunknetworks.com
7914
7915 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7916
7917         * mml.el (mml-mode-map): Added a keybinding for
7918         `mml-unsecure-message'.  Also, added a menu entry for said
7919         function in the Attachments menu.
7920
7921 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * canlock.el (canlock-version): Remove.
7924         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7925         here; simplify \x insertions.
7926         (canlock-sha1): New function, always return a unibyte string.
7927         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7928         of a password.
7929         (canlock-insert-header): Use `canlock-sha1'.
7930         (canlock-verify): Ditto.
7931
7932 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * message.el (message-fix-before-sending): Add an option that
7935         ignores illegible text.
7936         Trivial change from Mark Milhollan <mlm@attglobal.net>
7937
7938         * message.el (message-font-lock-keywords): Support multi-line MML
7939         tags.
7940
7941         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7942         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7943
7944 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7947         symbols for "View as different encoding" submenu.
7948
7949 2002-03-19  Simon Josefsson  <jas@extundo.com>
7950
7951         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7952         encoding" submenu.
7953
7954 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7957
7958 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7959
7960         * gnus-sum.el (gnus-sum-thread-tree-root)
7961         (gnus-sum-thread-tree-single-indent)
7962         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7963         (gnus-sum-thread-tree-leaf-with-other)
7964         (gnus-sum-thread-tree-single-leaf): Make customizable.
7965
7966 2002-03-16  Simon Josefsson  <jas@extundo.com>
7967
7968         * gnus-util.el (gnus-extract-address-components): Don't break on
7969         names such as James "Kibo" Parry.  From Francis Litterio
7970         <franl@world.std.com>.
7971
7972 2002-03-13  Simon Josefsson  <jas@extundo.com>
7973
7974         * pop3.el (pop3-open-server): Revert multibyte change.  From
7975         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7976
7977         * message.el (message-send-mail-with-qmail): Make it work.  From
7978         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7979
7980 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7981
7982         * message.el (message-make-mft): Set case-fold-search while
7983         generating the MFT.  Also, a little cleanup in the MFT code.
7984
7985 2002-03-12  Simon Josefsson  <jas@extundo.com>
7986
7987         * message.el (message-qmail-inject-args): May be function.
7988         (message-send-mail-with-qmail): Call function if m-q-i-a is
7989         function.  From fn@hungry.org (Faried Nawaz).
7990
7991 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * message.el (message-abbrevs-loaded): Remove.
7994         (mailabbrev): Require it.
7995
7996         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7997
7998 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * pop3.el (pop3-open-server): Set process buffer unibyte.
8001
8002 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8005
8006 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8009         too.
8010
8011 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8014         duplication.
8015         (gnus-summary-save-parts-type-history): Ditto.
8016         (gnus-summary-save-parts-last-directory): Ditto.
8017         Trivial change from andre@slamdunknetworks.com
8018
8019 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8020
8021         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8022
8023 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8026         -->" as the end of the first article.
8027
8028         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8029         From Matthieu Moy <Matthieu.Moy@imag.fr>
8030
8031         * message.el (message-add-action): Use add-to-list.
8032         (message-delete-action): New function.
8033
8034         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8035         pieces.
8036
8037 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8038
8039         * nnnil.el: New file.
8040         * gnus.el (gnus-valid-select-methods): Include nnnil.
8041
8042 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-syntax-checks): Because canlock is
8045         supported, we disable sender syntax check.
8046         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8047
8048         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8049         value of message-syntax-checks.
8050
8051         * qp.el (quoted-printable-decode-region): Doc addition.
8052         From: Eli Zaretskii <eliz@is.elta.co.il>
8053
8054         * mail-source.el (make-source-make-complex-temp-name): Use
8055         make-temp-file.
8056
8057         * mm-util.el (mm-make-temp-file): New function.
8058         * nneething.el (nneething-file-name): Use it.
8059         * mml-smime.el (mml-smime-encrypt): Ditto.
8060         * mm-view.el (mm-inline-wash-with-file): Ditto.
8061         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8062         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8063         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8064         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8065         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8066         * gnus-art.el (gnus-mime-print-part): Ditto.
8067
8068 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8069
8070         * message.el (nnmaildir-article-number-to-base-name): New
8071         function.
8072         (nnmaildir-base-name-to-article-number): New function.
8073
8074 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * smime.el (smime-make-temp-file): Don't quote
8077         `temporary-file-directory'.
8078
8079 2002-03-04  Simon Josefsson  <jas@extundo.com>
8080
8081         * smime.el (smime-sign-region): Rename argument keyfiles to
8082         keyfile. You only sign something with one key.
8083         (smime-sign-buffer): Better completing-read prompt.
8084         (smime-decrypt-buffer): Ditto.
8085
8086         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8087
8088         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8089         completing-read.
8090         (mm-view-pkcs7-decrypt): CRLF->LF.
8091
8092 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8093
8094         * message.el (message-hierarchical-addresses): New variable.
8095         (message-get-reply-headers): Use it.
8096         From Ted Zlatanov <teodor.zlatanov@divine.com>
8097
8098 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * message.el (message-mode): If buffer-file-name, don't set auto
8101         save file name.
8102         Trivial change from Geoff Greene <ggreene@wpi.edu>
8103
8104 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8107         takes one argument in read-char.
8108
8109         * message.el (message-fix-before-sending): Forward a char.
8110         Check mmu-multibyte-p, add control-1.
8111
8112 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-start.el (gnus-read-init-file): Ditto.
8115
8116         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8117
8118         * dgnushack.el (dgnushack-make-load): Ditto.
8119
8120         * mail-source.el (mail-source-fetch): Extract the right error
8121         code.
8122
8123         * message.el (message-fix-before-sending): Check illegible text.
8124
8125         * gnus-util.el (gnus-multiple-choice): New function.
8126
8127         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8128         also defined in gnus-score.el.
8129
8130 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8131
8132         * message.el (message-get-reply-headers): downcase email addresses
8133         for comaparisons for duplicate removal.
8134
8135 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8138         implementation of PKCS#7, which just allows users read the
8139         message.
8140         (mm-view-pkcs7): Use it.
8141
8142 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus.el (large-newsgroup-initial): New parameter.
8145
8146         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8147         (gnus-summary-insert-old-articles): Ditto.
8148
8149 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8152         used as the default answer of the question, "How many articles?".
8153         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8154
8155         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8156         small numbers.
8157
8158 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * deuglify.el: Fix comments.
8161
8162 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * html2text.el (html2text-clean-anchor): If there is no HREF,
8165         insert nothing.
8166
8167         * mml.el (mml-generate-mime-1): Add cdr.
8168         From: andre@slamdunknetworks.com
8169
8170         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8171         (mm-text-html-washer-alist): Ditto.
8172
8173         * mm-decode.el (mm-text-html-renderer): Add html2text.
8174
8175         * html2text.el: Face lift.
8176
8177         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8178
8179 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8182
8183         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8184
8185         * deuglify.el: New file. The original file name is
8186         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8187
8188         * mm-decode.el (mm-display-external): Use
8189         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8190
8191 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8192
8193         * nnmaildir.el (nnmaildir-request-list): Report the highest
8194         article number, not the total number of articles.
8195
8196 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-sum.el: Move uu key map here.
8199         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8200
8201 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8202
8203         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8204         nnmail-expiry-wait* if expire-age parameter is not set.
8205
8206 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8209         function.
8210         (gnus-group-sort-selected-groups-by-real-name): New function.
8211         (gnus-group-make-menu-bar): Add sort by real name.
8212
8213         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8214         rebuild.
8215         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8216         nil as dependencies as well.
8217
8218 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8221         for mime-parts.
8222
8223         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8224
8225         * gnus-group.el (gnus-group-name-decode): Don't test
8226         multibyte-string, because it breaks XEmacs.
8227         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8228
8229         * message.el (message-send-mail): Be talkative.
8230
8231         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8232         (mm-automatic-display): Ditto.
8233
8234         * mailcap.el (mailcap-mime-data): Ditto.
8235         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8236
8237 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * many files: Remove trailing whitespaces, replace spc+tab with
8240         tab, replace leading whitespaces with tabs.
8241
8242 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8243
8244         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8245         articles with no body and no blank line after the header.
8246
8247 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8250         parts.
8251
8252         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8253         non-ascii chars.
8254
8255         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8256
8257         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8258         w3-delay-image-loads.
8259         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8260         (mm-w3-prepare-buffer): Ditto.
8261
8262         * mail-source.el (mail-source-fetch-directory): Run scripts.
8263
8264 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8267         for Majordomo confirmations.
8268
8269 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8272
8273 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8276
8277 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8278
8279         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8280         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8281
8282 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8285         (mm-inline-render-with-stdin): Ditto.
8286         (mm-inline-render-with-function): Ditto.
8287         (mm-inline-wash-with-file): Bind coding-system-for-write.
8288         (mm-inline-wash-with-stdin): Ditto.
8289
8290 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         Suggested by Felix Natter <fnatter@gmx.net>
8293
8294         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8295         gnus-mime-externalize-view.
8296         (gnus-mime-view-part-internally): Rename from
8297         gnus-mime-internalize-view.
8298         (gnus-article-view-part-externally): Rename from
8299         gnus-article-externalize-part.
8300         (gnus-mime-action-alist): Change correspondingly.
8301         (gnus-mime-button-commands): Ditto.
8302         (gnus-mime-action-alist): Remove duplication.
8303
8304         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8305
8306 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8309
8310         * gnus-art.el (gnus-display-mime): Use it.
8311
8312         * mm-partial.el (mm-partial-find-parts): Use it.
8313
8314         * gnus-sum.el (gnus-article-loose-mime): Rename from
8315         gnus-article-no-strict-mime.
8316         (gnus-summary-save-parts): Use it.
8317
8318 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8321         local variable.
8322
8323         * gnus-art.el (article-display-x-face): Don't sort multiple
8324         X-Faces.
8325
8326 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8329         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8330
8331         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8332
8333 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         Some ideas is inspired by code from Hrvoje Niksic
8336         <hniksic@arsdigita.com>
8337
8338         * gnus-art.el (gnus-article-wash-function): Set the default to
8339         nil, so that we use mm-text-html-renderer instead.
8340         (article-wash-html): Use mm-text-html-renderer.
8341
8342         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8343         (mm-text-html-renderer): New variable.
8344         (mm-inline-text-html-renderer): Set the default to nil, so that we
8345         use mm-text-html-renderer instead.
8346
8347         * mm-view.el (mm-inline-text-html): New function.
8348         (mm-text-html-renderer-alist): New variable.
8349         (mm-inline-text-vcard): New function.
8350         (mm-inline-text): Split.
8351         (mm-links-remove-leading-blank): New function.
8352         (mm-inline-render-with-file): New function.
8353         (mm-inline-render-with-stdin): New function.
8354         (mm-inline-render-with-function): New function.
8355         (mm-text-html-washer-alist): New variable.
8356         (mm-inline-wash-with-file): New function.
8357         (mm-inline-wash-with-stdin): New function.
8358
8359 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message-utils.el: Fix installation doc.
8362         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8363
8364 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8367         (gnus-post-method): Use it.
8368         (gnus-summary-cancel-article): Find the correct post-method.
8369
8370         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8371         * message.el (message-send-news): Ditto.
8372         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8373         <ipmonger@delamancha.org>
8374
8375         * gnus.el (gnus-select-method): Fix doc.
8376         (gnus-server-string): Use 'using nntp'.
8377
8378         * gnus-agent.el (gnus-slave-unplugged): New command.
8379         From: Felix Natter <fnatter@gmx.net>
8380
8381 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8384         Call edit-done-function first, then change the window
8385         configuration.
8386         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8387         (gnus-article-edit-mode): mml-mode.
8388
8389         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8390         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8391
8392         * message-utils.el: Adopt the file.
8393
8394         * message-utils.el: New file.
8395         From Holger Schauer <Holger.Schauer@gmx.de>
8396
8397 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-sum.el (gnus-summary-move-article): Select-article only
8400         when gnus-move-split-methods is non-nil. And we don't render or
8401         mark the article.
8402
8403         * gnus-fun.el (gnus-shell-command-to-string): New function.
8404         (gnus-shell-command-on-region): New function.
8405         (gnus-random-x-face): Use them.
8406         (gnus-x-face-from-file): Ditto.
8407         (gnus-convert-image-to-gray-x-face): Ditto.
8408         (gnus-convert-gray-x-face-to-xpm): Ditto.
8409         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8410
8411 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * gnus-art.el (gnus-treat-display-xface): Don't use
8414         `shell-command-to-string' when compiling.
8415         (gnus-treat-display-grey-xface): Ditto.
8416
8417 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8418
8419         * nnmaildir.el (nnmaildir--article-count): If the group is
8420         completely empty, report minimum article number as 1 instead of 0.
8421
8422 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-agent.el (gnus-get-predicate): Use nconc.
8425
8426         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8427         gnus-summary-display-cache as cache.
8428
8429         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8430         (nndoc-mail-in-mail-type-p): New function.
8431         (nndoc-mail-in-mail-article-begin): New function.
8432
8433 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8436
8437         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8438         use-hard-newlines to nil.
8439
8440         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8441         image is not available if window-system is not available.
8442
8443         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8444
8445 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8448         bookmark, because update-mark doesn't handle it correctly.
8449
8450 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8453         directly instead of calling message-send-mail.
8454
8455         * gnus-start.el (gnus-read-descriptions-file): Use
8456         gnus-default-charset.
8457
8458         * mm-util.el (mm-guess-mime-charset): New function.
8459
8460         * gnus.el (gnus-default-charset): Use it.
8461         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8462         the default.
8463
8464 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8467         (article-display-x-face): Use it.  Disable grey xface, if
8468         uncompface is not found.
8469
8470         * message.el (message-mode): Don't enable multibyte on an indirect
8471         buffer.
8472
8473         * nnrss.el (nnrss-content-function): New variable.
8474         (nnrss-request-article): Use it.
8475
8476 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus.el: Add article-unsplit-urls.
8479         * gnus-sum.el: Ditto.
8480         * gnus-art.el (gnus-treat-strip-cr): New variable.
8481         (gnus-treatment-function-alist): Use it.
8482         (article-unsplit-urls): New function.
8483         (gnus-article-make-menu-bar): Use it.
8484         From: Michael Cook <michael.cook@cisco.com>
8485
8486 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8489         copy.
8490
8491 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8492
8493         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8494         with internal whitespace.
8495         (gnus-parent-id): Ditto.
8496
8497 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-art.el (gnus-article-treat-body-boundary): Add
8500         gnus-decoration property.
8501         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8502
8503         * message.el (message-mode): Set local-abbrev-table.
8504         From Matt Armstrong <matt@lickey.com>.
8505
8506         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8507         too many spaces.
8508
8509         * rfc2047.el (rfc2047-unfold-region): Ditto.
8510         (rfc2047-decode-region): Don't unfold. Let
8511         gnus-article-treat-unfold-headers do it.
8512
8513         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8514         From: Jesper Harder <harder@ifa.au.dk>
8515
8516 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8519         (gnus-configure-posting-styles): Use it.
8520         (gnus-configure-posting-styles): Remove trailing newspaces.
8521
8522 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8525         is non-nil.
8526
8527         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8528
8529         * gnus.el (gnus-server-to-method): Switch position with
8530         gnus-server-get-method.
8531         (gnus-agent): Add doc.
8532
8533         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8534         (gnus-summary-save-parts): Use it.
8535
8536         * gnus-art.el (gnus-display-mime): Use it.
8537         * mm-partial.el (mm-partial-find-parts): Use it.
8538
8539         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8540
8541         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8542         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8543
8544         * nnagent.el (nnagent-request-expire-articles): Don't delete
8545         files.
8546
8547 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-gen-unsubscribed-mft): New function.
8550         From Sriram Karra <karra@cs.utah.edu>.
8551
8552         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8553         open parenthesis.
8554
8555         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8556         (mm-inline-text-html-render-with-w3): Ditto.
8557         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8558         Suggested by Dave Love  <d.love@dl.ac.uk>.
8559
8560         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8561
8562         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8563         * nntp.el (nntp-send-command): Ditto.
8564         * nntp.el (nntp-send-command-nodelete): Ditto.
8565
8566 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mm-url.el (mm-url-load-url): New function.
8569         (mm-url-insert-file-contents): Use it.
8570
8571         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8572
8573         * message.el (message-forward-make-body): Correctly copy
8574         forward-buffer.
8575
8576         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8577
8578 2002-02-04  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-art.el (gnus-article-followup-with-original): Mark with
8581         force, prevent errors when following up from article buffer.
8582         (gnus-article-reply-with-original): Ditto.
8583
8584         * binhex.el (binhex-decoder-switches): Fix doc.  From
8585         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8586
8587 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8590         highlight-citation after emphasize.
8591
8592 2002-02-04  Simon Josefsson  <jas@extundo.com>
8593
8594         * nnfolder.el (nnfolder-open-marks):
8595
8596         * nnml.el (nnml-open-marks): Message when done.  From David
8597         Edmondson <dme@sun.com>.
8598
8599 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * imap.el (imap-anonymous-auth): Fix typo.
8602         From: Steinar Bang <sb@dod.no>
8603
8604         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8605         save-excursion.
8606         (gnus-cache-braid-heads): Ditto.
8607
8608         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8609         line, because there are extra articles in the overview buffer.
8610
8611         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8612
8613         * message.el (message-forward-rmail-make-body): Directly use
8614         rmail-msg-restore-non-pruned-header to avoid calling
8615         vertical-motion.
8616
8617 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-cache.el (gnus-summary-insert-cached-articles):
8620         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8621
8622         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8623         gnus-newsgroups-unselected.
8624
8625         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8626         gnus-add-to-sorted-list.
8627
8628         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8629         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8630         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8631         (gnus-update-read-articles): UNREAD is sorted.
8632         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8633         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8634         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8635         (gnus-newsgroup-dormant): Require sorted.
8636
8637         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8638         directories.
8639         (gnus-dired-print): New function.
8640
8641         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8642         ps-despool.
8643
8644 2002-02-02  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8647
8648 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8651         t. This makes gnus-agent customizable without putting
8652         gnus-agentize into .gnus.
8653
8654         * gnus.el (gnus-agent): Make it customizable.
8655
8656         * gnus-dired.el: New file.
8657         From Benjamin Rutt <brutt@bloomington.in.us>
8658
8659         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8660         if no article.
8661         (gnus-cache-possibly-remove-article): Ditto.
8662         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8663
8664 2002-02-01  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8667
8668 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8671         (mm-setup-w3m): Don't bind keys listed in the above.
8672
8673 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8676         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8677         is non-nil; bind `w3m-force-redisplay' with nil.
8678
8679         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8680
8681         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8682
8683 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8686         use mail-header-unfold-field.
8687
8688         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8689         gnus-summary-limit.
8690
8691         * gnus-range.el (gnus-add-to-sorted-list): New function.
8692         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8693         (gnus-mark-article-as-unread): Ditto.
8694         (gnus-summary-mark-article-as-unread): Ditto.
8695         (gnus-build-get-header): Ditto.
8696         (gnus-summary-prepare-threads): Ditto.
8697         (gnus-summary-insert-pseudos): Ditto.
8698         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8699         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8700         (gnus-summary-insert-old-articles): Ditto.
8701
8702         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8703         (gnus-configure-posting-styles): Support the new format.
8704
8705         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8706         edebug-form-spec to (sexp body).
8707         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8708
8709         * message.el (message-reply-headers): Add doc.
8710
8711 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8714         gnus-cache-active-hashtb.
8715
8716         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8717         (gnus-agent-summary-fetch-group): Use it.
8718
8719         * gnus-msg.el (gnus-debug-files): New variable.
8720         (gnus-debug-exclude-variables): New variable.
8721         (gnus-debug): Use them.
8722
8723         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8724
8725 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8728         (message-mode-syntax-table): Move back the previous position.
8729
8730         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8731
8732         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8733         gnus-sorted-difference.
8734
8735         * nnsoup.el (nnsoup-request-expire-articles): Use
8736         gnus-sorted-difference.
8737
8738         * nnheader.el: Autoload gnus-sorted-difference.
8739
8740         * nnfolder.el (nnfolder-request-expire-articles): Use
8741         gnus-sorted-difference.
8742
8743         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8744         gnus-sorted-difference.
8745
8746         * gnus-range.el: Autoload cookies.
8747         (gnus-sorted-difference): New function.
8748         (gnus-sorted-ndifference): New function.
8749         (gnus-sorted-nintersection): Rename from
8750         gnus-set-sorted-intersection.
8751         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8752         (gnus-list-range-difference): Rename from
8753         gnus-inverse-list-range-intersection.
8754         (gnus-inverse-list-range-intersection): Use defalias.
8755
8756         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8757         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8758         (gnus-articles-to-read): Use gnus-sorted-difference.
8759         (gnus-summary-limit-mark-excluded-as-read): Use
8760         gnus-sorted-intersection and gnus-sorted-ndifference.
8761         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8762         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8763
8764         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8765
8766 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8769         property to the buffer for using emacs-w3m command keys.
8770
8771         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8772         option.
8773
8774         * mm-view.el (mm-w3m-mode-map): New variable.
8775         (mm-w3m-mode-command-alist): New variable.
8776         (mm-w3m-minor-mode): Removed.
8777         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8778         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8779         buffer for using emacs-w3m command keys.
8780
8781 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * message.el (message-mode-syntax-table): Move forward.
8784         (message-cite-prefix-regexp): Auto detect non word constituents.
8785         (message-cite-prefix-regexp): Don't use with-syntax-table.
8786
8787         * gnus-sum.el (gnus-summary-update-info): Use
8788         gnus-list-range-intersection.
8789
8790         * gnus-agent.el (gnus-agent-fetch-headers): Use
8791         gnus-list-range-intersection.
8792
8793         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8794         (gnus-list-range-intersection): Use it.
8795         (gnus-inverse-list-range-intersection): Ditto.
8796         (gnus-sorted-intersection): Add doc.
8797         (gnus-set-sorted-intersection): Add doc.
8798         (gnus-sorted-union): New function.
8799         (gnus-set-sorted-union): New function.
8800
8801         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8802         (gnus-inverse-list-range-intersection): Ditto.
8803
8804 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8805
8806         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8807
8808         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8809         and permit `:' and `\' in order to handle full Windows pathnames.
8810         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8811         technically not correct per standard, but seems to have common use.
8812
8813 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8816         replacing numbers.
8817
8818 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8821
8822         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8823         Don't split when the window is small, e.g. when a small *BBDB*
8824         window is the lowest one.
8825
8826         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8827         nnheader-find-nov-line to speed up. Use nreverse, because it is
8828         sorted. Use nnheader-insert-nov-file.
8829
8830 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8833
8834         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8835         of `w3m-display-inline-images' with the value of
8836         `mm-inline-text-html-with-images'.
8837         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8838
8839         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8840
8841 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8842
8843         * time-date.el: Add autoload cookies.  Many doc fixes.
8844         (time-add): New function.
8845         (time-subtract): Renamed from subtract-time.
8846         (subtract-time): New alias for time-subtract.
8847
8848 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8851         emacs-w3m in doc-string.
8852
8853         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8854         `w3m-current-buffer'.
8855
8856 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8857
8858         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8859
8860         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8861         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8862         (mm-w3m-cid-retrieve): New function.
8863         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8864
8865 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8868
8869 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8872
8873 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8876         32K.
8877
8878         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8879
8880         * nnmail.el (nnmail-article-group): Decode headers before running
8881         split rules over them.
8882         (nnmail-mail-splitting-charset): New variable.
8883
8884         * smiley.el: Replaced with smiley-ems.el.
8885
8886 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-url.el (mm-url-predefined-programs): Add w3m.
8889         (mm-url-program): Ditto.
8890
8891 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * nnml.el (nnml-use-compressed-files): New variable.
8894         (nnml-filenames-are-evil): Removed.
8895         (nnml-current-group-article-to-file-alist): Don't use.
8896         (nnml-update-file-alist): Inhibit.
8897         (nnml-article-to-file): Use new var.
8898
8899 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8902
8903         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8904
8905 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8908         function.
8909
8910         * gnus-util.el (gnus-cache-file-contents): New function.
8911
8912         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8913         (gnus-agent-load-alist): Use it.
8914
8915         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8916
8917         * nnheader.el (nnheader-insert-nov-file): New function.
8918
8919         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8920
8921         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8922         there are no references.
8923         (gnus-extract-message-id-from-in-reply-to): New function.
8924         (gnus-nov-parse-line): Use in-reply-to if there are no
8925         references.
8926
8927 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8930
8931         * gnus-util.el (gnus-parse-without-error): New macro.
8932
8933 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8936         (gnus-article-wash-function): use locate-library to decide which
8937         to use.
8938
8939 2002-01-25  Simon Josefsson  <jas@extundo.com>
8940
8941         * pop3.el (pop3-munge-message-separator): Work if no date.
8942         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8943
8944 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-agent.el (gnus-agent-save-alist): Fix.
8947
8948         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8949         mistake.  Reinstated lost code.
8950
8951 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8952
8953         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8954         one exists in the case of an encrypted message with an internal
8955         signature.
8956
8957 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8960
8961 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * dgnushack.el: Commented out the experimental code.
8964
8965 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8968         error.
8969
8970         * gnus.el (gnus-server-to-method): Made into subst.
8971         (gnus-server-method-cache): New variable.
8972         (gnus-server-to-method): Use it.
8973         (gnus-group-method-cache): New variable.
8974         (gnus-find-method-for-group-1): Renamed.
8975         (gnus-find-method-for-group): New function.
8976         (gnus-group-method-cache): Removed.
8977
8978         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8979         function.
8980
8981         * gnus-range.el (gnus-members-of-range): New function.
8982         (gnus-list-range-intersection): Renamed.
8983         (gnus-inverse-list-range-intersection): New function.
8984
8985         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8986
8987         * nnagent.el (nnagent-retrieve-headers): New implementation.
8988
8989         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8990         implementation.
8991
8992 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8995         `w3m-meta-content-type-charset-regexp'.
8996
8997         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8998         charset-encoded html contents.
8999
9000 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9003         an empty file.
9004
9005         * nnweb.el (url): Ignore errors when request url.
9006
9007         * nnrss.el: Clean up the comments.
9008
9009 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9012
9013         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9014         (mm-inline-media-tests): Test whether the value of
9015         `mm-inline-text-html-renderer' is a function for text/html.
9016
9017         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9018         separated from `mm-inline-text'.
9019         (mm-w3m-minor-mode): New variable.
9020         (mm-w3m-setup): New variable.
9021         (mm-setup-w3m): New function.
9022         (mm-inline-text-html-render-with-w3m): New function.
9023         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9024         text/html.
9025
9026 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9027
9028         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9029
9030 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9033         and `gnus-xmas-completing-read'.
9034
9035 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9036
9037         * nneething.el (nneething-message-id-number): Abolished.
9038         (nneething-encode-file-name): Not encode numerical characters.
9039         (nneething-make-head): `nneething-message-id-number' is not
9040         used to generate message IDs.
9041
9042 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9045         characters.
9046
9047 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9050         (gnus-xmas-redefine): Redefine conditionally.
9051
9052 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9053
9054         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9055         tag.
9056
9057 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9058
9059         * message.el (message-font-lock-keywords): Added the secure tag.
9060         * mml-sec.el: Added functions to generate/modify/remove the secure
9061         tag while in message mode.
9062         * mml-sec.el (mml-secure-message): New.
9063         * mml-sec.el (mml-unsecure-message): New.
9064         * mml-sec.el (mml-secure-message-sign-smime): New.
9065         * mml-sec.el (mml-secure-message-sign-pgp): New.
9066         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9067         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9068         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9069         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9070         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9071         convert it to either a part or multipart depending on if there are
9072         other parts in the message.
9073         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9074         to use the secure tag, rather than the part tag.
9075         * mml.el (mml-preview): Added a save-excursion to keep cursor
9076         position after doing an MML preview.
9077
9078 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9079
9080         * nnheader.el (nnheader-parse-overview-file): New function.
9081         (nnheader-write-overview-file): New function.
9082
9083 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9086         in wanted.
9087
9088         * nnweb.el (nnweb-type-definition): Clean up.
9089
9090 2002-01-21  Alastair Burt  <burt@dfki.de>
9091         Trivial patch.
9092
9093         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9094         buffer exists before jumping to it.
9095
9096 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9099         function.
9100         (article-wash-html): Use it.
9101         (gnus-article-wash-function): New variable.
9102         (gnus-article-wash-html-with-w3m): New function.
9103
9104 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9105
9106         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9107         XEmacs.
9108
9109 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9110
9111         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9112         command line.
9113
9114 2002-01-21  Simon Josefsson  <jas@extundo.com>
9115
9116         * canlock.el (base64-encode-string): Autoload it from base64.
9117         (canlock-make-cancel-key): Base64 encode unibyte string.
9118
9119 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * nnfolder.el (nnfolder-request-accept-article): Unfold
9122         x-from-line.
9123         (nnfolder-request-replace-article): Ditto.
9124
9125 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9126
9127         * gnus-group.el (gnus-group-best-unread-group): Use the right
9128         positioning function.
9129
9130 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * smiley-ems.el (smiley-region): Use new function.
9133         (smiley-update-cache): Use general image functions.
9134         (smiley-region): Use general functions.
9135
9136         * gnus-util.el (gnus-graphic-display-p): New function.
9137
9138         * nnmail.el (nnmail-article-group): Allow outputting traces of
9139         non-strings.
9140
9141         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9142         (nndoc-exim-bounce-type-p): New function.
9143
9144         * message.el (message-dont-send): Doc fix.
9145
9146         * gnus-util.el (gnus-completing-read): Remove
9147         inherit-input-method.
9148
9149         * gnus-art.el (gnus-treat-smiley): Doc fix.
9150
9151         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9152         articles.
9153
9154 2002-01-19  Simon Josefsson  <jas@extundo.com>
9155
9156         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9157         (imap-kerberos4-open): Ditto.
9158         (imap-open): Set port correctly, don't set auth.
9159
9160 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus.el (gnus-version-number): Bump version number.
9163
9164 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9165
9166         * gnus.el: Oort Gnus v0.05 is released.
9167
9168 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9171         exists.
9172
9173         * gnus-spec.el (gnus-string-width-function): New function.
9174         (gnus-tilde-cut-form): Use it.
9175         (gnus-tilde-max-form): Ditto.
9176         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9177         (gnus-substring-function): Use it.
9178         (gnus-tilde-cut-form): Ditto.
9179         (gnus-substring-function): New function.
9180
9181         * message.el (message-check-news-header-syntax): New message.
9182
9183         * gnus.el (gnus-slave-no-server): Doc fix.
9184
9185         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9186
9187 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9190         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9191         (seen (NUM1 . NUM2)).
9192
9193 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9196         number in closed topics.
9197
9198 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9199
9200         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9201         functions.
9202
9203 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus.el (gnus-group-find-parameter): Clean up.
9206
9207         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9208         articles.
9209
9210         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9211
9212         * nnmail.el (nnmail-article-group): Clean up.
9213
9214 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9215
9216         * gnus-agent.el (gnus-category-name): Intern the category name.
9217
9218 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9221
9222         * gnus-util.el (gnus-completing-read): New function.
9223
9224 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9227
9228         * smiley-ems.el (smiley-region): Register smiley.
9229         (smiley-toggle-buffer): Rewrite the function.
9230         (smiley-active): Removed.
9231
9232 2002-01-19  Simon Josefsson  <jas@extundo.com>
9233
9234         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9235         Jesper Harder <harder@ifa.au.dk>.
9236
9237 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9238
9239         * gnus-art.el (gnus-request-article-this-buffer): Call
9240         `nneething-get-file-name' to extract the file name from the
9241         message id.
9242
9243         * nneething.el (nneething-encode-file-name): New function.
9244         (nneething-decode-file-name): Ditto.
9245         (nneething-get-file-name): Ditto.
9246         (nneething-make-head): Encode the file name and encapsulate it
9247         into the field of the message id.
9248
9249 2002-01-18  Simon Josefsson  <jas@extundo.com>
9250
9251         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9252         stored in .marks.
9253
9254         * nnfolder.el (nnfolder-request-update-info): Ditto.
9255
9256 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9259
9260 2002-01-18  Simon Josefsson  <jas@extundo.com>
9261
9262         * imap.el (imap-starttls-p): Don't check for binary.
9263         (imap-gssapi-auth-p): Ditto.
9264         (imap-kerberos4-auth-p): Ditto.
9265         (imap-open): Change logic.  Iterate through all possible streams,
9266         instead of bailing out after first failure.  Move authenticator
9267         decision to `imap-authenticate'.
9268         (imap-authenticate): Change logic, now finds the authenticator to
9269         use, was previously in `imap-open'.
9270         (imap-open): Return nil on failure.
9271         (imap-open): Setup temp buffer correctly.
9272         (imap-open): Return buffer only on success.
9273         (imap-interactive-login, imap-interactive-login): Tell the user
9274         which stream/authenticator is used for the queried
9275         username/password.
9276         (imap-open, imap-authenticate): Set variables.
9277         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9278         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9279
9280 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9283
9284 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9287
9288 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9291         (gnus-agent-group-mode-map): Bind it to "Jo".
9292         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9293
9294 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9295
9296         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9297         (gnus-summary-mail-toolbar): Add mail article deletion button.
9298
9299         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9300         false positives for lines of "^^^^".
9301
9302         * gnus-picon.el (gnus-picon-find-face): faces database is all
9303         lowercase.
9304
9305 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9308         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9309         duplications.
9310         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9311
9312 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus-sum.el (gnus-summary-initial-limit): Inline
9315         gnus-summary-limit-children.
9316         (gnus-summary-initial-limit): Don't limit if
9317         gnus-newsgroup-display is nil.
9318         (gnus-summary-initial-limit): No, don't.
9319
9320         * gnus-util.el
9321         (gnus-put-text-property-excluding-characters-with-faces): Inline
9322         gnus-put-text-property.
9323
9324         * gnus-spec.el (gnus-default-format-specs): New variable.
9325
9326         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9327         gnus-format-specs.
9328         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9329
9330         * gnus-spec.el (gnus-update-format-specifications): Really check
9331         the Gnus version of the .newsrc.eld file.
9332         (gnus-format-specs): Save the new default summary format.
9333
9334         * gnus-util.el (gnus-parent-id): Check whether references is empty
9335         before splitting.
9336
9337         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9338         functions.
9339         (gnus-gather-threads-by-references): Inline
9340         `gnus-split-references'.
9341
9342         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9343         default value of gnus-summary-line-format-spec.
9344
9345 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9348         message.
9349         (nnslashdot-request-list): Ditto.
9350         (nnslashdot-sid-strip): Removed.
9351
9352 2002-01-15  Simon Josefsson  <jas@extundo.com>
9353
9354         * nnimap.el (nnimap-close-asynchronous): Enable.
9355         (nnimap-close-group): Expunge.
9356
9357 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-util.el (gnus-user-date-format-alist): Typo.
9360         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9361
9362 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9363
9364         * nneething.el (nneething-request-article): Set
9365         `nnmail-file-coding-system' to `binary' locally, in order to read
9366         files without any conversion.
9367
9368 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9371         nnheader-file-coding-system and nnmail-active-file-coding-system.
9372         (gnus-agent-regenerate-group): Ditto.
9373         (gnus-agent-regenerate): Ditto.
9374         (gnus-agent-write-active): Ditto.
9375         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9376
9377 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9380         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9381
9382 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus.el: We don't need gnus-article-show-all-headers.
9385
9386         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9387         Ditto.
9388
9389         * gnus-sum.el (gnus-summary-select-article): Don't call
9390         show-all-headers, because hidden headers are not hidden text any
9391         more.
9392
9393 2002-01-13  Simon Josefsson  <jas@extundo.com>
9394
9395         * message.el (message-newline-and-reformat): Use `newline' instead
9396         of inserting \n, so that the newline is marked as hard.
9397
9398         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9399         From Jesper Harder <harder@ifa.au.dk>.
9400
9401 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * imap.el (imap-close): Keep going if quit.
9404
9405         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9406         nntp-server-buffer.
9407
9408 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9411         avoid unbinding shadowed variables.
9412
9413         * gnus-art.el (gnus-picon-databases): Moved here.
9414         (gnus-picons-installed-p): Moved here.
9415         (gnus-article-reply-with-original): Use `mark'.
9416
9417         * gnus.el (gnus-picon): Moved here and renamed.
9418
9419         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9420         installed.
9421         (gnus-treat-mail-picon): Ditto.
9422         (gnus-treat-newsgroups-picon): Ditto.
9423
9424         * gnus-picon.el (gnus-picons-installed-p): New function.
9425
9426 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9429
9430 2002-01-12  Simon Josefsson  <jas@extundo.com>
9431
9432         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9433         (nnimap-before-find-minmax-bugworkaround): Use it.
9434         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9435         (nnimap-dont-close): New variable.
9436         (nnimap-close-group): Use it.
9437
9438 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus-art.el (gnus-article-reply-with-original): Use
9441         `mark-active'.
9442
9443         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9444
9445         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9446         (gnus-score-advanced): Clean up.
9447         (gnus-score-advanced): Accept a multiple of the score.
9448
9449 2002-01-12  Simon Josefsson  <jas@extundo.com>
9450
9451         * flow-fill.el (fill-flowed-display-column)
9452         (fill-flowed-encode-columnq): New variables.  Suggested by
9453         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9454         (fill-flowed-encode, fill-flowed): Use them.
9455
9456         * message.el (message-send-news, message-send-mail): Use
9457         m-b-s-n-p-e-h-n.
9458
9459         * mml.el (autoload): Autoload fill-flowed-encode.
9460         (mml-buffer-substring-no-properties-except-hard-newlines): New
9461         function.
9462         (mml-read-part): Use it.
9463         (mml-generate-mime-1): Encode format=flowed if appropriate.
9464         (mml-insert-mime-headers): Insert format=flowed.
9465
9466         * flow-fill.el (fill-flowed-encode): New function.
9467         (fill-flowed): Bind fill-column to window width.
9468
9469 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9472         it exists.
9473         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9474         (gnus-summary-buffer-name): Don't return the dead name after all.
9475         (gnus-summary-setup-buffer): Kill the dead buffer.
9476
9477         * gnus-art.el (gnus-article-followup-with-original): Store the
9478         value of the mark before deactivating it.
9479
9480 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9483         From: Karl Kleinpaste <karl@charcoal.com>
9484
9485         * gnus-art.el (article-display-x-face): Ditto.
9486         (gnus-article-reply-with-original): Use gnus-region-active-p.
9487         (gnus-article-followup-with-original): Ditto.
9488
9489         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9490         downloadable article either.
9491
9492 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-art.el (article-display-x-face): Insert From:.
9495
9496         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9497         article. Bind gnus-display-mime-function and
9498         gnus-article-prepare-hook.
9499
9500         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9501         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9502         gnus-agent-possibly-synchronize-flags to the last.
9503         (gnus-agent-go-online): New function. New variable.
9504
9505 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9508         (gnus-agent-regenerate): Ditto.
9509
9510 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-ignored-news-headers)
9513         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9514         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9515
9516         * gnus.el (gnus-gethash-safe): New macro.
9517
9518         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9519         (gnus-agent-regenerate): Show messages.
9520
9521 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9524         (gnus-agent-regenerate): New function.
9525         (gnus-agent-save-alist): Sort.
9526         (gnus-agent-copy-nov-line): Test eobp.
9527         (gnus-agent-retrieve-headers): Erase buffer.
9528
9529 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9532         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9533
9534         * gnus.el (gnus-agent-covered-methods): Move here.
9535         (gnus-online): New function.
9536         (gnus-agent-method-p): Move here.
9537
9538         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9539         nil. Remove articles-alist.
9540
9541         * gnus-start.el (gnus-get-unread-articles): Check online.
9542         (gnus-groups-to-gnus-format): Ditto.
9543         (gnus-active-to-gnus-format): Ditto.
9544
9545         * gnus-agent.el (gnus-agent-get-function): Use it.
9546         (gnus-agent-get-undownloaded-list): Ditto.
9547         (gnus-agent-fetch-session): Only fetch online methods.
9548
9549         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9550         (gnus-server-mode-map): Ditto.
9551         (gnus-server-offline-face): New face.
9552         (gnus-server-offline-face): New variable.
9553         (gnus-server-font-lock-keywords): Add offline.
9554         (gnus-server-insert-server-line): Ditto.
9555         (gnus-server-offline-server): New function.
9556
9557         * gnus-int.el (gnus-open-server): Turn to offline.
9558         (gnus-server-unopen-status): New variable.
9559
9560 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnkiboze.el (nnkiboze-request-article): Use
9563         gnus-agent-request-article.
9564
9565         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9566         function. Insert undownloaded NOV.
9567
9568         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9569         (gnus-agent-request-article): New function.
9570
9571         * gnus.el (gnus-agent-cache): New variable.
9572
9573         * gnus-int.el (gnus-retrieve-headers): Use
9574         gnus-agent-retrieve-headers.
9575         (gnus-request-head): Use gnus-agent-request-article.
9576         (gnus-request-body): Ditto.
9577
9578         * gnus-art.el (gnus-request-article-this-buffer): Use
9579         gnus-agent-request-article.
9580
9581         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9582         article if it is undownloaded.
9583
9584 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9587
9588 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * canlock.el (canlock-string-as-unibyte): New macro.
9591         (canlock-sha1-with-openssl): Return a unibyte string.
9592         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9593
9594 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9597
9598 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9601         application/x-emacs-lisp.
9602
9603         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9604
9605         * nntp.el (nntp-request-article): Add group parameter.
9606         (nntp-request-head): Ditto.
9607         (nntp-find-group-and-number): Add parameter group. Figure out
9608         number if the status line doesn't give (e.g. quimby.gnus.org).
9609
9610 2002-01-08  Simon Josefsson  <jas@extundo.com>
9611
9612         * mml.el (mml-generate-mime-1): Set recipient correctly.
9613
9614 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * message.el (message-read-from-minibuffer): Add parameter
9617         initial-contents.
9618         * gnus-msg.el (gnus-summary-resend-message): Use it.
9619
9620         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9621         behavior of quit-config.
9622
9623         * message.el (message-make-from): Don't quote fullname.
9624         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9625
9626         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9627         From: <andre@slamdunknetworks.com>
9628
9629 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9632
9633         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9634
9635         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9636         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9637         because bbdb may use it.
9638
9639 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9640
9641         * nneething.el (nneething-request-article): When a non-text file
9642         is converted to an article, its data is encoded in base64.  Call
9643         `nneething-make-head' with options to specify MIME types.
9644         (nneething-make-head): Add optional arguments to specify MIME
9645         types.
9646
9647 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9650         header if there is not.
9651
9652         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9653
9654         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9655         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9656         (gnus-inews-do-gcc): Use them.
9657
9658         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9659         gnus-newsgroup-unselected.
9660
9661 2002-01-06  Simon Josefsson  <jas@extundo.com>
9662
9663         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9664         condition-case, not ignore-errors.
9665
9666 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9669         gnus-fetch-old-headers.
9670
9671         * gnus-art.el (article-display-x-face): Use the current buffer
9672         unless `W f'. Otherwise, X-Face may be shown in the header of a
9673         forwarded part.
9674         (gnus-treatment-function-alist): Treat xface before hiding
9675         headers.
9676
9677 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9680         parameters.
9681
9682 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9685         (mm-guess-charset): New function.
9686         (mm-charset-after): Use it.
9687         (mm-detect-coding-region): New function.
9688         (mm-detect-mime-charset-region): New function.
9689
9690         * gnus-sum.el (gnus-summary-show-article): Use
9691         mm-detect-coding-region.
9692
9693 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * message.el (message-make-fqdn): Be less violent.
9696
9697         * gnus.el (gnus-logo-color-style): Compute custom form
9698         automatically.
9699
9700         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9701         score file of the parent to the document group.
9702
9703         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9704         parameters parameter.
9705
9706         * gnus-score.el (gnus-score-load-file): Clean up.
9707
9708 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9711         From: Damien Wyart <damien.wyart@free.fr>
9712
9713         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9714
9715 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-sum.el (gnus-select-group-hook): Typo.
9718
9719         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9720         is no quoted-printable-encoded STRING.
9721         From: Jesper Harder <harder@ifa.au.dk>
9722
9723         (rfc2047-decode-string): Decode it.
9724
9725 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9728
9729 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9730         Trivial patch.
9731
9732         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9733         buffer to get rid of junk line.
9734
9735 2002-01-05  Simon Josefsson  <jas@extundo.com>
9736
9737         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9738         C-o.
9739         (message-mode-map): Bind message-insert-or-toggle-importance to
9740         C-c C-u.
9741         (message-mode-map): Bind message-disposition-notification-to to
9742         C-c M-n.
9743         (message-mode-menu): Add m-d-n-t.
9744         (message-mode-field-menu): Add m-goto-from.
9745         (message-mode): Doc fix.
9746         (message-goto-from): New function.
9747         (message-insert-disposition-notification-to): New function.
9748         (message-tool-bar-map): Add receipt button.
9749
9750 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus-sum.el (gnus-thread-latest-date): New function.
9753         (gnus-thread-sort-by-most-recent-number): Renamed.
9754         (gnus-thread-sort-functions): Doc fix.
9755         (gnus-select-group-hook): Don't use setq on a hook.
9756         (gnus-thread-latest-date): Use date, not number
9757
9758         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9759         (gnus-agent-expire): Allow regexp of expire-days.
9760
9761         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9762         region.
9763         (gnus-article-followup-with-original): Ditto.
9764
9765         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9766
9767         * gnus-art.el (gnus-mime-display-alternative): Use
9768         gnus-local-map-property.
9769         (gnus-mime-display-alternative): Ditto.
9770         (gnus-insert-mime-security-button): Ditto.
9771         (gnus-insert-next-page-button): Ditto.
9772         (gnus-button-prev-page): Take optional args.
9773         (gnus-insert-prev-page-button): widget-convert.
9774
9775         * gnus-util.el (gnus-local-map-property): New function.
9776
9777         * gnus-art.el (gnus-prev-page-map): Use parent map.
9778         (gnus-next-page-map): Ditto.
9779
9780         * gnus-spec.el (gnus-parse-format): Clean up.
9781         (gnus-parse-format): Do complex formatting for %=.
9782
9783         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9784         "X-Face: " to the data in the built-in scenario.
9785
9786         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9787         (gnus-correct-pad-form): Renamed.
9788         (gnus-tilde-max-form): Clean up.
9789         (gnus-pad-form): Use gnus-use-correct-string-widths.
9790
9791         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9792         support if that is available.
9793
9794         * gnus-sum.el (gnus-thread-highest-number): New function.
9795         (gnus-thread-sort-by-most-recent-thread): New function.
9796         (gnus-thread-sort-functions): Doc fix.
9797
9798 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9801         all cases.
9802         (gnus-summary-mode): Enable it in all cases.
9803         (gnus-summary-display-article): Ditto.
9804         (gnus-summary-edit-article): Ditto.
9805
9806         * gnus-ems.el (gnus-put-image): Really return glyph.
9807
9808         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9809         (gnus-treat-smiley): Don't take "P" in the interactive form.
9810
9811 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9812
9813         * compface.el (uncompface): XEmacs and Emacs have differing
9814         capabilities.
9815
9816         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9817
9818         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9819         (gnus-article-xface-ring-size): Removed.
9820         (gnus-article-display-xface): Removed.
9821         (gnus-remove-image): Cleaned up.
9822
9823         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9824         (gnus-xmas-create-image): Take pbm files.
9825         (gnus-x-face): Removed.
9826         (gnus-xmas-article-display-xface): Removed.
9827
9828         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9829         default-enable-multibyte-characters.
9830
9831         * compface.el (uncompface): Doc fix.
9832
9833         * gnus-art.el (gnus-article-x-face-command): Use
9834         gnus-display-x-face-in-from.
9835
9836         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9837
9838         * gnus-ems.el (gnus-put-image): Return the image.
9839
9840         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9841         (gnus-x-face): Moved here.
9842
9843 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9846         invisible if string is nil.
9847         (gnus-xmas-article-display-xface): Use it.
9848
9849         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9850         property when string is nil.
9851         (gnus-article-display-xface): Use it.
9852
9853 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-art.el (article-display-x-face): Check whether valid grey
9856         face was returned.
9857         (article-display-x-face): Place image in the right spot.
9858
9859         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9860         stderr.
9861         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9862
9863 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9866         parameters.
9867         (gnus-xmas-put-image): Allow non-strings to be passed.
9868
9869         * gnus-art.el (article-display-x-face): Use optional parameters.
9870
9871         * gnus-ems.el (gnus-create-image): Take optional parameters.
9872
9873         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9874
9875         * compface.el (compface-xbm-p): Removed.
9876
9877         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9878         (gnus-article-display-xface): Use compface.
9879
9880         * compface.el: New file.
9881
9882         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9883         (gnus-convert-image-to-x-face-command): Ditto.
9884         (gnus-random-x-face): Quote argument.
9885         (gnus-x-face-from-file): Ditto.
9886
9887 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9888
9889         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9890         the expire-group parameter once per article rather than once
9891         per group; bind `nnmaildir-article-file-name' and `article'
9892         for convenience.  Leave article alone when expire-group
9893         specifies the current group.
9894         (nnmaildir--update-nov): be more concurrency-friendly with
9895         temp file names.
9896
9897 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-start.el (gnus-read-init-file): Cleaned up.
9900
9901 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9902
9903         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9904         (gnus-read-init-file): Don't use it.
9905
9906 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9909
9910 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9911
9912         * gnus-start.el (gnus-read-init-file): Don't force coding system
9913         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9914
9915 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9918         * nnspool.el (nnspool-request-post): Ditto.
9919
9920         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9921         (mm-find-mime-charset-region): Use it.
9922
9923 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9924
9925         * gnus.el (gnus-summary-line-format): Added :link.
9926         * gnus-topic.el (gnus-topic-line-format): Ditto.
9927         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9928         * gnus-srvr.el (gnus-server-line-format): Ditto.
9929         * gnus-group.el (gnus-group-line-format): Ditto.
9930
9931         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9932         :keys, it works on both Emacsen.
9933
9934 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9937
9938 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9941
9942 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9943
9944         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9945         very wide reply.
9946
9947 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9950         (gnus-picon-cache): New variable.
9951         (gnus-picon-transform-newsgroups): Cache stuff.
9952
9953         * gnus-art.el (gnus-article-reply-with-original): New command.
9954         (gnus-article-followup-with-original): New command.
9955
9956         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9957         END parameters.
9958         (gnus-summary-followup): Take a list of list of articles.
9959         (gnus-inews-yank-articles): Allow lists of article/regions.
9960
9961         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9962         longer the usual commands.
9963
9964         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9965         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9966         shell-command-on-region.
9967
9968 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9971           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9972
9973 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9974
9975         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9976         understand ':keys', wrap it in an featurep 'xemacs.
9977
9978 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9981         order of headers (Actually, it is called in a reversed order). Add
9982         'gnus-image-text-deletable property.
9983         (gnus-remove-image): Remove text with such a property.
9984
9985         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9986         gnus-put-image.
9987
9988         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9989         with ", "
9990
9991 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9994
9995         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9996         (article-display-x-face): Display grey X-Faces.
9997
9998         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9999         (gnus-convert-gray-x-face-to-ppm): Ditto.
10000         (gnus-convert-image-to-gray-x-face): Ditto.
10001
10002         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10003         gnus-summary-show-raw-article.
10004
10005 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         Display picons in XEmacs without showing text.
10008
10009         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10010         mm-create-image-xemacs to create xbm glyph, because it deletes
10011         temporary files.
10012         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10013         (gnus-xmas-remove-image): Make text visible, remove glyph.
10014
10015         * gnus-picon.el (gnus-picon-transform-newsgroups)
10016         (gnus-picon-transform-address): Insert spec backward, due to the
10017         incompatibility of gnus-xmas-put-image.
10018
10019 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10020
10021         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10022
10023 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus.el: Doc fix.
10026
10027         * gnus-art.el: Doc fix.
10028
10029         * gnus-agent.el: Doc fix.
10030
10031 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10034
10035 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10036
10037         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10038         NOV data out of the message again if nnmail-extra-headers has
10039         changed.
10040
10041 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-fun.el: New file.
10044         (gnus-convert-image-to-x-face-command): New variable.
10045         (gnus-insert-x-face): New function.
10046         (gnus-random-x-face): Renamed.
10047         (gnus-x-face-from-file): Renamed.
10048
10049         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10050         "_".
10051         (gnus-body-boundary-delimiter): Typo fix.
10052
10053 2002-01-02  Simon Josefsson  <jas@extundo.com>
10054
10055         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10056         (gnus-body-boundary-delimiter): Fix type.
10057
10058 2002-01-01  Simon Josefsson  <jas@extundo.com>
10059
10060         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10061         (gnus-treat-emphasize, gnus-treat-strip-cr)
10062         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10063         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10064         (gnus-treat-fill-article, gnus-treat-hide-citation)
10065         (gnus-treat-hide-citation-maybe)
10066         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10067         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10068         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10069         (gnus-treat-date-ut, gnus-treat-date-local)
10070         (gnus-treat-date-english, gnus-treat-date-lapsed)
10071         (gnus-treat-date-original, gnus-treat-date-iso8601)
10072         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10073         (gnus-treat-strip-trailing-blank-lines)
10074         (gnus-treat-strip-leading-blank-lines)
10075         (gnus-treat-strip-multiple-blank-lines)
10076         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10077         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10078         (gnus-treat-display-xface, gnus-treat-display-smileys)
10079         (gnus-treat-from-picon, gnus-treat-mail-picon)
10080         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10081         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10082         (gnus-treat-play-sounds, gnus-treat-translate)
10083         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10084
10085         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10086         (gnus-article-treat-body-boundary): Use it.
10087
10088         * message.el (message-mode): Fix doc.
10089         (message-mode-menu): Fix names.
10090
10091 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10094         articles.
10095
10096         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10097         (gnus-picon-transform-address): Search for unknown faces as well.
10098         (gnus-picon-find-face): Don't search "news" for MISC.
10099         (gnus-picon-user-directories): Changed default back to exclude
10100         "unknown".
10101
10102         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10103
10104         * gnus-picon.el (gnus-picon-find-face): Search through all
10105         databases.
10106         (gnus-picon-find-face): New implementation.
10107
10108         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10109         keystroke.
10110         (gnus-topic-goto-next-topic): Ditto.
10111
10112         * gnus.el (gnus-summary-line-format): Changed default.
10113
10114         * nnmail.el (nnmail-extra-headers): Change default.
10115
10116         * gnus-sum.el (gnus-extra-headers): Change default.
10117
10118         * message.el (message-news-other-window): Changed "news" to
10119         "posting".
10120         (message-news-other-frame): Ditto.
10121         (message-do-send-housekeeping): Ditto.
10122
10123         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10124         function.
10125         (gnus-article-unread-p): New function.
10126         (gnus-article-unseen-p): New function.
10127         (gnus-dead-summary-mode-map): Typo.
10128
10129         * gnus-util.el (gnus-make-predicate): New function.
10130         (gnus-make-predicate-1): New function.
10131
10132         * gnus-sum.el: New function.
10133         (gnus-map-articles): New function.
10134
10135         * gnus-art.el (gnus-treat-fold-headers): New variable.
10136         (gnus-article-treat-fold-headers): New command and keystroke.
10137
10138         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10139         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10140
10141 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * message.el (message-fcc-externalize-attachments): New variable.
10144         (message-do-fcc): Use it.
10145
10146         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10147         (gnus-inews-do-gcc): Use it.
10148
10149         * mml.el (mml-tweak-sexp-alist): New variable.
10150         (mml-externalize-attachments): New variable.
10151         (mml-tweak-part): Use mml-tweak-sexp-alist.
10152         (mml-tweak-externalize-attachments): New function.
10153
10154 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10155
10156         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10157         'set-glyph-face' so x-face back/foreground can be set.
10158
10159 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * message.el (message-fix-before-sending): Fix a typo.
10162
10163 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus-art.el (gnus-treat-smiley): Renamed command.
10166         (gnus-article-remove-images): New command and keystroke.
10167
10168         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10169
10170         * smiley-ems.el (gnus-smiley-display): Removed.
10171
10172         * gnus.el (gnus-version-number): Update version.
10173
10174         * message.el (message-text-with-property): Renamed and moved
10175         here.
10176         (message-fix-before-sending): Highlight invisible text and place
10177         point there.
10178
10179 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10180
10181         * gnus.el: Oort Gnus v0.04 is released.
10182
10183 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10186
10187         * gnus-art.el (gnus-ignored-headers): More headers,
10188
10189         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10190         of `scan-error', since XEmacs doesn't seem to support that.
10191
10192 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10195         arg.
10196         (gnus-summary-best-unread-subject): Ditto.
10197         (gnus-summary-best-unread-subject): No, don't.
10198         (gnus-summary-better-unread-subject): New command.
10199
10200         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10201
10202         * lpath.el ((featurep 'xemacs)): fbind url function.
10203
10204         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10205         buffer.
10206         (gnus-xmas-remove-image): Implementation that does something.
10207         (gnus-xmas-article-display-xface): Mark images properly.
10208
10209         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10210
10211 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10212
10213         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10214
10215 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * gnus-group.el (gnus-group-line-format): Added %O to the default
10218         value.
10219
10220         * gnus-util.el (gnus-text-with-property): The smallest point is
10221         point-min.
10222
10223         * smiley-ems.el (smiley-region): Return images.
10224         (gnus-smiley-display): Allow toggling.
10225         (smiley-region): Use text properties, not overlays.
10226
10227         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10228         implemented yet.
10229
10230         * smiley-ems.el (smiley-update-cache): Check for valid types.
10231
10232         * gnus-art.el (gnus-with-article-buffer): New macro.
10233
10234         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10235         strings as well as the glyphs.
10236         (gnus-picon-transform-address): Ditto.
10237         (gnus-picon-insert-glyph): Ditto.
10238         (gnus-picon-transform-newsgroups): Toggle.
10239         (gnus-picon-transform-address): Toggle.
10240
10241         * gnus-ems.el (gnus-remove-image): New function.
10242         (gnus-put-image): Take an optional string.
10243
10244         * gnus-util.el (gnus-text-with-property): New function.
10245
10246         * gnus-art.el (gnus-delete-images): New function.
10247
10248         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10249
10250         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10251         (gnus-article-wash-status): Use it.
10252         (gnus-signature-toggle): Clean up.
10253         (gnus-add-wash-status): New function.
10254         (gnus-delete-wash-status): New function.
10255         (gnus-article-hide-text-type): Use them throughout.
10256         (gnus-add-image): New function.
10257
10258         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10259
10260         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10261         interface.
10262
10263         * gnus-art.el (article-display-x-face): Cleaned up.
10264
10265         * rfc2047.el (rfc2047-field-value): New function.
10266
10267         * mail-parse.el (mail-header-field-value): New alias.
10268
10269         * gnus-art.el (gnus-mime-print-part): Fix typos.
10270
10271         * smiley-ems.el (gnus-smiley-file-types): New variable.
10272         (smiley-update-cache): Use it.
10273         (smiley-regexp-alist): Suffix-less smiley names.
10274         (smiley-regexp-alist): Added more smileys.
10275
10276         * gnus-sum.el (gnus-print-buffer): Made into own function.
10277         (gnus-summary-print-article): Use it.
10278
10279         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10280         looked for when REQUEST is a string.
10281
10282         * gnus-art.el (gnus-mime-button-commands): Add printing
10283         keystroke.
10284         (gnus-mime-copy-part): Doc fix.
10285         (gnus-mime-print-part): New command.
10286
10287 2001-12-31  Simon Josefsson  <jas@extundo.com>
10288
10289         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10290         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10291
10292 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10295         (picon): Fix doc.
10296
10297         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10298         longer exists. Remove those codes.
10299         * gnus.el (gnus-use-picons): Ditto.
10300
10301 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10304         infloop.
10305
10306         * gnus-sum.el (t): New `W D' map.
10307
10308         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10309         (gnus-article-treat-body-boundary): Clean up.
10310         (gnus-body-boundary-face): Removed.
10311         (gnus-article-goto-header): Moved here.
10312         (gnus-article-goto-header): Allow better regexps.
10313         (gnus-article-treat-fold-newsgroups): New command.
10314
10315         * gnus-sum.el (gnus-summary-move-article): We have to select an
10316         article to give `gnus-read-move-group-name' an opportunity to
10317         suggest an appropriate default.
10318
10319         * rfc2047.el (rfc2047-fold-line): New function.
10320         (rfc2047-unfold-line): Ditto.
10321         (rfc2047-fold-region): Don't fold just after the header name.
10322
10323         * mail-parse.el (mail-header-fold-line): New alias.
10324         (mail-header-unfold-line): Ditto.
10325
10326         * gnus-art.el (gnus-body-boundary-face): Renamed.
10327         (gnus-article-treat-body-boundary): Use it.
10328         (gnus-article-treat-body-boundary): Use an invisible header and a
10329         line of underline characters.
10330
10331 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10334
10335         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10336         (gnus-picon-split-address): New function.
10337         (gnus-picon-find-face): Use it.
10338         (gnus-picon-transform-address): Use it. Set first to t for each
10339         address.
10340
10341         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10342         the macro then use it.
10343         (gnus-treatment-function-alist): Treat picons earlier.
10344
10345 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-art.el (gnus-body-separator-face): New variable.
10348         (gnus-article-treat-body-boundary): Use a blank, colored line.
10349
10350         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10351         well.
10352
10353         * gnus-art.el (gnus-treat-body-boundary): New variable.
10354         (gnus-article-treat-unfold-headers): Use helper macro.
10355         (gnus-article-treat-body-boundary): New command.
10356
10357         * gnus.el (gnus-logo-color-style): Change the default color.
10358         (gnus-splash-face): Gray, gray.
10359
10360         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10361         colors.
10362
10363         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10364         (gnus-logo-color-style): Ditto.
10365         (gnus-logo-colors): Ditto.
10366
10367         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10368
10369         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10370
10371         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10372         (gnus-picon-transform-newsgroups): New function.
10373
10374         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10375         string.
10376
10377         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10378
10379         * gnus-art.el (gnus-treat-cc-picon): New variable.
10380         (gnus-treat-mail-picon): Renamed.
10381
10382         * gnus-picon.el: New implementation.
10383         (gnus-picon-find-face): Renamed.
10384         (gnus-treat-from-picon): Use it.
10385         (gnus-picon-transform-address): Renamed.
10386         (gnus-treat-from-picon): Use it.
10387         (gnus-picon-create-glyph): Renamed.
10388         (gnus-picon-transform-address): Use it.
10389         (gnus-treat-cc-picon): New command.
10390
10391         * mm-decode.el (mm-create-image-xemacs): Separated out into
10392         function.
10393         (mm-get-image): Use it.
10394
10395         * gnus-art.el (gnus-treat-display-picons): Simplify.
10396         (gnus-treat-from-picon): Renamed.
10397
10398         * gnus-ems.el (gnus-create-image): New function.
10399         (gnus-put-image): New function.
10400
10401         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10402         (gnus-with-article-headers): New macro.
10403         (gnus-article-goto-header): New function.
10404
10405         * gnus-xmas.el (gnus-image-type-available-p): New function.
10406
10407         * gnus-ems.el (gnus-image-type-available-p): New function.
10408
10409 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * nnrss.el (nnrss-check-group): Find the correct tag, because
10412         xml.el is changed.
10413
10414 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10417         lines are shorter than the window width.
10418         (gnus-ignored-headers): More headers.
10419
10420 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10423         (gnus-treat-unfold-headers): Renamed.
10424         (gnus-article-treat-unfold-headers): New command and keystroke.
10425
10426         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10427
10428         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10429
10430 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * sha1-el.el (sha1-use-external): New variable.
10433         (sha1-region): Use it.
10434         (sha1-string): Ditto.
10435
10436         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10437         * gnus-picon.el: Less warnings when compile.
10438
10439 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10442         alias.
10443         (gnus-picons-database): Default to list.
10444         (gnus-picons-lookup-internal): Use it.
10445
10446         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10447         to "bogus".
10448
10449         * gnus-win.el (gnus-configure-windows-hook): New hook.
10450
10451 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10452
10453         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10454
10455 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10456
10457         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10458         lists.
10459         (gnus-select-newsgroup): Don't append; push.
10460         (gnus-adjust-marked-articles): Remove obsolete ranges from
10461         `seen'.
10462         (gnus-update-marks): Clean up.
10463         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10464
10465 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10466
10467         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10468
10469 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus-sum.el (gnus-auto-select-subject): New variable.
10472         (gnus-summary-best-unread-subject): New function.
10473         (gnus-summary-best-unread-article): Use it.
10474         (gnus-summary-first-unseen-subject): New function and command.
10475
10476         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10477         other treatments.
10478
10479         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10480         function.
10481
10482         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10483         from the list of hidden types.
10484
10485         * mm-view.el (mm-inline-text): Ditto.
10486         (mm-inline-text): Ditto.
10487         (mm-w3-prepare-buffer): Ditto.
10488
10489         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10490
10491 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-art.el (gnus-ignored-headers): Added more headers.
10494
10495 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10496
10497         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10498         once.
10499
10500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10503
10504 2001-12-28  Simon Josefsson  <jas@extundo.com>
10505
10506         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10507         Jesper Harder <harder@ifa.au.dk>.
10508
10509 2001-12-27  Simon Josefsson  <jas@extundo.com>
10510
10511         * gnus-sum.el (gnus-select-newsgroup): Make
10512         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10513         contain all articles (instead of none) when no seen marks have
10514         been set for the group.
10515         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10516         instead, it seems to result in shorter ranges.
10517
10518 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10521         insert-before-markers.
10522         From Jesper Harder <harder@ifa.au.dk>
10523
10524 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10525
10526         * nnmaildir.el (nnmaildir-save-mail): create the destination
10527         groups if they do not exist.
10528
10529 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10532
10533 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10536         gnus-group-real-name.
10537
10538         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10539         (gnus-newsgroup-variables): Ditto.
10540
10541         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10542         return it.
10543
10544 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10545
10546         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10547         * nnmaildir.el (top-level): Add commentary.
10548         (nnmaildir-version): Indicate that nnmaildir is now a standard
10549         part of Gnus, not separately released.
10550
10551 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10554         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10555         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10556         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10557
10558 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10561
10562 2001-12-20  Simon Josefsson  <jas@extundo.com>
10563
10564         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10565         ZHU <zsh@cs.rochester.edu>.
10566         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10567         Brian P Templeton <bpt@tunes.org>.
10568
10569 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nnmaildir.el: New file.
10572         From Paul Jarc <prj@po.cwru.edu>.
10573
10574 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nndoc.el (nndoc-type-alist): Move forward to the end.
10577
10578 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10581         `dolist'.
10582
10583 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-win.el (gnus-frames-on-display-list): New function.
10586         (gnus-get-buffer-window): Use it.
10587
10588 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10591
10592 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10595
10596 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597            From Harald Meland <Harald.Meland@usit.uio.no>
10598
10599         * gnus-win.el (gnus-get-buffer-window): New function.
10600         (gnus-all-windows-visible-p): Use it.
10601
10602         * gnus-util.el (gnus-horizontal-recenter)
10603         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10604         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10605
10606         * gnus-score.el (gnus-score-insert-help): Use it.
10607
10608         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10609         (gnus-generate-tree, gnus-highlight-selected-tree)
10610         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10611         it.
10612
10613         * gnus-art.el (gnus-article-set-window-start)
10614         (gnus-mm-display-part, gnus-request-article-this-buffer)
10615         (gnus-button-next-page, gnus-button-prev-page)
10616         (gnus-article-button-next-page, gnus-article-button-prev-page):
10617         Use it.
10618
10619 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10620
10621         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10622         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10623         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10624
10625 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10628         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10629         * mml1991.el, nnultimate.el: Add `coding'.
10630
10631 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10632
10633         * ChangeLog: changed coding to buffer-file-coding-system
10634         * ChangeLog.1: same
10635         * nnwfm.el: same
10636         * gnus-smiley.el: same
10637         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10638         * gnus-delay.el: same
10639         * gnus-spec.el: same
10640         * message.el: same
10641         * mml1991.el: same
10642         * nnultimate.el: same
10643
10644 2001-12-16  Simon Josefsson  <jas@extundo.com>
10645         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10646
10647         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10648         (gnus-summary-save-map): Add muttprint.
10649         (gnus-summary-make-menu-bar): Ditto.
10650         (gnus-summary-muttprint): New function.
10651
10652         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10653
10654 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10657         temporary list instead of buffer.
10658
10659         * mm-url.el (executable-find): autoload.
10660
10661 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10662
10663         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10664         to variable, follow doc-string conventions).
10665
10666 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10667
10668         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10669         subscribe-level
10670         * gnus-topic.el (gnus-subscribe-topics): use it.
10671
10672 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10675         messages. (A small patch with indentation)
10676         From Sean Neakums <sneakums@zork.net>.
10677
10678         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10679         nil after shooting down the gnus-original-article-buffer.
10680
10681 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * uudecode.el (uudecode-use-external): New variable.
10684         (uudecode-decode-region): Automatically detect external program.
10685
10686         * binhex.el (binhex-use-external): New variable.
10687         (binhex-decode-region-internal): New function.
10688         (binhex-decode-region): Automatically detect external program.
10689
10690         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10691         Use them.
10692
10693 2001-12-12  Simon Josefsson  <jas@extundo.com>
10694
10695         * nnvirtual.el (nnvirtual-always-rescan)
10696         (nnvirtual-component-regexp): Fix doc.
10697
10698         * nnoo.el (defvoo): Add doc to defvoo variables.
10699
10700         * nnml.el (nnml-directory, nnml-active-file)
10701         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10702         (nnml-marks-is-evil, nnml-filenames-are-evil)
10703         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10704
10705         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10706         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10707         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10708         `error'.
10709
10710         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10711         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10712
10713         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10714         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10715         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10716         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10717
10718         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10719         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10720
10721         * imap.el, nnimap.el: Fix indentation.
10722
10723         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10724
10725 2001-12-12  Didier Verna  <didier@xemacs.org>
10726
10727         * gnus-msg.el (gnus-group-news): New function.
10728         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10729         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10730         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10731         for it.
10732         * gnus-msg.el (gnus-summary-news-other-window): New function.
10733         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10734         bind it to `i'.
10735         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10736         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10737         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10738         for it (called with a prefix).
10739         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10740         group-name argument.
10741         * gnus-msg.el (gnus-setup-message): use it.
10742
10743 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10746
10747 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * mml.el (mime-to-mml): Remove Content-Disposition too.
10750
10751 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10754         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10755         strings only.
10756         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10757
10758 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10759
10760         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10761         (nnmail-fancy-expiry-target): Use it.
10762         Suggestions from Simon Josefsson <jas@extundo.com>.
10763
10764 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10767
10768 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10771
10772         * gnus-util.el (gnus-url-unhex-string): Move here.
10773
10774 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10777         mm-url-decode-entities-nbsp.
10778
10779         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10780         * webmail.el, nnwfm.el: Use mm-url.
10781
10782         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10783         (mm-url-remove-markup): Move from nnweb.
10784         (mm-url-fetch-simple): Move from webmail.
10785
10786         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10787
10788 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10791         (gnus-summary-print-article): Use it.
10792
10793         * gnus-util.el (gnus-replace-in-string): Typo.
10794
10795 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * nnweb.el (nnweb-replace-in-string): Removed.
10798
10799         * gnus-util.el (gnus-replace-in-string): New function.
10800         (gnus-mode-string-quote): Use it.
10801
10802         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10803         * nnwfm.el (nnwfm-create-mapping): Ditto.
10804
10805 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * dgnushack.el (dgnushack-compile): nnrss.el and
10808         nnslashdot.el don't depend on nnweb, url, w3.
10809
10810         * nnrss.el: Use mm-url.
10811
10812 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * mm-url.el (mm-url-insert-file-contents): Support file:.
10815
10816 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mm-view.el: Lower case for the description line. Sync from the
10819         Emacs CVS.
10820
10821 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10824         From:  Stefan Monnier  <monnier@cs.yale.edu>
10825
10826 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10829
10830 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mm-url.el: Require executable.
10833         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10834
10835 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * pop3.el (pop3-munge-message-separator): Only use valid date.
10838         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10839
10840         * Makefile.in: gnus-load.elc may not be generated.
10841
10842 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-url.el: New file.
10845         * nnslashdot.el: Use it.
10846         * mm-extern.el (mm-extern-url): Use it.
10847
10848 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-sum.el (gnus-summary-save-article): Nix
10851         gnus-display-mime-function and gnus-article-prepare-hook.
10852
10853         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10854         the beginning of lines.
10855         (gnus-complex-form-to-spec): Ditto.
10856
10857 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10860         From Paul Jarc <prj@po.cwru.edu>.
10861
10862 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * message.el: New variable message-subscribed-address-file;
10865         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10866
10867 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * message.el (message-tab-body-function): Set to nil.
10870         (message-tab): Use text-mode-map or global-map.
10871         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10872
10873 2001-11-30  Simon Josefsson  <jas@extundo.com>
10874
10875         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10876         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10877         <christoph.conrad@gmx.de>.
10878         (gnus-agent-fetch-group-1): Add verbose message.
10879
10880 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10883         of integers.
10884
10885 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10886
10887         * message.el (message-newgroups-header-regexp)
10888         (message-completion-alist, message-tab-body-function): Use
10889         defcustom rather than defvar.
10890         (message-tab): Mention `message-tab-body-function' in doc.
10891         Suggested by Karl Eichwalder.
10892
10893 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10896
10897 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nnheader.el (nnheader-find-nov-line): Don't use macro
10900         gnus-delete-line.
10901
10902         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10903         (gnus-group-name-charset): Ditto.
10904
10905         * gnus-util.el (gnus-buffer-live-p): Ditto.
10906
10907 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10910         open parenthesis in doc.
10911         (sieve-manage-authenticator-alist): Typo in doc.
10912         * imap.el (imap-authenticator-alist): Typo in doc.
10913         (imap-stream-alist): Backslash.
10914
10915         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10916           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10917
10918 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10921
10922         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10923
10924         * gnus-msg.el (gnus-configure-posting-styles): use
10925         make-local-hook. Add LOCAL for add-hook.
10926
10927 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10928
10929         * message.el (message-mode): Use `make-local-hook' unless
10930         obsolete.
10931         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10932
10933 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * canlock.el: Remove sha1.el and base64.el stuff.
10936
10937 2001-11-26  Didier Verna  <didier@xemacs.org>
10938
10939         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10940         if needed.
10941
10942 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * message.el (message-tamago-not-in-use-p): New function.
10945         (message-strip-forbidden-properties): Use it.
10946
10947 2001-11-26  Didier Verna  <didier@xemacs.org>
10948
10949         * gnus-start.el (gnus-check-first-time-used): only check for
10950         existence of .el[d] files.
10951
10952 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10955
10956         * message.el (message-setup-1): Clean up mc-*.
10957
10958 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10961         * gnus-score.el (gnus-score-find-bnews): Use it.
10962
10963         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10964         (gnus-summary-limit-to-author): Ditto.
10965         (gnus-summary-limit-to-extra): Ditto.
10966         (gnus-summary-find-matching): Support not-matching argument.
10967
10968 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * message.el (message-wash-subject): Use `insert' rather than
10971         `insert-string', which is deprecated.
10972
10973 2001-11-24  Simon Josefsson  <jas@extundo.com>
10974
10975         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10976         message. (Gnus does not "default" to using 8bit for the message,
10977         it default to use 8bit encoding and the user-supplied CTE
10978         value. Calling this behaviour "treating it as 8bit" is perhaps
10979         better.)
10980
10981         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10982         (compare mm-charset-to-coding-system).
10983
10984 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10987         buffer. Correctly decode hex.
10988
10989 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-agent.el (gnus-category-insert-line): Convert category
10992         names to strings.
10993
10994 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * message.el (sha1): eval-and-compile.
10997
10998 2001-11-20  Simon Josefsson  <jas@extundo.com>
10999
11000         * message.el (message-allow-no-recipients): New variable.
11001         (message-send): Use it, customize the prompting when posting to
11002         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11003
11004 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-util.el (mm-coding-system-priorities): New variable.
11007         (mm-sort-coding-systems-predicate): New function.
11008         (mm-find-mime-charset-region): Resort coding systems if needed.
11009         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11010
11011 2001-11-20  Didier Verna  <didier@xemacs.org>
11012
11013         * gnus-group.el (gnus-group-make-help-group): new optional
11014         argument to control the error behavior.
11015         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11016         erroring.
11017
11018 2001-11-19  Simon Josefsson  <jas@extundo.com>
11019
11020         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11021         instead of C-c C-u.  Suggested by Per Abrahamsen
11022         <abraham@dina.kvl.dk>.
11023
11024 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nnfolder.el (nnfolder-read-folder): Use group instead of
11027         nnfolder-current-group.
11028         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11029
11030 2001-11-17  Simon Josefsson  <jas@extundo.com>
11031
11032         * message.el (message-send): Ask user if Fcc/Gcc should be
11033         performed when no other sender was specified.
11034         Suggested by prj@po.cwru.edu (Paul Jarc).
11035
11036 2001-11-17  Simon Josefsson  <jas@extundo.com>
11037
11038         * message.el (message-mode, message-mode-map): Use C-c C-u for
11039         Importance: instead of C-c C-p (used by SC).
11040
11041 2001-11-16  Simon Josefsson  <jas@extundo.com>
11042
11043         * message.el (message-insert-importance-high)
11044         (message-insert-importance-low): Save point.
11045
11046         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11047         value.
11048
11049 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11050
11051         * message.el (message-strip-special-text-properties): New option.
11052         (message-strip-forbidden-properties): Obey it.
11053
11054 2001-11-14  Sam Steingold  <sds@gnu.org>
11055
11056         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11057
11058 2001-11-15  Simon Josefsson  <jas@extundo.com>
11059
11060         Support "Importance:" header in Message.
11061
11062         * message.el (message-mode-map): Bind C-c C-p to
11063         `message-insert-or-toggle-importance'
11064         (message-mode-menu): Add message-insert-importance-{high,low}.
11065         (message-insert-importance-high, message-insert-importance-low)
11066         (message-insert-or-toggle-importance): New functions.
11067         (message-tool-bar-map): Add {un,}important.
11068         (message-mode): Doc fix.
11069
11070 2001-11-15  Simon Josefsson  <jas@extundo.com>
11071
11072         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11073
11074         * mml.el (mml-menu): Fix toolbar tooltip.
11075
11076 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11079         * nnml.el (nnml-save-marks): Ditto.
11080
11081         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11082
11083 2001-11-15  Simon Josefsson  <jas@extundo.com>
11084
11085         * nnml.el (nnml-save-marks):
11086         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11087         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11088
11089 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11090
11091         * gnus-art.el (gnus-article-wash-status-strings): Use
11092         `copy-sequence', not `copy-seq'.
11093
11094 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11095
11096         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11097         (gnus-gnus-article-wash-status-entry): New function.
11098         (gnus-article-wash-status): Use it.
11099
11100 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mml1991.el: Add coding header.
11103
11104 2001-11-12  Simon Josefsson  <jas@extundo.com>
11105
11106         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11107         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11108         `mml1991-sign' and `mml1991-encrypt'.
11109         (mml1991-encrypt, mml1991-sign): New glue functions.
11110         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11111
11112         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11113         (mml-menu): Add PGP to menu.
11114
11115         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11116         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11117         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11118         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11119
11120         * mml2015.el: Mention RFC 3156.
11121
11122         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11123
11124 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11127
11128         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11129           From <Michael.Cook@cisco.com>
11130
11131 2001-11-11  Simon Josefsson  <jas@extundo.com>
11132
11133         * message.el (top-level): Autoload sha1.
11134         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11135         canlock, no need to require two different hash algs).  Suggested
11136         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11137
11138 2001-11-09  Simon Josefsson  <jas@extundo.com>
11139
11140         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11141         <Pavel@Janik.cz>.
11142
11143 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11144
11145         * message.el (message-point-in-header-p): New function.
11146         (message-do-auto-fill): Use it.
11147         (message-beginning-of-line): New function.  Goes to beginning of
11148         header value (i.e., end of header name), or to beginning of line
11149         if already at beginning of value.  Behaves like
11150         `beginning-of-line' when in message body.
11151         (message-mode-map): Bind it.
11152
11153 2001-11-08  Simon Josefsson  <jas@extundo.com>
11154
11155         * gnus-msg.el (gnus-posting-styles): Add doc.
11156
11157 2001-11-07  Simon Josefsson  <jas@extundo.com>
11158
11159         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11160
11161         * sieve-mode.el (sieve-control-commands-face)
11162         (sieve-control-commands-face, sieve-action-commands-face)
11163         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11164         faces.
11165         (sieve-font-lock-keywords): Use them.
11166         (sieve-mode): Only set font-lock-defaults in emacs.
11167
11168         * gnus-art.el (gnus-default-article-saver): Add
11169         gnus-summary-save-body-in-file.
11170         (gnus-summary-write-to-file): Fix doc.
11171
11172 2001-11-07  Simon Josefsson  <jas@extundo.com>
11173
11174         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11175         reference to the correct chapter in the manual.
11176
11177         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11178         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11179
11180 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * mml.el (mml-preview): Bind mail-header-separator.
11183
11184 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * message.el: Always require canlock.
11187         (message-ignored-supersedes-headers): Include Cancel-Lock and
11188         Cancel-Key.
11189         (message-insert-canlock): Don't require canlock.
11190         (message-cancel-news): Don't check whether canlock is available.
11191         (message-supersede): Support cancel-locks.
11192
11193         * gnus-art.el: Don't autoload canlock.
11194
11195 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11198         From: <andre@slamdunknetworks.com>
11199
11200 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * many files: Fix copyright lines.
11203
11204 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11207         Suggested by Dave Love  <fx@gnu.org>.
11208
11209 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * message.el (message-kill-buffer): Remove auto-save file after
11212         confirm.
11213
11214         * message.el (message-send-mail): Call message-generate-headers
11215         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11216
11217         * gnus-topic.el (gnus-topic-rename): Initial-input.
11218         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11219
11220 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11221
11222         * message.el (message-forbidden-properties): New constant.
11223         (message-strip-forbidden-properties): New function.
11224         (message-mode): Activate it.
11225
11226 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11229         (mm-hack-charsets): Fix doc.
11230
11231 2001-11-02  Simon Josefsson  <jas@extundo.com>
11232
11233         * gnus-int.el (gnus-check-server): Message "...done" when done.
11234
11235         * imap.el (imap-close): Don't message (imap-send-command-wait
11236         returns if the connection is dropped).
11237         (imap-wait-for-tag): Nix out message only when necessary.
11238
11239         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11240         for non-crossposting.
11241         (gnus-sieve-crosspost): Default to t to be consistent with other
11242         parts of Gnus.
11243
11244 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11247         (mm-iso-8859-x-to-15-table): Ditto.
11248         (mm-iso-8859-x-to-15-region): Ditto.
11249         (mm-find-mime-charset-region): Ditto.
11250
11251 2001-11-01  Simon Josefsson  <jas@extundo.com>
11252
11253         * nnimap.el (nnimap-close-asynchronous): New variable.
11254         (nnimap-close-group): Use it.
11255         (nnimap-expunge): Don't use it.
11256
11257         * imap.el (imap-callbacks): New variable.
11258         (imap-remassoc): Copied from `gnus-remassoc'.
11259         (imap-add-callback): New function.
11260         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11261         behaviour.
11262         (imap-parse-response): Call the callback.
11263
11264         * message.el (message-insert-canlock): New variable.
11265         (message-canlock-generate, message-canlock-password)
11266         (message-insert-canlock): New functions.
11267         (message-send-news): Call `message-insert-canlock'.
11268         (top-level): Require canlock when compiling.
11269         (message-insert-canlock): Require canlock before we need it.
11270
11271 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11274
11275 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * dgnushack.el (dgnushack-make-load): A workaround for
11278         custom-add-loads bug in some versions of XEmacs.
11279
11280 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11283
11284 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11287         (mm-hack-charsets): New variable.
11288         (mm-iso-8859-15-compatible): New variable.
11289         (mm-iso-8859-x-to-15-table): New variable.
11290         (mm-find-mime-charset-region): Add parameter hack-charsets.
11291
11292         * mm-bodies.el (mm-encode-body): Use it.
11293         * mml.el (mml-parse-1): Ditto.
11294
11295 2001-11-01  Simon Josefsson  <jas@extundo.com>
11296
11297         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11298
11299 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11302         is nil.
11303
11304 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11307
11308         * message.el (message-forward-rmail-make-body): Use
11309         save-window-excursion.
11310         (message-encode-message-body): Search with noerror.
11311         (message-setup-1): Convert compose-mail send-actions to
11312         message-send-actions.
11313
11314 2001-11-01  Simon Josefsson  <jas@extundo.com>
11315
11316         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11317         <yamaoka@jpl.org>.
11318
11319 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * sieve-manage.el (sieve-string-bytes): No complain.
11322
11323 2001-11-01  Simon Josefsson  <jas@extundo.com>
11324
11325         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11326         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11327         has autoload cookies, so no `require' should be necessary.)
11328
11329         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11330         files.
11331
11332 2001-10-31  Simon Josefsson  <jas@extundo.com>
11333
11334         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11335         parameter.
11336
11337         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11338         `display' is a number (and C-u wasn't used to enter group), only
11339         fetch that number of articles.
11340
11341 2001-10-31  Matt Armstrong  <matt@lickey.com>
11342
11343         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11344         not-subscribed -> subscribed.
11345
11346 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347         From: Josh Huber <huber@alum.wpi.edu>
11348
11349         * message.el (message-subscribed-address-functions): New variable.
11350         (message-subscribed-addresses): New variable.
11351         (message-subscribed-regexps): New variable.
11352         (message-goto-mail-followup-to): New function.
11353         (message-send-mail): Add Mail-Followup-To.
11354         (message-make-mft): New function.
11355
11356         * gnus.el (gnus-find-subscribed-addresses): New function.
11357
11358 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11361         (mail-source-fetch-pop): Ditto.
11362         (mail-source-check-pop): Ditto.
11363
11364         * gnus-start.el (gnus-read-init-file): Ditto.
11365         (gnus-activate-group): Ditto.
11366         (gnus-read-newsrc-el-file): Ditto.
11367
11368 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * message.el (message-get-reply-headers): Make sure there is ", ".
11371
11372         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11373         mm-coding-system-p. Don't correct it only in XEmacs.
11374         (mm-charset-to-coding-system): Use mm-coding-system-p and
11375         mm-get-coding-system-list.
11376         (mm-emacs-mule, mm-mule4-p): New variables.
11377         (mm-enable-multibyte, mm-disable-multibyte,
11378         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11379         mm-with-unibyte-current-buffer,
11380         mm-with-unibyte-current-buffer-mule4): Use them.
11381         (mm-find-mime-charset-region): Treat iso-2022-jp.
11382
11383         From  Dave Love  <fx@gnu.org>:
11384
11385         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11386         construction.
11387         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11388         entries conditional on not having a coding system defined for
11389         them.
11390         (mm-mule-charset-to-mime-charset): Use
11391         find-coding-systems-for-charsets if defined.
11392         (mm-charset-to-coding-system): Don't use
11393         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11394         later.  Add last resort search of coding systems.
11395         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11396         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11397         Mule 4.
11398         (mm-find-mime-charset-region): Re-write.
11399         (mm-with-unibyte-current-buffer): Restore buffer as well as
11400         multibyteness.
11401
11402 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11405         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11406         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11407
11408 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11411         again.
11412
11413         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11414
11415 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-spec.el (gnus-parse-simple-format): Use
11418           buffer-substring-no-properties.
11419
11420 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * gnus-art.el (article-verify-cancel-lock): New function.
11423
11424         * nnheader.el (nntp-process-response): New variable.
11425         (nnheader-init-server-buffer): Make `nntp-process-response'
11426         buffer-local in `nntp-server-buffer'.
11427
11428         * nntp.el (nntp-prepare-post-hook): New hook.
11429         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11430         (nntp-async-trigger): Ditto.
11431         (nntp-request-post): Insert a server's ID if there's no Message-ID
11432         header; run `nntp-prepare-post-hook'.
11433
11434 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11437         instead.
11438
11439         * message.el (message-forward-subject-author-subject): Don't use
11440         message-news-p, which widens the buffer.
11441         (message-forward-make-body): New function.
11442         (message-forward): Use it.
11443         (message-insinuate-rmail): New function.
11444         (message-forward-rmail-make-body): New function.
11445
11446 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * mm-extern.el (mm-extern): Provide it.
11449
11450         * mm-partial.el (mm-partial): Provide it.
11451
11452 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11455
11456 2001-10-29  Simon Josefsson  <jas@extundo.com>
11457
11458         * mml.el (mml-preview): Bind message-this-is-news if it is
11459         news. From Jesper Harder <harder@myrealbox.com>.
11460
11461 2001-10-28  Simon Josefsson  <jas@extundo.com>
11462
11463         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11464
11465 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11466
11467         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11468         ironic smilies.
11469
11470 2001-10-27  Simon Josefsson  <jas@extundo.com>
11471
11472         * message.el (message-indent-citation): Don't add trailing
11473         whitespace when citing text.
11474
11475         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11476         <harder@ifa.au.dk>.
11477
11478 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11481         not available.
11482         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11483         (nnweb-type-definition): Add google as alias of dejanews.
11484         (nnweb-google-parse-1): Forward 1 line.
11485
11486 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11487
11488         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11489         variable `message-forward-ignored-headers'.
11490
11491 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11492
11493         * gnus.el (gnus-expand-group-parameter): New function.
11494         (gnus-expand-group-parameters): Call it.
11495         (gnus-group-fast-parameter): New function.
11496         (gnus-group-find-parameter): Call it.
11497
11498 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11499
11500         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11501         vector (it didn't before because of a bug).
11502         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11503         available.  Before it converted it to an article number.
11504
11505         This makes followup to news articles with negative numbers in
11506         nnvirtual groups use news instead of mail.
11507
11508 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11509
11510         * gnus.el (post-method): Use `native' instead of `nil'.
11511
11512         * gnus-msg.el (gnus-post-method): Ditto.
11513
11514 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11515
11516         * gnus.el (gnus-define-group-parameter): Grammar fix.
11517
11518 2001-10-22  Simon Josefsson  <jas@extundo.com>
11519
11520         * gnus-msg.el (gnus-extended-version): Include
11521         system-configuration.
11522         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11523
11524 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11525
11526         * gnus.el (post-method): Customization fix: `native' is not a
11527         valid value.
11528         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11529         `native' is not a valid value.
11530
11531 2001-10-21  Simon Josefsson  <jas@extundo.com>
11532
11533         * nnimap.el (nnimap): Defgroup
11534         (nnimap-strict-function, nnimap-strict-function-match): New
11535         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11536         (nnimap-split-crosspost, nnimap-split-inbox)
11537         (nnimap-split-rule, nnimap-split-predicate)
11538         (nnimap-split-predicate): Defcustom.
11539         (nnimap-split-inbox, nnimap-expunge-search-string)
11540         (nnimap-importantize-dormant): Remove "*" from doc.
11541
11542 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11543
11544         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11545         not supplied via prefix arg.  From Lisp, make arg mandatory.
11546         Suggested by Frank Schmitt.
11547
11548 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11549
11550         * message.el (message-do-auto-fill): Avoid calling
11551         'rfc822-goto-eoh'.
11552
11553 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11554         From Paul Jarc <prj@po.cwru.edu>.
11555
11556         * message.el (message-get-reply-headers): Restructure the logic
11557         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11558
11559 2001-10-20  Simon Josefsson  <jas@extundo.com>
11560
11561         * message.el (message-cancel-news): Support cancel-locks.
11562         Suggested by Per Abrahamsson.
11563
11564         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11565         conses.  From David Z Maze <dmaze@MIT.EDU>.
11566
11567         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11568
11569 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11570
11571         * mm-decode.el (mm-default-directory): Fix customize type.
11572
11573         * message.el (message-setup-fill-variables): Kludge to use
11574         normal-auto-fill-function even if auto fill is already activated.
11575
11576 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11577
11578         * message.el (message-do-auto-fill): New version that does not
11579         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11580         (message-setup-1): Removed the `message-field' property.
11581
11582         * gnus-draft.el (gnus-draft-edit-message): Removed the
11583         `message-field' property.
11584
11585 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11586
11587         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11588         `message-field'.  The `field' property has a special significance in
11589         Emacs 21.
11590
11591         * message.el (message-send, message-setup-1): Ditto.
11592
11593 2001-10-18  Simon Josefsson  <jas@extundo.com>
11594
11595         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11596         when undoing.
11597
11598 2001-10-18  Simon Josefsson  <jas@extundo.com>
11599         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11600
11601         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11602         (gnus-summary-make-menu-bar): Ditto.
11603
11604 2001-10-17  Simon Josefsson  <jas@extundo.com>
11605
11606         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11607         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11608
11609 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11612         * gnus-util.el (gnus-user-date): New function.
11613         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11614
11615 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11616
11617         * message.el (message-check-news-header-syntax): Special case
11618         nnvirtual groups.
11619
11620         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11621         customize type to `symbol'.
11622
11623 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11626         %&foo;.
11627         (gnus-parse-simple-format): Support user extended spec too.
11628         %u&foo; invokes gnus-user-format-function-foo.
11629
11630 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11633         the server.
11634         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11635         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11636         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11637         * nndiary.el (nndiary-request-expire-articles): Ditto.
11638         (nndiary-schedule): Defsubst it before use it.
11639         (nndiary-error): eval-and-compile.
11640
11641 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11642
11643         * gnus-msg.el (gnus-post-method): Changed two instances of
11644         `active' to `current' and one `null' to `not'.
11645
11646 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11647         From Katsumi Yamaoka <yamaoka@jpl.org>.
11648
11649         * message.el (message-setup-fill-variables): Use
11650         `normal-auto-fill-function' instead of `auto-fill-function'.
11651
11652 2001-10-16  Simon Josefsson  <jas@extundo.com>
11653
11654         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11655         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11656         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11657
11658 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11659         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11660
11661         * gnus-draft.el (gnus-draft-edit-message): Add text property
11662         `field' with value `header' to message headers.
11663         * message.el (message-setup-1): Really add text property to all of
11664         the header, not just part of it.
11665
11666 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * gnus-group.el (gnus-group-sort-by-server): Use it.
11669
11670         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11671
11672         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11673         and keystroke.
11674
11675 2001-10-14  Simon Josefsson  <jas@extundo.com>
11676
11677         * dig.el: Doc fix.
11678
11679         * smime.el: Doc fix.
11680
11681         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11682         charset magic from message.el.
11683
11684 2001-10-12  Simon Josefsson  <jas@extundo.com>
11685         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11686
11687         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11688         'cite from g-a-wash-types.
11689         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11690         (gnus-article-hide-citation): Fix.
11691
11692         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11693         character.
11694         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11695
11696         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11697         definition.
11698         (gnus-signature-toggle): Toggle `s' mode line character.
11699
11700         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11701         doing stuff that clears it.
11702
11703 2001-10-12  Simon Josefsson  <jas@extundo.com>
11704
11705         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11706         From Eric Marsden <emarsden@laas.fr>.
11707
11708 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11711         (autoload): Add some autoloads.
11712
11713 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11714         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11715
11716         * message.el (message-do-auto-fill): New function.  Like
11717         `do-auto-fill' but don't fill when in the message header.
11718         (message-setup-1): Put a text property on the message header.
11719         (message-setup-fill-variables): Use `message-do-auto-fill'.
11720
11721 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * message.el (message-send-mail-partially): Insert an empty line
11724         first, because of the change of message-make-lines.
11725
11726 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11727
11728         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11729         iso-8859-15, make it an alias for iso-8859-1.
11730
11731 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * message.el (message-send-news): Don't modify the value of
11734         `message-syntax-checks' if it is not a list (possibly it is
11735         `dont-check-for-anything-just-trust-me').
11736
11737 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11740         `find-coding-system' for XEmacs to check whether the coding-system
11741         `utf-8' is available.
11742
11743 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11746
11747 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11748
11749         * message.el (message-send-news): Oops, missed case with no
11750         "Followup-To" header...
11751
11752 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11753
11754         * message.el (message-send-news): Allow
11755         `gnus-group-name-charset-group-alist' to affect encoding of the
11756         "Newsgroups" and "Followup-To" headers.
11757
11758 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * Makefile.in (install-el): Depend on gnus-load.el.
11761
11762 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * Makefile.in (install-el): Use -f.
11765         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11766
11767 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11768
11769         * message.el (message-send-news): Don't encode Followups-To when
11770         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11771
11772         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11773         header.
11774
11775         * gnus-art.el (article-decode-group-name): Also decode
11776         "Followup-To".
11777
11778         * rfc2047.el (rfc2047-encode-message-header): Encode without
11779         asking for null methods.
11780
11781         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11782         default charset for newsgroup names in accordance with USEFOR.
11783
11784         * gnus-group.el (gnus-group-name-charset-method-alist,
11785         gnus-group-name-charset-group-alist): Removed "*" from doc
11786         strings, "*" should not be used for complex variables.
11787
11788 2001-10-06  Simon Josefsson  <jas@extundo.com>
11789
11790         Support UTF-8 group names better.
11791
11792         * message.el (message-check-news-header-syntax): Encode group
11793         names before comparison.
11794
11795         * gnus-msg.el (gnus-copy-article-buffer): Run all
11796         `gnus-article-decode-hook's except `article-decode-charset'
11797         instead of hardcoding call to one of them.
11798
11799         * gnus-art.el (gnus-article-decode-hook): Add
11800         `article-decode-group-name'.
11801         (article-decode-group-name): New function, use `g-d-n'.
11802
11803         * gnus-group.el (gnus-group-insert-group-line): Decode
11804         gnus-tmp-group using `g-d-n'.
11805
11806         * gnus-util.el (gnus-decode-newsgroups): New function.
11807
11808 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11809
11810         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11811         `gnus-group-name-charset-group-alist'.
11812
11813 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * Makefile.in: Install el in install. Add uninstall.
11816
11817 2001-10-05  Simon Josefsson  <jas@extundo.com>
11818
11819         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11820
11821         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11822
11823         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11824         empty folders.
11825
11826         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11827         limiting if read-all (C-u RET) was used.
11828
11829 2001-10-04  Simon Josefsson  <jas@extundo.com>
11830
11831         * mail-source.el (mail-source-movemail-program): New variable.
11832         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11833         <thutt@thutt.vmware.com>.
11834
11835 2001-10-03  Simon Josefsson  <jas@extundo.com>
11836
11837         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11838         (gnus-summary-line-format-alist): Fix param.
11839
11840 2001-10-02  Simon Josefsson  <jas@extundo.com>
11841
11842         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11843         don't go through `nnimap-request-expire-articles' to delete the
11844         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11845
11846 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-agent.el (gnus-agent-write-active): The min in the
11849         agent/active may be larger than that in the server/active.
11850
11851 2001-10-01  Simon Josefsson  <jas@extundo.com>
11852
11853         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11854         is IMAP4rev1.
11855
11856         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11857
11858         * nnfolder.el: Ditto.
11859
11860 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11861
11862         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11863         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11864
11865 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11866
11867         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11868         (message-mode-menu): Menu item for same.
11869
11870         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11871         delayed articles.
11872
11873         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11874         nndraft:delayed does not exist.
11875         (gnus-delay-initialize): Don't set up keymap, that's done from
11876         message.el now.
11877         (gnus-delay, gnus-delay-group, gnus-delay-header)
11878         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11879
11880 2001-09-29  Simon Josefsson  <jas@extundo.com>
11881
11882         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11883         utf-8, not eight-bit-control.
11884
11885         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11886         (imap-log, imap-debug): Custom.
11887         (imap-log-buffer, imap-debug-buffer): New constants.
11888         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11889         (imap-network-open, imap-shell-open, imap-starttls-open)
11890         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11891         (imap-debug): Use imap-*-buffer.
11892
11893         * nndoc.el (nndoc-article-type): Add mailman.
11894         (nndoc-type-alist): Ditto.
11895         (nndoc-mailman-type-p): New function.
11896
11897 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11900         gnus-art.el.
11901
11902 2001-09-27  Simon Josefsson  <jas@extundo.com>
11903
11904         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11905         (gnus-topic-catchup-articles): New function. Suggested by Robin
11906         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11907
11908 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11910
11911         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11912         previous ones.
11913
11914 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915         From Daiki Ueno  <ueno@unixuser.org>
11916
11917         * gnus-sum.el (gnus-summary-show-article): The arglist of
11918         detect-coding-region is incompatible.
11919
11920 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11922
11923         * gnus-group.el (gnus-group-delete-group): Typo.
11924
11925 2001-09-26  Simon Josefsson  <jas@extundo.com>
11926
11927         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11928
11929         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11930
11931 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11934
11935 2001-09-22  Simon Josefsson  <jas@extundo.com>
11936
11937         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11938
11939         * nnfolder.el (nnfolder-open-marks): Ditto.
11940
11941         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11942         (gnus-update-marks): Use it.
11943         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11944         hardcoded list.
11945
11946         * gnus.el (gnus-article-special-mark-lists): Add killed.
11947         (gnus-article-unpropagated-mark-lists): New constant.
11948
11949 2001-09-22  Simon Josefsson  <jas@extundo.com>
11950
11951         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11952         custom option.
11953
11954 2001-09-23  Simon Josefsson  <jas@extundo.com>
11955
11956         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11957
11958 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11961
11962 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11963
11964         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11965         accept lists of functions.
11966
11967 2001-09-20  Simon Josefsson  <jas@extundo.com>
11968
11969         * gnus-group.el (gnus-group-catchup): Update expire marks in
11970         backend.  Also, if ALL also set expire marks on tick/dormant.
11971
11972 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973
11974         * message.el (message-tab-body-function): New variable.
11975         * message.el (message-tab): Use it.
11976
11977 2001-09-19  Sam Steingold  <sds@gnu.org>
11978
11979         * gnus-win.el (gnus-buffer-configuration): Respect
11980         `gnus-bug-create-help-buffer'.
11981
11982 2001-09-18  Simon Josefsson  <jas@extundo.com>
11983
11984         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11985         (gnus-parse-simple-format): Re-revert.
11986
11987 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11988         Trivial patch.
11989
11990         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11991         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11992
11993 2001-09-18  Simon Josefsson  <jas@extundo.com>
11994
11995         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11996         signed.
11997         (gnus-parse-simple-format): Don't use it.
11998
11999 2001-09-17  Miles Bader  <miles@gnu.org>
12000
12001         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12002         error querying a backend abort the whole process.
12003
12004 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12007         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12008
12009 2001-09-17  Didier Verna  <didier@xemacs.org>
12010
12011         * nndiary.el: version 0.2-b14.
12012         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12013         compatibility problem with XEmacs 21.1.
12014
12015 2001-09-15  Simon Josefsson  <jas@extundo.com>
12016
12017         * gnus-group.el (gnus-group-line-format): Document %c.
12018
12019         * nnml.el (nnml-parse-head): Handle CRLF files.
12020         (nnml-generate-nov-file): Ditto.
12021         (nnml-retrieve-headers): Ditto.
12022
12023 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12024
12025         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12026
12027 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12028
12029         * gnus-spec.el (gnus-correct-substring): Still stopped one
12030         character before we wanted (never included last character).
12031         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12032         add missing "," (once per function)
12033
12034 2001-09-14  Simon Josefsson  <jas@extundo.com>
12035
12036         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12037         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12038         default before gnus-group is loaded and the variable set.)
12039
12040         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12041         killed or unsent marks.
12042
12043         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12044         isn't an article to set it on (e.g. when you `a' in a group).
12045
12046 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12047
12048         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12049         can read e-mails from Microsoft Outlook users not using ISO
12050         8859-2 character set.
12051
12052 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-diary.el: Minor modifications to avoid warnings.
12055         (gnus-summary-misc-menu): defvar.
12056         (gnus-diary-check-message): Use gnus-point-at-eol.
12057         (gnus-diary-kill-entire-line): eval-and-compile.
12058
12059 2001-09-12  Didier Verna  <didier@xemacs.org>
12060
12061         * nndiary.el: new version (0.2-b13).
12062         * nndiary.el (nndiary-mail-sources): doc update.
12063         * nndiary.el (nndiary-split-methods): ditto.
12064         * nndiary.el (nndiary-request-accept-article-hooks): New.
12065         * nndiary.el (nndiary-request-accept-article): use it, check
12066         message validity.
12067         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12068         * nndiary.el (nndiary-schedule): fix bug (misplaced
12069         condition-case): it didn't return nil on error.
12070         * gnus-diary.el: new version.
12071         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12072         * gnus-diary.el (gnus-diary-header-value-history): New.
12073         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12074         * gnus-diary.el (gnus-diary-add-header): New.
12075         * gnus-diary.el (gnus-diary-check-message): New.
12076         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12077         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12078
12079 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12080
12081         * gnus-sum.el (gnus-select-newsgroup): Make
12082         `gnus-current-select-method' buffer-local.
12083
12084         * gnus-art.el (gnus-request-article-this-buffer): Refer
12085         `gnus-current-select-method' in the current summary buffer.
12086
12087 2001-09-10  Simon Josefsson  <jas@extundo.com>
12088         From Daniel Pittman <daniel@rimspace.net>
12089
12090         * gnus-spec.el (gnus-correct-pad-form): Fix.
12091
12092 2001-09-09  Simon Josefsson  <jas@extundo.com>
12093
12094         * mm-decode.el (mm-inline-media-tests): Add
12095         application/x-emacs-lisp.
12096         (mm-attachment-override-types): Add
12097         application/{x-,}pkcs7-signature.
12098
12099         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12100         (gnus-server-line-format, gnus-server-mode-line-format)
12101         (gnus-server-browse-in-group-buffer): Customize.
12102
12103 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * nnml.el (nnml-marks-changed-p): Typo.
12106         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12107         (nnml-marks-changed-p): Use gnus-gethash.
12108         (nnml-marks-modtime): Use gnus-make-hashtable.
12109
12110         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12111         (nnfolder-request-expire-articles, nnfolder-save-marks)
12112         (nnfolder-open-marks): Typo.
12113         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12114         (nnfolder-marks-changed-p): Use gnus-gethash.
12115         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12116
12117 2001-09-08  Simon Josefsson  <jas@extundo.com>
12118
12119         * nnfolder.el (nnfolder-marks-modtime): New variable.
12120         (nnfolder-marks-changed-p): New function.
12121         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12122         (nnfolder-request-update-info): Don't update if marks didn't change.
12123
12124         * nnml.el (nnml-marks-modtime): New variable.
12125         (nnml-marks-changed-p): New function.
12126         (nnml-save-marks, nnml-open-marks): Save modtime.
12127         (nnml-request-update-info): Don't update if marks didn't change.
12128
12129         * gnus-agent.el (gnus-agent-any-covered-gcc)
12130         (gnus-agent-add-server, gnus-agent-remove-server): Use
12131         gnus-agent-method-p.
12132
12133         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12134         (gnus-unbuttonized-mime-type-p): Use it.
12135
12136         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12137         fetch group.
12138
12139 2001-09-08  Simon Josefsson  <jas@extundo.com>
12140         From Daniel Pittman <daniel@rimspace.net>
12141
12142         * gnus-spec.el (gnus-correct-pad-form): New function.
12143         (gnus-parse-simple-format): Use it.
12144
12145 2001-09-07  Simon Josefsson  <jas@extundo.com>
12146
12147         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12148         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12149         Putnam <reader@newsguy.com>.
12150         (gnus-group-sort-selected-groups): Touch dribble file.
12151
12152 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12153
12154         * nnml.el (nnml-filenames-are-evil): New variable.
12155         (nnml-article-to-file-alist): Rename to ...
12156         (nnml-current-group-article-to-file-alist): ... this.
12157         Respect `nnml-filenames-are-evil'.
12158         (nnml-active-number): Update.
12159         (nnml-update-file-alist): Update.
12160         (nnml-request-article): Use nnheader-article-to-file-alist.
12161         (nnml-request-rename-group): Likewise.
12162
12163 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-sum.el (gnus-summary-insert-line): Fix.
12166
12167 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12168
12169         * gnus-sum.el: Bind g-s-t-s to "W g".
12170         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12171         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12172         display of graphical smilies.
12173
12174 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-start.el (gnus-setup-news): A typo.
12177         From Bill White <billw@wolfram.com>.
12178
12179 2001-09-06  Simon Josefsson  <jas@extundo.com>
12180
12181         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12182         and unseen marks.
12183
12184 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12185
12186         * nnmail.el (nnmail-split-fancy): Document `junk'.
12187
12188 2001-09-04  Simon Josefsson  <jas@extundo.com>
12189
12190         * imap.el (imap-search): Don't error if server is broken.
12191
12192 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12193
12194         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12195         searching for an article that isn't in the mbox.
12196
12197 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12198
12199         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12200         right, and get all the comments.
12201
12202 2001-09-02  Simon Josefsson  <jas@extundo.com>
12203         Suggested by Dan Christensen <jdc+news@uwo.ca>
12204
12205         * nnfolder.el (nnfolder-request-update-info): Fix message.
12206
12207         * nnml.el (nnml-request-update-info): Ditto.
12208
12209 2001-09-01  Simon Josefsson  <jas@extundo.com>
12210
12211         * nnml.el (nnml-request-expire-articles): Also bind
12212         `nnml-current-group' and `nnml-article-file-alist' when using
12213         expiry-target. (Otherwise nnml will be in a inconsistent internal
12214         state causing all kind of problems.)
12215         (nnml-request-expire-articles): If `nnml-article-to-file' or
12216         `file-attributes' failes, return article as un-expirable instead
12217         of treating it as expired.
12218
12219 2001-08-31  Sam Steingold  <sds@gnu.org>
12220
12221         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12222         typo: `exmine' --> `examine'.
12223
12224 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12227
12228 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nnml.el (nnml-check-directory-twice): Remove.
12231         (nnml-retrieve-headers): Ditto.
12232         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12233
12234 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12235
12236         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12237         directory twice on Windows, or on GNU Emacs-21.
12238
12239 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12240
12241         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12242         (nnml-request-rename-group): Ditto.
12243         (nnml-active-number): Ditto.
12244         (nnml-request-create-group): Use nnml-directory-articles.
12245         (nnml-request-expire-articles): Use nnml-directory-articles, which
12246         gets list from nov database if available.
12247         (nnml-get-nov-buffer): New function.
12248         (nnml-open-nov): Use it.
12249         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12250         gets alist from nov database if available.
12251         (nnml-directory-articles): New function.
12252         (nnml-article-to-file-alist): New function.
12253
12254 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12255
12256         * mm-decode.el (mm-display-external): Use `name' as filename, if
12257         `filename' attribute is not present.
12258
12259 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12260
12261         * mail-source.el (mail-source-flash): New defcustom.
12262         (mail-source-new-mail-p): Ring visible bell if appropriate.
12263         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12264         timer is cleared even if mail check signals an error.
12265
12266 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12269         type 'list.
12270
12271 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * flow-fill.el (fill-flowed): eol might be point-max.
12274
12275 2001-08-27  Simon Josefsson  <jas@extundo.com>
12276
12277         * nnml.el (nnml-request-update-info): Fix message.
12278         (nnml-open-marks): Ditto.
12279
12280         * nnfolder.el (nnfolder-request-update-info):
12281         (nnfolder-open-marks): Fix message.
12282
12283 2001-08-25  Simon Josefsson  <jas@extundo.com>
12284
12285         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12286         after group in ~/.
12287
12288 2001-08-25  Simon Josefsson  <jas@extundo.com>
12289         From Andreas Jaeger  <aj@suse.de>
12290
12291         * nnfolder.el (nnfolder-open-marks): Fix typo.
12292         * nnml.el (nnml-open-marks): Likewise.
12293
12294 2001-08-25  Simon Josefsson  <jas@extundo.com>
12295
12296         Make nnfolder groups self-contained as far as marks are concerned.
12297
12298         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12299         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12300         (nnfolder-open-server): Make marks directory.
12301         (nnfolder-request-delete-group): Delete marks file.
12302         (nnfolder-request-delete-group): Check of nov/marks file exist
12303         before deleting.
12304         (nnfolder-request-rename-group): Rename marks file.
12305         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12306         (nnfolder-request-set-mark, nnfolder-request-update-info)
12307         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12308         (nnfolder-open-marks): New functions.
12309         (top-level): Require gnus.
12310
12311 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnweb.el (nnweb-type-definition): Use google raw file.
12314         (nnweb-google-parse-1): Ditto.
12315         (nnweb-google-identity): Ditto.
12316         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12317         (nnweb-altavista-wash-article): Ditto.
12318         (nnweb-request-article): Remove nnweb-decode-entities.
12319
12320         * nnml.el: Require 'gnus.
12321
12322 2001-08-25  Simon Josefsson  <jas@extundo.com>
12323
12324         * nnml.el (nnml-marks-is-evil): Add doc.
12325
12326 2001-08-25  Simon Josefsson  <jas@extundo.com>
12327
12328         * nnml.el (nnml-save-marks): Wrap saving marks in a
12329         condition-case, to allow user to start Gnus if saving marks failed
12330         for some reason.
12331
12332 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12335
12336         * gnus-group.el (gnus-update-group-mark-positions): Bind
12337         gnus-group-update-hook to nil.
12338
12339 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mml.el (mml-generate-mime-1): Force as multibyte string.
12342
12343 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-summary-insert-line)
12346         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12347         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12348
12349         * gnus-spec.el (gnus-correct-substring): Take optional END.
12350
12351         * nnrss.el (nnrss-request-article): Remove \n.
12352         (nnrss-retrieve-headers): Lines number is -1.
12353
12354 2001-08-24  Simon Josefsson  <jas@extundo.com>
12355
12356         * gnus-group.el (gnus-info-clear-data): Call
12357         nnfoo-request-set-mark to propagate marks.  Fix bug:
12358         `gnus-group-update-line' doesn't update read range unless we call
12359         `gnus-get-unread-articles-in-group' first.
12360
12361         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12362         to server.
12363
12364 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-util.el (gnus-create-info-command): Return an interactive
12367         function.
12368
12369 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370         From Katsumi Yamaoka <yamaoka@jpl.org>
12371
12372         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12373
12374 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * gnus-sum.el (gnus-select-newsgroup): Use it.
12377
12378         * gnus-util.el (gnus-not-ignore): New function.
12379
12380         * lpath.el (featurep): Don't fbind char-int.
12381
12382         * gnus-util.el (gnus-create-info-command): New function.
12383
12384         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12385         right node.
12386
12387         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12388         (gnus-summary-limit-children): Use 'identity instead of `all'.
12389         (gnus-summary-limit-to-display-predicate): New command and
12390         keystroke.
12391
12392 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12395
12396         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12397
12398 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12399
12400         * gnus-spec.el: Add the Gnus version.
12401         (gnus-update-format-specifications): If the Gnus version changes,
12402         nix out the format spec cache.
12403
12404         * gnus.el (gnus-continuum-version): Made into a command and
12405         optionalize the VERSION.
12406
12407         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12408         the start of the lines.
12409
12410 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * gnus.el (gnus-visual-p): Define function before use of
12413         function.
12414
12415 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12416
12417         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12418         (gnus-article-mark-to-type): New function.
12419         (gnus-update-missing-marks): Only update marks of type 'list.
12420
12421         * gnus.el (gnus-article-special-mark-lists): New variable.
12422
12423 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12426         (gnus-select-newsgroup): Still use 'all.
12427         (gnus-summary-initial-limit): Comparing with 'all.
12428
12429 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12432         active.
12433
12434 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12437         nnslashdot-*-retrieve-headers.
12438         (nnslashdot-request-article): Fix for slashcode 2.2.
12439         (nnslashdot-make-tuple): New function.
12440         (nnslashdot-read-groups): Use it.
12441
12442 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12443
12444         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12445         list.
12446
12447         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12448
12449 2001-08-20  Simon Josefsson  <jas@extundo.com>
12450
12451         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12452         opened, error instead of continuing (and exploding later).
12453
12454 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus.el (gnus-expand-group-parameters): Return the parameter
12457         list.
12458
12459         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12460         (gnus-summary-show-article): Guess at charset if required.
12461
12462         * gnus-spec.el (gnus-correct-substring): Stopped one character
12463         before we wanted.
12464
12465 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12466
12467         * earcon.el (earcon-auto-play): Remove unused option.
12468
12469 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12470
12471         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12472         message down in levels, since it happens very fast.
12473
12474         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12475         of smiley-regexp-alist.
12476
12477         * mm-view.el (mm-inline-text): Ignore vcard errors.
12478
12479         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12480
12481         * gnus-score.el (gnus-all-score-files): Use append instead of
12482         nconc.
12483
12484         * gnus.el (gnus-splash-face): Doc fix.
12485
12486         * mm-decode.el (mm-mailcap-command): Use
12487         mm-path-name-rewrite-functions.
12488         (mm-path-name-rewrite-functions): New variable.
12489
12490         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12491         (gnus-complex-form-to-spec): Insert tab.
12492         (gnus-spec-tab): New function.
12493
12494         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12495         entering the group.
12496
12497         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12498         the positional spec.
12499         (gnus-parse-complex-format): React to %C.
12500
12501         * gnus-ems.el (gnus-char-width): Moved here.
12502
12503         * gnus-sum.el (gnus-select-newsgroup): Set
12504         gnus-newsgroup-articles.
12505         (gnus-unseen-mark): New variable.
12506         (gnus-newsgroup-unseen): Ditto.
12507         (gnus-newsgroup-seen): Ditto.
12508         (gnus-adjust-marked-articles): Use them.
12509         (gnus-update-marks): Use them.
12510         (gnus-summary-update-secondary-mark): Display.
12511         (gnus-summary-prepare-threads): Display.
12512
12513         * gnus-msg.el (gnus-inews-group-method): Use and return the
12514         method, not the server.
12515
12516 2001-08-19  Simon Josefsson  <jas@extundo.com>
12517
12518         * gnus-srvr.el (gnus-server-agent-face): New.
12519         (gnus-server-agent-face): New.
12520         (gnus-server-mode): Turn on font-lock-mode.
12521
12522         * gnus.el (gnus-server-visual): Add defgroup.
12523
12524 2001-08-19  Simon Josefsson  <jas@extundo.com>
12525         From Joe Casadonte <jcasadonte@northbound-train.com>
12526
12527         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12528         gnus-server-denied-face): New.
12529         (gnus-server-opened-face, gnus-server-closed-face,
12530         gnus-server-denied-face): New.
12531         (gnus-server-font-lock-keywords): Add.
12532
12533 2001-08-19  Simon Josefsson  <jas@extundo.com>
12534
12535         * nnml.el (nnml-request-set-mark): Return nil.
12536         (nnml-save-marks): Use nnml-possibly-create-directory.
12537         (nnml-open-marks): Only work in temp buffer when inserting/reading
12538         .marks file.
12539
12540 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus.el (gnus-expand-group-parameters): Fix.
12543
12544         * gnus-spec.el (gnus-char-width): New function.
12545         (gnus-correct-substring, gnus-correct-length): Use it.
12546
12547         * message.el (message-required-mail-headers): Fix doc.
12548
12549 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12552
12553         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12554
12555 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12558         slashdot 2.2 (not fully fixed yet).
12559         (nnslashdot-request-article): Ditto.
12560
12561 2001-08-18  Simon Josefsson  <jas@extundo.com>
12562
12563         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12564         nnimap.
12565
12566         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12567         gnus-util.
12568         (nnimap-request-update-info-internal): Use new functions.
12569
12570         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12571         new functions.
12572
12573 2001-08-18  Simon Josefsson  <jas@extundo.com>
12574
12575         Make nnml groups self-contained as far as marks are concerned.
12576
12577         * nnml.el (nnml-request-delete-group): Delete marks file.
12578         (nnml-request-rename-group): Move marks file.
12579         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12580         variables.
12581         (nnml-request-set-mark, nnml-request-update-info): New server
12582         functions.
12583         (nnml-save-marks, nnml-open-marks): New functions.
12584
12585 2001-08-18  Simon Josefsson  <jas@extundo.com>
12586
12587         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12588         `set' when setting marks.
12589
12590 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * gnus.el (gnus-info-find-node): Take an argument.
12593
12594         * gnus-art.el (gnus-button-handle-info): New function.
12595         (gnus-url-unhex-string): Replace "+" with " ".
12596
12597 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * message.el (message-check-news-header-syntax): Check bad From.
12600
12601 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12602
12603         * gnus-spec.el (gnus-correct-length): New function.
12604         (gnus-correct-substring): New function.
12605         (gnus-tilde-max-form): Use it.
12606
12607 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12608
12609         * nnmh.el: Docstring changes as below.
12610
12611         * nnml.el: Docstring changes as below.
12612
12613         * nnbabyl.el: Docstring changes as below.
12614
12615         * nnmbox.el: Docstring changes as below.
12616
12617         * nnfolder.el: Added docstrings identifying each virtual server
12618         parameter.
12619
12620 2001-08-18  Simon Josefsson  <jas@extundo.com>
12621
12622         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12623
12624 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12625
12626         * message.el: rename "Abort Message" to "Postpone Message".
12627         Remove "Attach file as MIME" from Message menu, it's already in
12628         the MIME menu.
12629
12630 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * smime.el (smime-point-at-eol): eval-and-compile.
12633         (smime-make-temp-file): New function.
12634         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12635         Use it.
12636
12637 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12638
12639         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12640         (gnus-agent-summary-fetch-group): New command and keystroke.
12641
12642         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12643         (gnus-mime-display-security): Make it respect
12644         gnus-unbuttonized-mime-type-p.
12645
12646         * gnus-sum.el (gnus-articles-to-read): Comments.
12647         (gnus-article-marked-p): New function.
12648         (gnus-summary-display-make-predicate): New function.
12649         (gnus-select-newsgroup): Use them.
12650
12651         * mm-decode.el (mm-save-part-to-file): Made it not error.
12652
12653 2001-08-17  Simon Josefsson  <jas@extundo.com>
12654
12655         * imap.el (imap-wait-for-tag): If process-status isn't open or
12656         run, return nil instead of sit-for looping.
12657
12658 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12659
12660         * lpath.el (featurep): fbind xml-parse-region.
12661
12662         * gnus.el (gnus-message-archive-method): Default to "archive".
12663         (gnus-message-archive-method): Doc fix.
12664         (gnus-parameters-get-parameter): Cleaned up.
12665         (gnus-expand-group-parameter): New function.
12666
12667         * gnus-start.el (gnus-setup-news): Push the archive server only
12668         the server list.
12669
12670         * mml.el (mml-menu): Changed name to "Attachments".
12671
12672         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12673         when there is something to detroy.
12674
12675 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12676
12677         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12678         nil.
12679
12680 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12681
12682         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12683         which specifies a time today or tomorrow.
12684
12685 2001-08-15  Simon Josefsson  <jas@extundo.com>
12686         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12687
12688         * gnus-agent.el (gnus-agent-make-mode-line-string)
12689         (gnus-agent-toggle-plugged): Use new API.
12690
12691 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12692
12693         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12694         deadline has expired.
12695
12696 2001-08-12  Simon Josefsson  <jas@extundo.com>
12697         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12698
12699         Support `recent' mark indicating newly arrived messages (to
12700         separate from old but unread messages).
12701
12702         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12703         `nnmail-split-history' if recent is > 0.
12704         (nnimap-request-update-info-internal): Update `recent' marks.
12705         (nnimap-request-set-mark): Never set `recent' marks.
12706         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12707         recent.
12708
12709         * gnus-sum.el (gnus-recent-mark): New mark.
12710         (gnus-newsgroup-recent): New variable.
12711         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12712         (gnus-summary-prepare-threads): Mark recent articles.
12713         (gnus-summary-add-mark): Support recent.
12714         (gnus-summary-update-secondary-mark): Support recent.
12715
12716         * gnus.el (gnus-article-mark-lists): Add recent.
12717
12718 2001-08-12  Simon Josefsson  <jas@extundo.com>
12719
12720         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12721         whether successful decoding took place.  Add doc.
12722
12723 2001-08-12  Simon Josefsson  <jas@extundo.com>
12724         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12725
12726         * gnus.el (gnus-summary-line-format, gnus-parameters):
12727         * gnus-gl.el (gnus-summary-grouplens-line-format):
12728         * gnus-salt.el (gnus-summary-pick-line-format):
12729         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12730
12731 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12732         Committed by Kai Gro\e,b_\e(Bjohann.
12733
12734         * gnus-score.el (gnus-score-string): Fix `match' regexp
12735         for `extra' header case.
12736
12737 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * nnmbox.el (nnmbox-read-mbox): No warning.
12740
12741 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nndoc.el (nndoc-article-type): Fix doc.
12744         (nndoc-generate-article-function): New variable.
12745         (nndoc-dissection-function): New variable.
12746         (nndoc-type-alist): Add oe-dbx.
12747         (nndoc-oe-dbx-type-p): New function.
12748         (nndoc-oe-dbx-dissection): New function.
12749         (nndoc-oe-dbx-generate-article): New function.
12750
12751 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12752
12753         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12754         whether deadline has been reached.  Patch from Dan Nicolaescu
12755         <dann@godzilla.ics.uci.edu>.
12756
12757 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12760         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12761         <rintaman@cs.Helsinki.FI>.
12762
12763         * mail-source.el (mail-source-movemail): The error buffer is
12764         modified, but nothing in it.
12765
12766 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * message.el (message-bogus-system-names): New variable.
12769         (message-make-fqdn): Use it.
12770
12771 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * nndraft.el (nndraft-request-group): Use
12774         nndraft-auto-save-file-name.
12775
12776 2001-08-09  Simon Josefsson  <jas@extundo.com>
12777
12778         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12779         Don't ask whether to decrypt.  Just leave result in buffer (don't
12780         call mm).
12781
12782         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12783         parts as well.
12784         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12785         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12786
12787 2001-08-09  Simon Josefsson  <jas@extundo.com>
12788
12789         * mm-decode.el (mm-insert-part): Return decoding success status.
12790         (mm-save-part-to-file): Error if decoding failed.
12791
12792 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * message.el (message-tab): Use indent-relative.
12795         (message-mode): Don't bind indent-line-function to indent-relative.
12796
12797 2001-08-09  Simon Josefsson  <jas@extundo.com>
12798
12799         * message.el (message-get-reply-headers): Fix string. Suggested by
12800         Christoph Conrad <cc@cli.de>.
12801
12802 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * message.el (message-tab): Use the current value of
12805         indent-line-function.
12806         (message-mode): Bind indent-line-function to indent-relative.
12807
12808 2001-08-08  Simon Josefsson  <jas@extundo.com>
12809
12810         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12811         whether `imtest' is installed.
12812
12813 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12815
12816         * gnus-sum.el (gnus-summary-show-article): Call
12817         gnus-summary-update-secondary-secondary-mark.
12818         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12819         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12820
12821 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12824
12825         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12826
12827         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12828         <gerd@gnu.org>.
12829
12830         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12831
12832         * gnus-util.el (gnus-output-to-rmail): Ditto.
12833         (gnus-output-to-mail): Ditto.
12834
12835         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12836
12837 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12838
12839         * message.el (message-indent-citation): Use
12840         `message-yank-cited-prefix' for empty lines.
12841
12842 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12843
12844         * message.el (message-indent-citation): Quote only lines starting
12845         with ">" using `message-yank-cited-prefix'.
12846
12847 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12848         Trivial patch.
12849
12850         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12851         gnus-cache-fully-p.
12852
12853 2001-08-04  Simon Josefsson  <jas@extundo.com>
12854
12855         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12856         file if it doesn't exist (by calling gnus-cache-read-active).
12857
12858 2001-08-04  Simon Josefsson  <jas@extundo.com>
12859
12860         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12861         (gnus-cache-passively-or-fully-p): Removed.
12862         (gnus-cache-fully-p): Fix it.
12863
12864         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12865
12866 2001-08-04  Simon Josefsson  <jas@extundo.com>
12867
12868         * gnus-cache.el (gnus-cache-fully-p)
12869         (gnus-cache-passively-or-fully-p): New functions.
12870         (gnus-cache-possibly-enter-article): Cosmetic change, use
12871         `g-c-p-o-f-p'.
12872         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12873         was bogus (`g-c-p-a-a' does not change active info, just change
12874         the functions parameters).
12875         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12876         not removed in groups that match `gnus-uncacheable-groups'.
12877
12878         Reported and modifications based on discussions with Nuutti
12879         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12880
12881 2001-08-04  Simon Josefsson  <jas@extundo.com>
12882         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12883
12884         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12885         calls `gnus-cache-update-active' if bounds has been extended.
12886
12887 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12890         before remove.
12891         (gnus-mime-security-show-details): Ditto.
12892
12893 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894
12895         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12896         syntax.  Protect string-match against nil string and regexp.
12897
12898 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * mm-util.el (mm-find-charset-region): Remove control-1.
12901
12902 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12905
12906 2001-08-04  Simon Josefsson  <jas@extundo.com>
12907
12908         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12909         buffer.  Delete MIME-Version header.
12910
12911 2001-08-03  Simon Josefsson  <jas@extundo.com>
12912
12913         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12914         that is entered does not necessarily have the highest article
12915         number in the group, so use `gnus-cache-possibly-alter-active'
12916         instead of `gnus-cache-update-active'.
12917
12918 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12921
12922 2001-08-03  Simon Josefsson  <jas@extundo.com>
12923
12924         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12925         menu.
12926
12927 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus.el (post-method): New group parameter.  It also provides
12930         the user option `gnus-post-method-alist' and the internal function
12931         `gnus-parameter-post-method'.
12932
12933         * gnus-msg.el (gnus-post-method): Bind the value of
12934         `gnus-post-method' to the group parameter if it is defined.
12935
12936 2001-08-02  Simon Josefsson  <jas@extundo.com>
12937
12938         * smime.el (smime-extra-arguments): Removed.
12939         (smime-call-openssl-region): Don't use it.
12940
12941 2001-08-02  Simon Josefsson  <jas@extundo.com>
12942
12943         * smime.el (smime-sign-region): Handle stderr.
12944         (smime-encrypt-region): Ditto.
12945
12946         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12947         match the ASN.1 length bytes.
12948         (mm-pkcs7-enveloped-magic): Ditto.
12949         (mm-view-pkcs7-get-type): Don't regexp quote.
12950
12951 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952         From Andreas Fuchs <asf@void.at>
12953
12954         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12955
12956 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * gnus-art.el (gnus-header-button-alist): References regexp.
12959
12960 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12961
12962         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12963         already fboundp.  Add INTERACTIVE arg to autoload form.
12964
12965 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12968
12969         * nnmail.el (nnmail-cache-open): Ditto.
12970
12971 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12974
12975 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12978
12979 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12981
12982         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12983         (gnus-agent-toggle-plugged): Use it.
12984
12985 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12988         (gnus-ding-file-coding-system): New variable.
12989         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12990         (gnus-slave-save-newsrc): Use it.
12991
12992 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12993
12994         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12995         syntax.
12996
12997 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998         Originally from Andreas Fuchs <asf@void.at>
12999
13000         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13001         (mml2015-gpg-pretty-print-fpr): New function.
13002         (mml2015-gpg-extract-signature-details): More details, rename from
13003         `m-g-e-from'.
13004         (mml2015-gpg-verify): Use them.
13005         (mml2015-gpg-clear-verify): Use them.
13006
13007 2001-07-31  Simon Josefsson  <jas@extundo.com>
13008
13009         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13010         buffer when done.
13011
13012 2001-07-30  Simon Josefsson  <jas@extundo.com>
13013
13014         * smime.el (smime-call-openssl-region): Revert previous change,
13015         just pass on buf to `call-process-region'.
13016         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13017         `smime-new-details-buffer'.  Inserts error messages into buffer.
13018         (smime-noverify-region): Ditto.
13019         (smime-decrypt-region): Ditto.  Handles stderr separately.
13020         (smime-verify-buffer, smime-noverify-buffer)
13021         (smime-decrypt-buffer): Doc fix.
13022         (smime-new-details-buffer): New function.
13023         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13024         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13025         (smime-sign-region, smime-encrypt-region): Don't use
13026         `insert-buffer'.
13027
13028         * mml-smime.el (mml-smime-verify): Fix security button strings.
13029
13030 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13033         gnus-article-mime-handles.
13034
13035 2001-07-29  Simon Josefsson  <jas@extundo.com>
13036
13037         * mail-source.el (top-level): Require message for message-directory.
13038         (mail-source-directory): Change default to message-directory.
13039
13040         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13041         (smime-certificate-directory, smime-openssl-program)
13042         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13043         (smime-extra-arguments): New variable.
13044         (smime-dns-server): Fix customize group.
13045         (smime-call-openssl-region): Use `smime-extra-arguments'.
13046
13047 2001-07-29  Simon Josefsson  <jas@extundo.com>
13048         From Vladimir Volovich <vvv@vsu.ru>
13049
13050         * smime.el (smime-call-openssl-region): Ignore stderr.
13051
13052 2001-07-29  Simon Josefsson  <jas@extundo.com>
13053         From Christoph Conrad <christoph.conrad@gmx.de>
13054
13055         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13056         file.
13057
13058 2001-07-29  Simon Josefsson  <jas@extundo.com>
13059
13060         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13061
13062         Support S/MIME decryption.
13063
13064         * mm-decode.el (mm-inline-media-tests):
13065         (mm-inlined-types):
13066         (mm-automatic-display):
13067         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13068
13069         * mm-view.el (mm-pkcs7-signed-magic):
13070         (mm-pkcs7-enveloped-magic): New variables.
13071         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13072         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13073         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13074         PKCS#7 blobs.
13075
13076         * smime.el (smime-decrypt-region): Expand keyfile.
13077
13078 2001-07-29  Simon Josefsson  <jas@extundo.com>
13079
13080         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13081         `ssl.el' variables.
13082
13083         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13084         but line instead of narrowing to it, because `nnmail-parse-active'
13085         calls widen.  Thanks to Christoph Conrad
13086         <christoph.conrad@gmx.de>.
13087
13088 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13089
13090         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13091         for %B spec.
13092
13093         * gnus-sum.el (gnus-summary-prepare-threads): If
13094         gnus-sum-thread-tree-root is nil, use subject instead.
13095         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13096         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13097         (gnus-sum-thread-tree-leaf-with-other)
13098         (gnus-sum-thread-tree-single-leaf): Documentation.
13099         (gnus-sum-thread-tree-single-indent): Allow nil.
13100
13101 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-fill-paragraph): Do nothing if the user
13104         wants filladapt-mode.
13105
13106 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mm-decode.el (mm-image-type-from-buffer): New function.
13109         (mm-get-image): Use it.
13110
13111 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13114
13115         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13116         mm-display-parts too.
13117
13118 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * nnfolder.el (nnfolder-request-accept-article): Bind
13121         nntp-server-buffer.
13122
13123         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13124         nntp-server-buffer.
13125
13126 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * message.el (message-check-news-header-syntax): Use
13129         message-post-method.
13130         (message-send-news): Bind message-post-method.
13131
13132 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * mml.el (mml-tweak-type-alist): New variable.
13135         (mml-tweak-function-alist): New variable.
13136         (mml-tweak-part): New function.
13137         (mml-generate-mime-1): Use it.
13138
13139 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * nnfolder.el (nnfolder-request-accept-article): Replace
13142         nnfolder-request-list.
13143
13144 2001-07-27  Simon Josefsson  <jas@extundo.com>
13145
13146         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13147         nnoo-change-server failed to do it.
13148
13149 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus.el (gnus-parameters): Make it customizable.
13152
13153 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13156
13157         * message.el (message-set-auto-save-file-name): More
13158         poor-system-types.
13159
13160         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13161
13162         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13163         supports +.
13164
13165 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mm-decode.el (mm-readable-p): New function.
13168         (mm-inline-media-tests): Fix the default testers.
13169
13170 2001-07-26  Simon Josefsson  <jas@extundo.com>
13171
13172         * nnimap.el (nnimap-version): Bump version number.
13173
13174 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175         From Steven E. Harris <seh@speakeasy.org>
13176
13177         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13178         in M$Windows too.
13179
13180 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13181
13182         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13183
13184 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13187
13188         * mm-decode.el (mm-get-image): Guess then use the type.
13189
13190         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13191
13192 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13193
13194         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13195         display (%B) for threads if threading is off.
13196
13197 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198         From Henrik Enberg <henrik@enberg.org>
13199
13200         * gnus-msg.el: Customization patch.
13201
13202 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13203
13204         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13205         variable.
13206         (nnmail-split-fancy-with-parent): Ignore certain groups.
13207
13208 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-util.el (gnus-byte-compile): New function.
13211         (gnus-use-byte-compile): New variable.
13212         (gnus-make-sort-function): Use it.
13213
13214         * nnmail.el (nnmail-get-new-mail): Use it.
13215
13216         * gnus-agent.el (gnus-category-make-function): Simple function or
13217         compiled function.
13218         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13219
13220         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13221         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13222         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13223
13224         * message.el (message-check-news-header-syntax): Remove quote.
13225
13226 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * message.el (message-use-mail-followup-to): `t' is not a
13229         documented value.
13230
13231 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13234
13235 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13238         there are long lines.
13239
13240 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * dgnushack.el (copy-list): New compiler macro.
13243
13244 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * message.el (message-bounce): If no Return-Path, the whole
13247         content is considered as the original message.
13248
13249         * nnml.el (nnml-check-directory-twice): New variable.
13250         (nnml-article-to-file): Use it.
13251         (nnml-retrieve-headers): Hack it.
13252
13253 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-win.el (gnus-buffer-configuration): New configure.
13256
13257         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13258         not alive.
13259
13260         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13261         (mm-display-external): Use display-term configure.
13262
13263 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13264
13265         * gnus-delay.el (gnus-delay-default-hour): New variable.
13266         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13267
13268 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269         From Karl Kleinpaste <karl@charcoal.com>
13270
13271         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13272         (gnus-summary-prepare-threads): Ditto.
13273
13274         * gnus.el (gnus-summary-line-format): Add %B.
13275
13276 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13279
13280         * mm-util.el (mm-string-as-multibyte): New function.
13281
13282         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13283
13284 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * mm-util.el (mm-universal-coding-system): New variable.
13287
13288         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13289
13290         * score-mode.el (score-mode-coding-system): Use it.
13291
13292 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * gnus-start.el (gnus-setup-news): Call
13295         `gnus-check-bogus-newsgroups' just after the native server is
13296         opened.
13297
13298 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13299
13300         * nnmail.el (nnmail-do-request-post): Util function to be used by
13301         `nnchoke-request-post' for all nnmail-derived backends.
13302
13303         * nnml.el (nnml-request-post): Use it.
13304
13305         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13306         backend, for it groks nnml-request-post.
13307
13308         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13309         Treat `mail-post' backends like `mail' backends, not like `news'
13310         backends.
13311
13312 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-msg.el (gnus-setup-message): make-local-hook.
13315
13316 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13317
13318         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13319         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13320         <karl@charcoal.com>, slightly changed by Kai.
13321
13322         * message.el (message-check-news-header-syntax): When checking
13323         whether the groups exist, check the right server based on
13324         `gnus-post-method'.
13325
13326 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13327
13328         * gnus-delay.el: New file.
13329
13330 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mm-util.el (mm-read-coding-system): Take two arguments.
13333
13334         * gnus-sum.el (gnus-summary-show-article): Use
13335         mm-read-coding-system.
13336
13337         * gnus-art.el (article-de-quoted-unreadable):
13338         (article-de-base64-unreadable, article-wash-html):
13339         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13340
13341 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13342
13343         * nnml.el (nnml-request-post): New function.  Can be used for
13344         annotations in nnml groups.
13345
13346 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13349         command.
13350
13351         * gnus-start.el (gnus-find-new-newsgroups): Use
13352         `message-make-date' instead of `current-time-string'.
13353         (gnus-ask-server-for-new-groups): Ditto.
13354         (gnus-check-first-time-used): Ditto.
13355
13356 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13359
13360 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * message.el (message-shorten-references): Change `maxcount' and
13363         `cut' to obey USEFOR draft 5.
13364
13365 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13366
13367         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13368         (gnus-summary-set-article-display-arrow): New function.
13369         (gnus-summary-goto-subject): Use it.
13370
13371 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-sum.el (gnus-summary-import-article): Insert date if
13374         doesn't exist.
13375
13376 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mml.el (mml-content-type-parameters): New variable.
13379         (mml-content-disposition-parameters): New variable.
13380         (mml-insert-mime-headers): Use them.
13381         (mml-parse-1): Accept charset.
13382
13383 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-group.el (gnus-group-select-group): Doc fix.
13386
13387         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13388
13389 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13392         to handle `define-derived-mode'.
13393
13394 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395         From:  Stefan Monnier  <monnier@cs.yale.edu>
13396
13397         * message.el (message-mode): Use define-derived-mode.
13398         (message-tab): message-completion-alist.
13399
13400         * imap.el (imap-interactive-login): Use make-local-variable.
13401         (imap-open): Ditto.
13402         (imap-authenticate): Ditto.
13403
13404         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13405
13406         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13407
13408 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13409
13410         * message.el (message-citation-line-function): Refer to
13411         gnus-cite-attribution-suffix.
13412
13413 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13414
13415         * gnus-art.el,...: Error convention changes.
13416
13417 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13420
13421 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13424         (nnrss-read-server-data): Ditto.
13425
13426 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13429         * Cleanup files.
13430         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13431
13432 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus.el (gnus-summary-line-format): Add %o.
13435
13436         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13437         unless shell outputs something.
13438
13439 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-art.el (gnus-boring-article-headers): Better doc.
13442         (article-hide-headers): Better regexp.
13443         Suggested by Matt Swift <swift@alum.mit.edu>.
13444
13445         * nnheader.el (nnheader-max-head-length): Better doc.
13446         (nnheader-header-value): Skip spaces.
13447         (nnheader-parse-head): Remove space.
13448         Suggested by Matt Swift <swift@alum.mit.edu>.
13449
13450         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13451         (gnus-get-newsgroup-headers): Remove space.
13452
13453 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13456         (gnus-summary-reply): Use it.
13457         (gnus-summary-reply-broken-reply-to): New function.
13458         (gnus-msg-force-broken-reply-to): New function.
13459
13460         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13461
13462 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13465
13466 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mm-decode.el (mm-external-terminal-program): New variable.
13469         (mm-display-external): Use it. Use term to display when no
13470         window-system.
13471
13472 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13473
13474         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13475         Browse->Next entries to Browse->Prev
13476
13477 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13480
13481 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13484         for the default encoding.
13485
13486         * nnrss.el (nnrss-url-field): New field.
13487         (nnrss-request-article): Add newsgroups.
13488
13489         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13490
13491 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13494
13495         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13496         (gnus-draft-setup): Remove backlog.
13497
13498 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13499
13500         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13501         Cleanup.
13502
13503 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-msg.el (gnus-bug): Erase buffer.
13506
13507         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13508
13509 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * mm-decode.el (mm-attachment-override-p): Fix typo.
13512
13513 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * gnus-kill.el (gnus-execute): Work with the extra headers.
13516         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13517
13518 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13521         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13522
13523         * message.el (message-send-mail-real-function): New variable.
13524         (message-send-mail-partially, message-send-mail):
13525
13526         * nngateway.el (nngateway-request-post): Use it.
13527
13528         * gnus-agent.el (gnus-agentize): Use it.
13529
13530         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13531         (nnsoup-revert-variables): Use it.
13532
13533 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13534
13535         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13536         text/plain if the type doesn't match any other media types.
13537         (mm-inlined-types): Doc fix.
13538         (mm-display-inline): Revert previous change (now handled by a
13539         default type in `mm-inline-media-tests'.
13540         (mm-inlinable-p): Revive.
13541         (mm-display-part): Call `mm-inlinable-p'.
13542         (mm-attachment-override-p): Ditto.
13543         (mm-inlined-p): Doc fix.
13544
13545         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13546         well as `mm-inlined-p'.
13547
13548 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13551         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13552
13553 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554         From  Paul Jarc <prj@po.cwru.edu>
13555
13556         * message.el (message-use-mail-followup-to): New variable.
13557         (message-get-reply-headers): Use it.
13558
13559 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13560
13561         * nnheader.el (nnheader-init-server-buffer): Make sure the
13562         *nntpd* buffer is made multibyte instead of a random buffer.
13563
13564 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13567         when it returns headers.
13568
13569 2001-07-07  Simon Josefsson  <jas@extundo.com>
13570
13571         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13572         trying to fold. Thanks to Colin Walters
13573         <walters@cis.ohio-state.edu>
13574
13575 2001-07-06  Simon Josefsson  <jas@extundo.com>
13576
13577         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13578         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13579         Add information in `assert's.
13580
13581         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13582         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13583         and `nnimap-group-overview-filename', should handle all
13584         change-of-uidvalidity related issues.  But there may be other
13585         problems.)
13586
13587 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13588
13589         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13590         header name when folding.
13591
13592 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13593
13594         * mm-decode.el (mm-inlined-types): Document relationship with
13595         `mm-inline-media-tests'.
13596         (mm-display-inline): Default to displaying as plain text if no
13597         inlining handler is available.
13598         (mm-inlinable-p): Remove.
13599         (mm-inlined-p): Don't call `mm-inlinable-p'.
13600         (mm-automatic-display-p): Ditto.
13601         (mm-attachment-override-p): Ditto.
13602
13603 2001-07-04  Simon Josefsson  <jas@extundo.com>
13604
13605         * nnimap.el (nnimap-importantize-dormant): New variable.
13606         (nnimap-request-update-info-internal): Use it.
13607         (nnimap-request-set-mark): Ditto.
13608
13609 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13610
13611         * nntp.el (nntp-send-command): don't pass a buffer argument to
13612         `point'. Only XEmacs accepts this.
13613         * nntp.el (nntp-send-command-nodelete): ditto.
13614         * nntp.el (nntp-send-command-and-decode): ditto.
13615
13616 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13617
13618         * nntp.el (nntp-open-connection-function): doc update.
13619         * nntp.el (nntp-pre-command): New.
13620         * nntp.el (nntp-via-rlogin-command): New.
13621         * nntp.el (nntp-via-telnet-command): New.
13622         * nntp.el (nntp-via-telnet-switches): New.
13623         * nntp.el (nntp-via-user-name): New.
13624         * nntp.el (nntp-via-user-password): New.
13625         * nntp.el (nntp-via-address): New.
13626         * nntp.el (nntp-via-envuser): New.
13627         * nntp.el (nntp-via-shell-prompt): New.
13628         * nntp.el (nntp-open-telnet-stream): New.
13629         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13630         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13631         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13632         * nntp.el (nntp-send-command): ditto.
13633         * nntp.el (nntp-send-command-nodelete): ditto.
13634         * nntp.el (nntp-send-command-and-decode): ditto.
13635
13636 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13637         Trivial patch.
13638
13639         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13640         `when'.
13641
13642 2001-07-03  Simon Josefsson  <jas@extundo.com>
13643         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13644
13645         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13646
13647 2001-07-03  Simon Josefsson  <jas@extundo.com>
13648
13649         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13650         remove it (workaround XEmacs `fill-region' bug).
13651
13652 2001-07-01  Simon Josefsson  <jas@extundo.com>
13653
13654         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13655
13656 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml2015.el (mml2015-format-error): New function.
13659         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13660         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13661         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13662
13663 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13666         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13667
13668         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13669         group variables.
13670
13671 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13674
13675         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13676         (nnrss-save-group-data): Ditto.
13677
13678         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13679
13680 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * message.el (message-do-send-housekeeping): Narrow to headers.
13683
13684 2001-06-24  Simon Josefsson  <jas@extundo.com>
13685
13686         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13687         insertion when breaking lines looked for " \t" instead of "[ \t]".
13688         (rfc2047-encode-message-header): Fold lines even if
13689         no QP encoding is done.
13690
13691 2001-06-23  Simon Josefsson  <jas@extundo.com>
13692         From Samuel Tardieu <sam@inf.enst.fr>
13693
13694         * smime.el (smime-keys): Support additional certificates.
13695         (smime-make-certfiles): New function.
13696         (smime-sign-region): Use previous variables.
13697         (smime-get-certfiles): New function.
13698         (smime-sign-buffer): Use it.
13699         (smime-verify-region): Support both CAfile and CApath.
13700
13701 2001-06-23  Simon Josefsson  <jas@extundo.com>
13702
13703         * smime.el (smime-decrypt-region): Perhaps work.
13704
13705 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13708
13709 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13710
13711         * mm-decode.el (mm-save-part): Rewrite file name.
13712         (mm-file-name-rewrite-functions): New variable.
13713         (mm-file-name-delete-whitespace): New function.
13714         (mm-file-name-trim-whitespace): New function.
13715         (mm-file-name-collapse-whitespace): New function.
13716         (mm-file-name-replace-whitespace): New variable and function.
13717
13718 2001-06-22  Simon Josefsson  <jas@extundo.com>
13719
13720         * message.el (message-make-date): Workaround locale for weekdays.
13721
13722 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * message.el (message-goto-body): Return nil if not found. (revert!)
13725
13726 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727         From Fremlin <chief@bandits.org>
13728
13729         * message.el (message-goto-body): Some messages have no header.
13730
13731         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13732
13733 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13734
13735         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13736
13737 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * message.el (message-make-date): Add week day.
13740         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13741
13742 2001-06-19  Simon Josefsson  <jas@extundo.com>
13743
13744         * message.el (message-yank-prefix): Doc fix.
13745         (message-yank-cited-prefix): Ditto.
13746         (message-delete-not-region): Keep citation prefix on first line,
13747         if possible and appropriate.
13748
13749 2001-06-19  Simon Josefsson  <jas@extundo.com>
13750
13751         * imap.el (imap-process-connection-type): New variable.
13752         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13753         recent `imtest's work completely (no line length issues), while
13754         making making old `imtest's unusable.  Thanks to NAGY Andras
13755         <nagya@inf.elte.hu> for his work.
13756
13757 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13758
13759         * imap.el (imap-ssl-program): Add -quiet to shut up
13760         OpenSSL/SSLeay's internal debug talk.
13761
13762 2001-06-19  Matt Armstrong  <matt@lickey.com>
13763
13764         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13765         server.
13766
13767 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * nnmail.el (nnmail-article-buffer): New variable.
13770         (nnmail-split-incoming): Use it.
13771
13772 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13773
13774         * qp.el (quoted-printable-decode-region): If called interactively,
13775         use coding-system-for-read.
13776
13777 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * message.el (message-check-news-header-syntax): Check Reply-To.
13780
13781 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * mml.el (mml-parse-1): Use message options.
13784
13785         * message.el (message-do-fcc): Don't do anything if there is no
13786         FCC.
13787
13788 2001-06-16  Simon Josefsson  <jas@extundo.com>
13789
13790         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13791         (nnimap-expunge-search-string): New variable.
13792         (nnimap-request-expire-articles): Use it.
13793
13794 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * message.el (message-send-mail-with-qmail): wrong exit status is
13797         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13798
13799 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-art.el (article-strip-multiple-blank-lines): Use
13802         delete-region instead of replace-match.
13803
13804 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13807         (nnweb-google-wash-article): Ditto.
13808
13809 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13810
13811         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13812
13813 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13814
13815         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13816         specs.
13817
13818 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus.el (gnus-email-address): Move it here.
13821
13822         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13823         requested.
13824         (article-de-base64-unreadable): Ditto.
13825         (article-wash-html): Ditto.
13826
13827 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * message.el (message-options-set-recipient): Don't add ", "
13830         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13831
13832 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13835
13836 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13839         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13840
13841         * nnrss.el (nnrss-node-text): Node might be nil.
13842
13843 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13846         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13847
13848         * nnrss.el (nnrss-group-alist): More items.
13849
13850 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13853
13854 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855         Trivial patch from Dale Hagglund  <rdh@best.com>
13856
13857         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13858         restrict clauses.
13859
13860 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         From Benjamin Rutt <brutt+news@bloomington.in.us>
13863
13864         * message.el (message-wide-reply-confirm-recipients): New variable.
13865
13866 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13868
13869         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13870         fix so it works with XEmacs.
13871
13872 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13875         headers.
13876
13877 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * nnrss.el: Fix a few bugs.
13880
13881 2001-06-05  Simon Josefsson  <jas@extundo.com>
13882
13883         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13884         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13885
13886 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13887
13888         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13889         binary so that we don't transmit ISO 2022 garbage to the process.
13890         This is needed under XEmacs.
13891
13892 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13893
13894         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13895         autoloaded incorrectly below because ssl-program-* is bound.)
13896         Thanks to Amos Gouaux for report.
13897
13898 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13899
13900         * imap.el (imap-kerberos4-open):
13901         (imap-gssapi-open):
13902         (imap-ssl-open):
13903         (imap-network-open):
13904         (imap-shell-open):
13905         (imap-starttls-open): Set buffer to workaround spurious
13906         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13907         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13908         Colman <colman@ppllc.com> for report.
13909
13910 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-sum.el (gnus-summary-catchup): New argument.
13913         (gnus-summary-catchup-from-here): New function.
13914
13915 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13916
13917         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13918         back, then insert glyph.  (Before, the glyph was inserted first,
13919         then the newline.)  This works around a behavior in XEmacs where
13920         it is not possible to insert a character after a glyph which is at
13921         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13922
13923 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13924
13925         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13926
13927         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13928         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13929         mm-destroy-postponed-undisplay-list): New functions.
13930         (mm-display-external): Use them.
13931
13932 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13933
13934         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13935         `default-low' when evaluating `gnus-summary-highlight'.
13936         From Raja R Harinath <harinath@cs.umn.edu>.
13937
13938 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13939
13940         * message.el (message-yank-cited-prefix): New variable.
13941         (message-indent-citation): Use it.
13942
13943         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13944         as details.
13945         (mml2015-mailcrypt-clear-verify): Ditto.
13946
13947 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13948         From Nevin Kapur <nevin@jhu.edu>.
13949
13950         * gnus-sum.el (gnus-summary-default-high-score,
13951         gnus-summary-default-low-score): New variables.
13952         (gnus-summary-highlight): Use them.
13953
13954 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13955
13956         * message.el (message-mail): pass the 'send-actions argument to
13957         `message-setup'.
13958
13959 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13960         From Raymond Scholz <ray-2001@zonix.de>
13961
13962         * gnus-art.el (gnus-mime-view-part-as-charset):
13963         (gnus-mime-internalize-part): Doc fixes.
13964
13965 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13966
13967         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13968         status lines without any text ("^215$").
13969
13970 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * nnrss.el (nnrss-check-group): Reverse.
13973
13974 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13975
13976         * message.el (message-get-reply-headers):
13977         (message-followup): Fix typo, suggested by David Green
13978         <dgreen@uab.edu>
13979
13980 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13983
13984         * nnrss.el (nnrss-open-server): Read server data when it is called.
13985         (nnrss-request-expire-articles): Fix.
13986
13987 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * message.el (message-do-send-housekeeping): mail-abbrevs may
13990         rename buffer behind Gnus.
13991
13992 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13995         (nnrss-group-alist): Add more resources.
13996         (nnrss-check-group): Ignore errors.
13997
13998 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14001
14002         * nnslashdot.el (nnslashdot-request-list): Add time.
14003         (nnslashdot-request-expire-articles): New function.
14004
14005         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14006         secondary methods too.
14007
14008 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * message.el (message-use-followup-to): Set default value to t.
14011
14012 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14013
14014         * message.el (message-dont-reply-to-names): Fix documentation.
14015         (message-get-reply-headers): Use Mail-Followup-To only for wide
14016         replies.
14017
14018 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14021         correctly.
14022         (nnrss-check-group): Use time.
14023
14024 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14025
14026         * gnus.el: Oort Gnus v0.03 is released.
14027
14028 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14029
14030         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14031         group.
14032
14033 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14036
14037 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14038
14039         * nnultimate.el (nnultimate-retrieve-headers): Return all
14040         available headers.
14041
14042         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14043         (gnus-get-newsgroup-headers-xover): Use it.
14044
14045 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14046
14047         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14048
14049 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14052
14053 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14056         disable it.
14057
14058         * gnus.el (gnus-info-nodes): Remove a few The's.
14059
14060 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * mail-source.el (mail-source-movemail): Call-process may return a
14063         signal description string.
14064
14065         * gnus-start.el (gnus-read-newsrc-el-file):
14066         gnus-newsrc-file-version may be nil.
14067
14068         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14069         Suggested by Michael Sperber [Mr. Preprocessor]
14070         <sperber@informatik.uni-tuebingen.de>.
14071
14072 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14073
14074         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14075
14076 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14077
14078         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14079         fontify HANDLE.
14080
14081 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14082
14083         * smime.el (smime-ask-passphrase): Rework to return value.
14084         (smime-sign-region): Rework to bind value and use it.
14085         (smime-decrypt-region): Ditto.
14086
14087 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14088         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14089
14090         * smime.el (smime-ask-passphrase): New function.
14091         (smime-sign-region): Use it.
14092         (smime-encrypt-cipher): New variable.
14093         (smime-decrypt-region): Ditto.
14094
14095 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14096         Committed by Simon Josefsson  <simon@josefsson.org>
14097
14098         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14099         the log.
14100
14101 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14102
14103         * gnus.el: Oort Gnus v0.02 is released.
14104
14105 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14106
14107         * gnus.el: Oort Gnus v0.01 is released.
14108
14109 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * gnus-sum.el (gnus-summary-highlight): Highlight read
14112         undownloaded articles as read articles.
14113
14114         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14115         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14116         articles, even read ones, as such.
14117
14118         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14119         (gnus-find-matching-articles): New function.
14120         (gnus-summary-limit-include-matching-articles): New command.
14121         (gnus-summary-limit-include-thread): Include articles that have
14122         matching subjects.
14123         (gnus-offer-save-summaries): Clean up.
14124
14125 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14126
14127         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14128
14129 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130         From Jason Merrill <jason_merrill@redhat.com>
14131
14132         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14133
14134 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14135         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14138         newsgroup names when the original article is a news message.
14139
14140 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14143         supported. Suggest by Jim Meyering <jim@meyering.net>.
14144
14145 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14146         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14147
14148         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14149         regexp in nnmail-split-fancy.
14150
14151 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14152
14153         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14154
14155 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14156
14157         * message.el (message-send-mail): Improve the interaction with the
14158         user.
14159
14160 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14161
14162         * imap.el (imap-message-copy): Work around buggy servers that
14163         doesn't send TRYCREATE tags.
14164
14165 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14168
14169 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14170
14171         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14172         date.
14173
14174 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14175
14176         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14177         lives.
14178
14179 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * gnus-art.el (gnus-parse-news-url): New function.
14182         (gnus-button-handle-news): New function.
14183         (gnus-button-alist): Point to new functions.
14184
14185         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14186
14187         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14188         gnus-format-specs.
14189
14190         * message.el (message-check-news-header-syntax): Question even
14191         when Gnus doesn't know the group names.
14192         (message-send-news): Clean up.
14193
14194         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14195         exited on purpose without saving.
14196
14197         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14198
14199 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14200
14201         * gnus-score.el (gnus-score-orphans): Clean up.
14202
14203         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14204
14205         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14206         later.
14207
14208         * gnus-start.el (gnus-close-all-servers): Find the right items to
14209         close.
14210
14211         * qp.el (quoted-printable-decode-region): Just message
14212         malformation; don't quit.
14213
14214 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215         From Gerd Moellmann <gerd@gnu.org>.
14216
14217         * gnus.el (gnus-interactive): A typo.
14218
14219 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14220         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14223         `assq-delete-all', if that function exists; otherwise use the old
14224         definition. Documentation changed to match the one in
14225         `assq-delete-all'.
14226
14227 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14228
14229         * gnus-start.el (gnus-close-all-servers): New function.
14230
14231         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14232         (gnus-server-remove-denials): Clean up.
14233
14234         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14235         keystroke.
14236
14237 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14238
14239         * message.el (message-send-news): Message where we are sending.
14240         (message-send-mail): Ditto.
14241
14242         * gnus.el (gnus-server-string): New function.
14243
14244         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14245
14246         * mm-decode.el (mm-default-directory): Customized.
14247         (mm-tmp-directory): Ditto.
14248
14249         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14250         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14251         or Chars.
14252         (gnus-summary-line-format-alist): ?l is now a string.
14253         (gnus-summary-prepare-threads): Output ? for unknown lines.
14254         (gnus-summary-insert-line): Ditto.
14255         (gnus-summary-print-article): Unbalanced parentheses.
14256
14257         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14258         out whether new stuff has arrived.
14259
14260 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14261
14262         * gnus-sum.el: Let printing work on ttys on Emacs.
14263
14264 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14265
14266         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14267         when forcing news.
14268
14269         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14270         command.
14271
14272 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14273
14274         * message.el (message-set-auto-save-file-name): Don't use
14275         asterisks under nt.
14276
14277 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14278
14279         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14280         lists of articles.
14281
14282         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14283
14284         * gnus-msg.el (gnus-put-message): Clean up.
14285         (gnus-summary-reply): Mark all replied-to articles as replied to.
14286         (gnus-inews-add-send-actions): Also mark as forwarded.
14287         (gnus-summary-mail-forward): Mark as forwarded.
14288
14289         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14290         of articles.
14291         (gnus-summary-mark-article-as-forwarded): Ditto.
14292
14293         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14294         forwarded.
14295         (gnus-summary-mail-forward): Clean up.
14296
14297         * gnus.el (gnus-article-mark-lists): Added forward.
14298
14299         * gnus-sum.el (gnus-forwarded-mark): New variable.
14300         (gnus-summary-prepare-threads): Use it.
14301         (gnus-summary-update-secondary-mark): Ditto.
14302         (gnus-newsgroup-forwarded): New variable.
14303
14304 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14305
14306         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14307         (gnus-summary-very-wide-reply): New command and keystroke.
14308         (gnus-summary-very-wide-reply-with-original): Ditto.
14309
14310         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14311         (gnus-score-adaptive): Use it.
14312
14313         * gnus-start.el (gnus-get-unread-articles): Clean up.
14314
14315 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14316
14317         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14318         boards.
14319
14320 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14321
14322         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14323         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14324
14325 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14326
14327         * nnultimate.el (nnultimate-retrieve-headers): Understand
14328         long-form month names.
14329
14330 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-sum.el (gnus-summary-show-all-headers):
14333         gnus-article-show-all-headers is broken. Use
14334         gnus-summary-toggle-header instead.
14335
14336         * mml2015.el (mml2015-gpg-extract-from): No error.
14337
14338 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14340
14341         * mml2015.el (mml2015-gpg-extract-from): New function.
14342         (mml2015-gpg-verify): Use it.
14343         (mml2015-gpg-clear-verify): Use it.
14344
14345 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * message.el (message-setup-fill-variables): Use
14348         fill-paragraph-function.
14349         (message-fill-paragraph): Take an argument.
14350         (message-newline-and-reformat): Take another argument.
14351
14352 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14355
14356 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * message.el (message-forward): local-variable-p takes an extra
14359         argument in XEmacs.
14360
14361 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14362
14363         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14364         `nnimap-use-nov-p' (it really tested the negative).
14365         (nnimap-retrieve-headers): Use it.
14366
14367 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14368
14369         * message.el (message-generate-headers-first): Update doc.
14370
14371 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14372         Trivial patch.
14373
14374         * gnus.el (gnus-summary-line-format): Typo.
14375
14376 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14377
14378         * mailcap.el (mailcap-mime-data): Add application/sieve.
14379         (mailcap-mime-extensions): Add .siv, .xls.
14380
14381 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382         From Christoph Conrad <christoph.conrad@gmx.de>
14383
14384         * gnus-score.el (gnus-summary-lower-thread): Typo.
14385
14386 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * message.el (message-forward-decoded-p): New variable.
14389         (message-forward-subject-author-subject): Use it.
14390         (message-make-forward-subject): Use it.
14391         (message-forward): Use it.
14392
14393         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14394
14395         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14396         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14397
14398 ;;Has been fixed -- zsh.
14399 ;;2001-03-05  Dave Love  <fx@gnu.org>
14400 ;;
14401 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14402 ;;      Move it after definition of mm-coding-system-p.
14403 ;;
14404 2001-03-01  Dave Love  <fx@gnu.org>
14405
14406         * mm-util.el (mm-inhibit-file-name-handlers): Add
14407         image-file-handler.
14408
14409 2001-02-11  Dave Love  <fx@gnu.org>
14410
14411         * message.el (message-signature-file): Fix doc, :type.
14412
14413 2001-02-08  Dave Love  <fx@gnu.org>
14414
14415         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14416         (message-posting-charset): Defvar when compiling again.
14417         (rfc2047-encodable-p): Require message.
14418
14419         * gnus-sum.el (gnus-alter-articles-to-read-function):
14420         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14421
14422 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * nnrss.el: New file.
14425
14426 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14427         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14430         `skip-chars-forward'.
14431
14432 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * nndraft.el (nndraft-request-group): Restore auto save files if
14435         the original files do not exist.
14436
14437 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14440         SCORE paths.
14441
14442         * mm-decode.el (mm-dissect-buffer): Call
14443         mail-extract-address-components only if necessary.
14444
14445 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14448         directory part.
14449         (gnus-score-search-global-directories): Use file-directory-p.
14450
14451         * gnus-score.el (gnus-score-score-files-1): Use
14452         gnus-kill-files-directory.
14453         From Adrian Aichner <adrian@xemacs.org>.
14454
14455 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus.el (charset): Move here from gnus-sum.el.
14458
14459 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mml.el (mml-preview): Disable local map.
14462
14463         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14464         gnus-article-post-menu here.
14465
14466         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14467         if it has not been made.
14468
14469 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-art.el (gnus-article-describe-key): Map key to event.
14472         (gnus-article-describe-key-briefly): Ditto
14473
14474 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14477
14478 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479         From Katsumi Yamaoka <yamaoka@jpl.org>.
14480
14481         * dgnushack.el (coerce, merge, subseq): defmacro.
14482
14483 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14486         A fake defalias in nndraft.el results a not-activated bug in
14487         uncompiled versions.
14488
14489 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14490         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-util.el (gnus-split-references): Handle malformed References:.
14493
14494 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14497
14498 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499         From NAGY Andras <nagya@inf.elte.hu>.
14500
14501         * gnus.el (gnus-parameters): Typo.
14502
14503 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus.el (gnus-read-method): Remove redundancy.
14506
14507 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14510         (nnslashdot-request-list): Use it.
14511
14512 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * nnml.el (nnml-generate-active-info): Fix the case when there is
14515         no file.
14516
14517         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14518         (gnus-summary-create-article): New function.
14519
14520         * gnus-group.el (gnus-group-mark-article-read): New function.
14521
14522         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14523
14524         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14525
14526 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-art.el (gnus-article-edit-done): Don't use
14529         gnus-article-edit-exit.
14530         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14531
14532         * gnus.el (gnus-parameters): New variable.
14533         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14534         (gnus-parameters-get-parameter): New function.
14535         (gnus-group-find-parameter): Use it.
14536
14537 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14538
14539         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14540         change of default value to `current'.
14541
14542 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * nneething.el (nneething-get-head): Insert unreadable file too.
14545
14546 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14549
14550         * webmail.el (webmail-type-definition): Deja is bought by google.
14551
14552 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-sum.el (gnus-fetch-headers): New function.
14555         (gnus-select-newsgroup): Use it.
14556         (gnus-summary-insert-articles): New function.
14557         (gnus-summary-insert-old-articles): New function.
14558         (gnus-summary-insert-new-articles): New function.
14559
14560         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14561         (gnus-group-list-active): Ditto.
14562         * gnus-sum.el (gnus-set-mode-line): Ditto.
14563         (gnus-summary-read-group-1): Ditto.
14564
14565 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14568         current topic.
14569
14570 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * smiley.el (gnus-smiley-display): Don't do widening.
14573
14574         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14575         within body.
14576
14577         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14578
14579         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14580         New variable.
14581         (gnus-mime-display-multipart-related-as-mixed): New variable.
14582         (gnus-mime-display-part): Use them.
14583
14584 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14587         something special.
14588
14589 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14592         (nnweb-request-article): Call reference if exists.
14593         (nnweb-type-definition): Dejanews is bought by google.com.
14594         Beta!
14595
14596 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14599
14600 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14601
14602         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14603         gnus-article-sort-functions.
14604         (gnus-article-sort-functions): Doc fix.  Refer to
14605         gnus-thread-sort-functions.
14606
14607 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608         From Paul Jarc <prj@po.cwru.edu>.
14609
14610         * message.el (message-get-reply-headers): More fixes.
14611
14612 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14613         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * message.el (message-get-reply-headers): Fix bug with
14616         Mail-Followup-To/to-address interaction.
14617
14618 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14621         gnus-article-copy.
14622
14623 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * message.el (message-do-send-housekeeping): Rename to a better
14626         name.
14627
14628 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * message.el (message-cancel-news): Check article first, then ask
14631         yes or no.
14632
14633 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14636
14637 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-range.el (gnus-range-normalize): New function.
14640
14641 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14642
14643         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14644
14645 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14648
14649         * nnagent.el (nnagent-request-regenerate): New function.
14650
14651         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14652
14653         * nnml.el (nnml-generate-nov-databases): Accept argument
14654         server. Don't open server if it is opened.
14655         (nnml-request-regenerate): Use it. Change to deffoo.
14656
14657 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14658         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus.el (gnus-define-group-parameter): Fix.
14661
14662 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus.el (gnus-define-group-parameter): Improved.
14665
14666         * gnus-sum.el (charset): Define parameter.
14667         (ignored-charsets): Ditto.
14668         (gnus-summary-setup-default-charset): Use them.
14669
14670         * gnus-start.el (gnus-read-descriptions-file): Use them.
14671
14672         * gnus-cus.el (gnus-group-parameters): Remove them.
14673
14674 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14677
14678 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-sum.el (gnus-summary-read-group-1): Remove
14681         gnus-summary-set-local-parameters.
14682         (gnus-summary-setup-buffer): Put it here.
14683
14684 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus.el (to-address): Define parameter.
14687         (to-list): Ditto.
14688         * gnus-art.el (article-hide-boring-headers): Use them.
14689         * gnus-msg.el (gnus-post-news): Ditto.
14690         * gnus-cus.el (gnus-group-parameters): Remove them.
14691
14692 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-draft.el (gnus-draft-reminder): New function.
14695
14696         * gnus-art.el (gnus-sender-save-name): New function.
14697
14698 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mm-util.el (mm-mime-charset): Error message.
14701
14702 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * message.el (message-check-news-body-syntax): Don't check mml lines.
14705
14706 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14709         subscribe.
14710
14711         * gnus-start.el (gnus-call-subscribe-functions): New function.
14712         (gnus-find-new-newsgroups): Use it.
14713         (gnus-ask-server-for-new-groups): Use it.
14714         (gnus-check-first-time-used): Use it.
14715         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14716         (gnus-subscribe-options-newsgroup-method): Ditto.
14717         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14718         return .
14719
14720 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14721
14722         * gnus-cus.el (gnus-score-customize): Doc fix.
14723
14724 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14725
14726         * dgnushack.el (my-getenv): Typo.
14727
14728 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14731
14732 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14735
14736         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14737         (gnus-treatment-function-alist): Use it.
14738         (article-remove-leading-whitespace): New function.
14739         (gnus-article-make-menu-bar): Use it.
14740
14741         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14742         remove-leading-whitespace.
14743         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14744         because of conflict.
14745
14746 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * Makefile.in: Hack generating gnus-load.el.
14749         * dgnushack.el: Ditto.
14750         * gnus-load.el: Remove it.
14751
14752 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * dgnushack.el : Add URLDIR.
14755
14756         * Makefile.in (EMACS_COMP): Ditto.
14757
14758 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-cus.el (gnus-score-customize): Error on no score file.
14761
14762 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * mm-decode.el (mm-merge-handles): New function.
14765
14766         * mm-view.el (mm-inline-message): Use it.
14767         (mm-view-message): Ditto.
14768
14769         * mm-partial.el (mm-inline-partial): Ditto.
14770
14771         * mm-extern.el (mm-inline-external-body): Ditto.
14772
14773         * gnus-art.el (gnus-mime-view-part): Ditto.
14774         (gnus-mime-view-part-as-type): Ditto.
14775         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14776         cases.
14777
14778 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-cancel-news): Allow to shoot foot.
14781         (message-supersede): Ditto.
14782
14783 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14784         Trivial patch.
14785
14786         * gnus-sum.el (gnus-simplify-subject-re): Use
14787         message-subject-re-regexp.
14788
14789 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nnmail.el (nnmail-expiry-target-group): Bind
14792         nnmail-cache-accepted-message-ids to nil.
14793
14794         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14795         coding system.
14796
14797 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * qp.el (quoted-printable-encode-region): Make sure characters are
14800         between 00 and FF.  Don't check charset.
14801
14802         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14803         in Emacs 20.
14804         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14805
14806 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * message.el (message-make-forward-subject): Argument decoded.
14809         (message-forward): Use it when digest.
14810
14811         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14812         buffer.
14813
14814 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14815
14816         * message.el (message-generate-headers-first): Doc fix.
14817
14818 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-art.el (article-make-date-line): Error proof.
14821
14822 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-group.el (gnus-group-listing-limit): New variable.
14825         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14826
14827         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14828
14829 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * message.el (message-newline-and-reformat): Special case for
14832         breaking at BOL.
14833
14834 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14835
14836         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14837         message/rfc822.
14838
14839 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * message.el (message-encode-message-body): Don't insert
14842         Content-Type if it is inside a mail.
14843
14844 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14847         gnus-article-commands-menu.
14848
14849         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14850         in Emacs.
14851
14852         * gnus-start.el (gnus-read-descriptions-file): Use
14853         gnus-group-name-charset and gnus-group-charset-alist.
14854
14855 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14858         active region.
14859
14860         * gnus-start.el (gnus-group-change-level): Remove from both
14861         gnus-zombie-list and gnus-killed-list.
14862
14863 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14866         gnus-subscribe-topics.
14867
14868         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14869
14870 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-art.el (gnus-article-make-menu-bar): Make
14873         gnus-article-post-menu.
14874
14875         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14876
14877         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14878
14879         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14880
14881         * message.el (message-mode-menu): Ditto.
14882
14883         * gnus-art.el (defvar): eval-when-compile.
14884
14885 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-agent.el (gnus-agentize): Fix doc.
14888
14889 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14890
14891         * mml.el (mml-preview): Bind `q'.
14892
14893 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14896
14897 2001-01-31  Dave Love  <fx@gnu.org>
14898
14899         * mm-util.el (mm-mime-mule-charset-alist)
14900         (mm-find-mime-charset-region): Consider mule-utf-8.
14901
14902 2001-01-31  Dave Love  <fx@gnu.org>
14903
14904         * gnus-art.el (gnus-article-x-face-command)
14905         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14906         :version.
14907
14908 2001-01-26  Dave Love  <fx@gnu.org>
14909
14910         * mm-util.el (mm-multibyte-string-p): New.
14911
14912 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14913 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14914 ;;      string-as-multibyte on class.  Clarify line-folding.
14915         (quoted-printable-encode-string): Make temp buffer inherit
14916         string's multibyteness.
14917
14918 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14919
14920         * nnheader.el (toplevel): Don't require `gnus-util' at
14921         compile-time; this creates a circular dependency, and prevents
14922         a bootstrap.
14923
14924 2001-01-22  Andreas Schwab  <schwab@suse.de>
14925
14926         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14927
14928 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14931
14932         * gnus-art.el (article-hide-list-identifiers): Ditto.
14933
14934         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14935
14936 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14939
14940         * gnus-art.el (article-hide-list-identifiers): Similar.
14941
14942 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14943
14944         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14945
14946 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14949
14950 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-util.el (gnus-string-equal): New function.
14953
14954         * gnus-art.el (article-hide-boring-headers): Use it.
14955
14956 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14957
14958         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14959
14960 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14963
14964 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14967         command if there is not last-saver.
14968
14969 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * nntp.el (nntp-open-connection): 201 is possible.
14972
14973 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14976         (rfc2047-charset-encoding-alist): Add big5.
14977
14978 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14981         (gnus-agent-remove-server): Ditto.
14982         (autoload): gnus-server-update-server.
14983
14984         * gnus-srvr.el (gnus-server-line-format): Add %a.
14985         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14986         (gnus-server-insert-server-line): Use it.
14987
14988 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14991         GB2312 and Big5.
14992
14993 2001-01-24  Simon Josefsson  <sj@extundo.com>
14994
14995         * mail-source.el (mail-sources): Add :program specifier to IMAP
14996         mail source.
14997         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14998
14999 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15002
15003 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15004
15005         * nntp.el (nntp-wait-for): Return the success code.
15006         (nntp-open-connection): Use it.
15007
15008 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15009
15010         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15011
15012 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15015
15016 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15019         argument. Allow to print several articles in one file.
15020
15021 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * webmail.el (webmail-type-definition): netaddress changes.
15024
15025 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus.el: Fix copyright. Remove trailing spaces.
15028
15029         * message.el (message-forward): Use mule4.
15030
15031 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * mm-util.el (mm-string-as-unibyte): New function.
15034
15035         * message.el (message-forward): Use it.
15036
15037 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * message.el (message-cite-original-without-signature): Don't peel
15040         off the blank line.
15041         (message-get-reply-headers): Add Cc if it is not in follow-to.
15042
15043 2001-01-20  Simon Josefsson  <sj@extundo.com>
15044
15045         * mm-decode.el (mm-handle-multipart-from): Add.
15046         (mm-dissect-buffer): Save From: header value.
15047         (mm-security-from): Remove.
15048         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15049
15050         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15051         instead of `mml-security-from'.  Protect null from value.
15052
15053 2001-01-20  Simon Josefsson  <sj@extundo.com>
15054
15055         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15056         application/vnd.ms-excel attachments.
15057
15058 2001-01-19  Simon Josefsson  <sj@extundo.com>
15059
15060         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15061
15062 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * message.el (message-ignored-mail-headers): Ditto.
15065
15066 2001-01-19  Simon Josefsson  <sj@extundo.com>
15067
15068         * message.el (message-ignored-news-headers): Only search beginning
15069         of line.
15070
15071 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15072         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15073
15074         * message.el (message-send-mail): Content-Type may not be there.
15075
15076 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15079         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15080
15081         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15082         not.
15083
15084 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15087         non-native groups.
15088
15089 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * message.el (message-yank-original): Understand
15092         universal-argument.
15093
15094 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15097         (article-hide-boring-headers): Ditto.
15098
15099         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15100
15101 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15104         one.
15105
15106 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15107
15108         * message.el (message-make-in-reply-to): Add comment to message-id
15109         (old syntax, see 2000-08-02 change).
15110
15111 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15114         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15115         (gnus-button-reply): Ditto.
15116
15117 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * gnus-art.el (article-display-x-face): Fix.
15120
15121 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-art.el (article-display-x-face): Use
15124         gnus-original-article-buffer.
15125
15126 2001-01-15  Jack Twilley  <jmt@tbe.net>
15127
15128         * message.el (message-add-header): Move to point-max.
15129
15130 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15131
15132         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15133         nil, improve documentation.
15134         (smime-certificate-directory): Comment out false hints (until it
15135         is implemented).
15136
15137         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15138         there aren't any keys.
15139         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15140         verify certificate.  Default is changed to only check integrity.
15141         Improved security status texts.  If a certificate doesn't contain
15142         a email address, don't fail.
15143
15144         * smime.el (smime-noverify-region):
15145         (smime-noverify-buffer): New functions.  Verifies integrity only.
15146
15147 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15150
15151 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15154         (gnus-remove-some-windows): Ditto.
15155
15156 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * gnus-art.el (article-make-date-line): 11th.
15159
15160 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15163         (mml2015-gpg-sign): Ditto.
15164
15165 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15168         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15169
15170 2001-01-08  Dave Love  <fx@gnu.org>
15171
15172         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15173         single character.
15174
15175         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15176
15177         * message.el: Doc and message fixes.
15178         (message-send-rename-function)
15179         (message-make-forward-subject-function)
15180         (message-send-mail-function, message-reply-to-function)
15181         (message-wide-reply-to-function, message-followup-to-function)
15182         (message-distribution-function, message-auto-save-directory): Fix
15183         :type.
15184
15185         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15186         proceeding after warnings.  Amend multipart warning message.
15187
15188 2001-01-04  Dave Love  <fx@gnu.org>
15189
15190         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15191         compiling.
15192         (gnus-make-directory): Require nnmail.
15193
15194         * mm-decode.el (mm-inline-media-tests): Add
15195         image/x-portable-bitmap.
15196         (mm-get-image): Grok pbm.
15197
15198 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15199
15200         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15201
15202 2001-01-09  Didier Verna  <didier@xemacs.org>
15203
15204         * dgnushack.el (dgnushack-compile): give a dummy value to
15205         `gnus-xmas-glyph-directory' for the time of compilation.
15206         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15207         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15208         * gnus-art.el: ditto.
15209         * gnus-group.el: ditto.
15210         * gnus-salt.el: ditto.
15211         * gnus-sum.el: ditto.
15212         * gnus-topic.el: ditto.
15213         * gnus-xmas.el (gnus-xmas-define): see above.
15214         * gnus-xmas.el (gnus-xmas-redefine): see above.
15215         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15216         non-continuable error when the directory can't be found.
15217
15218 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15221         handle.
15222         * gnus-art.el (gnus-mime-view-part): Copy it.
15223         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15224
15225 2001-01-09  Michael Downes  <mjd@ams.org>
15226
15227         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15228
15229 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15232         orig-file. Use ',source.
15233
15234 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15237         (gnus-xmas-group-startup-message):
15238         Detect gnus-xmas-glyph-directory when it is nil.
15239
15240 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * pop3.el (pop3-get-message-count): Andrew Innes
15243         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15244
15245 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15246
15247         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15248
15249         * time-date.el (time-to-number-of-days): New function.
15250
15251 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15252         Trivial patch.
15253
15254         * nnslashdot.el (nnslashdot-request-list): Always get the right
15255         sid.
15256
15257 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * message.el (message-minibuffer-local-map): New keymap.
15260         (message-read-from-minibuffer): Use it.
15261         * gnus-msg.el (gnus-summary-resend-message): Use it
15262
15263 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-start.el (gnus-display-time-event-handler): New function.
15266         (gnus-after-getting-new-news-hook): Use it.
15267
15268 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15269
15270         * message.el (message-ignored-mail-headers): Add draft header.
15271
15272 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15273
15274         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15275         excursion.
15276
15277         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15278
15279 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15280         A revoked patch.
15281
15282         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15283
15284 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * qp.el (quoted-printable-decode-region): Don't backward-char.
15287
15288 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15289
15290         * gnus-draft.el: Mark articles as replied.
15291
15292         * gnus-sum.el (gnus-summary-add-mark): New function.
15293
15294         * gnus-group.el (gnus-add-mark): New function.
15295
15296         * gnus-sum.el (gnus-summary-buffer-name): New function.
15297         (gnus-summary-setup-buffer): Use it.
15298
15299         * gnus-draft.el: Set things up with the right post method and
15300         stuff.
15301
15302         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15303
15304         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15305
15306         * gnus.el (gnus-draft-meta-information-header): New variable.
15307
15308 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15309
15310         * gnus-art.el (gnus-treatment-function-alist): Move the date
15311         functions before the header sorting functions.
15312
15313         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15314
15315         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15316         Don't (push "/usr/share/emacs/site-lisp" load-path).
15317
15318         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15319         to empty fill prefixes.
15320
15321 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15324         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15325
15326 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15329
15330         * nnml.el (autoload): Move to nnheader.el.
15331
15332         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15333         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15334         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15335         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15336
15337 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15338
15339         * gnus-art.el (article-make-date-line): Get the hours right.
15340         (gnus-ignored-headers): More hiding.
15341
15342         * nnmail.el (nnmail-expiry-wait): Not an integer.
15343
15344         * message.el (message-goto-body): Only expand abbrev when called
15345         interactively.
15346         (message-make-lines): Use it.
15347
15348 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15351
15352 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15353
15354         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15355         include the expunged articles.
15356
15357         * gnus-group.el (gnus-group-sort-by-server): New function.
15358
15359         * gnus.el (gnus-method-to-server-name): New function.
15360         (gnus-group-prefixed-name): Use it.
15361
15362         * gnus-group.el (gnus-group-sort-function): Doc fix.
15363         (gnus-group-sort-groups-by-server): New command.
15364
15365 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15366
15367         * gnus-art.el (gnus-treat-date-english): New variable.
15368         (article-date-english): New command.
15369         (gnus-english-month-names): New variable.
15370         (article-make-date-line): Do 'english.
15371
15372         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15373         after the fill prefix.
15374
15375         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15376         score...".
15377
15378         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15379
15380         * message.el (message-mode-map): Bind comment-region.
15381
15382         * gnus-art.el (gnus-mime-display-part): Let w3 display
15383         multipart/related.
15384
15385         * mm-bodies.el (mm-long-lines-p): New function.
15386         (mm-body-encoding): Use it.
15387         (mm-body-encoding): Encode articles with lines longer than 1000
15388         characters.
15389
15390 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * mm-util.el (mm-enable-multibyte): Use
15393         default-enable-multibyte-characters.
15394         (mm-enable-multibyte-mule4): Ditto.
15395         (mm-disable-multibyte): Test XEmacs.
15396         (mm-disable-multibyte-mule4): Ditto.
15397         (mm-with-unibyte-current-buffer): Simplified.
15398         (mm-with-unibyte-current-buffer-mule4): Ditto.
15399
15400 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15401
15402         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15403
15404         * nnheader.el (nnheader-string-as-multibyte): New alias.
15405
15406         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15407
15408         * gnus-uu.el (gnus-message-process-mark): New function.
15409         (gnus-uu-mark-by-regexp): Use it.
15410         (gnus-new-processable): New function.
15411
15412 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15413          Trivial patch.
15414
15415         * gnus-sum.el (gnus-no-mark): New variable.
15416
15417 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15418
15419         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15420         backslashes.
15421
15422 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15425         definition.
15426
15427 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15430
15431         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15432         XEmacs.
15433
15434 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15435         Trivial patch.
15436
15437         * mml.el (mml-read-tag): Save tag location.
15438
15439 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15440
15441         * starttls.el: Sync with Emacs 21.
15442
15443 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * message.el (message-mail): Support yank-action.
15446
15447         * message.el (message-setup): Revoke the last change.
15448
15449 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15452         <jvromans@squirrel.nl>.
15453
15454 2000-12-24  Simon Josefsson  <sj@extundo.com>
15455
15456         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15457         mailing list junk at end of part.
15458
15459 2000-12-23  Simon Josefsson  <sj@extundo.com>
15460
15461         * nnimap.el (nnimap-expiry-target): New function.
15462         (nnimap-request-expire-articles): Use it.
15463
15464 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus.el (gnus-group-parameters-more): New variable.
15467         * gnus-cus.el (gnus-group-customize): Use it.
15468
15469         * gnus.el (gnus-define-group-parameter): New macro.
15470         (auto-expire): Use it
15471         (total-expire): Use it.
15472         * gnus-art.el (banner): Use it.
15473
15474         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15475         <ljz@asfast.com>.
15476
15477 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-topic.el (gnus-topic-create-topic): Use list.
15480
15481         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15482         before binding gnus-default-article-saver.
15483
15484         * gnus-sum.el (gnus-summary-save-article):
15485         (gnus-summary-pipe-output):
15486         (gnus-summary-save-article-mail):
15487         (gnus-summary-save-article-rmail):
15488         (gnus-summary-save-article-file):
15489         (gnus-summary-write-article-file):
15490         (gnus-summary-save-article-body-file): Ditto.
15491
15492         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15493
15494 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-art.el (gnus-mime-security-button-map):
15497         (gnus-mime-button-map): Add parent.
15498
15499 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * messagexmas.el (message-xmas-redefine): New function.
15502
15503         * message.el: Use it.
15504
15505         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15506
15507         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15508
15509 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15512         malformatted messages.
15513
15514 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mm-util.el (mm-image-load-path): New function.
15517
15518         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15519
15520         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15521
15522         * message.el (message-tool-bar-map): Use it.
15523
15524         * Makefile.in (install-el): New rule.
15525
15526 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * gnus-art.el (article-treat-dumbquotes): Quote \.
15529
15530 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15533         Emacs 20 runs on a terminal.
15534
15535 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15538
15539         * mml.el (gnus-add-minor-mode): Autoload.
15540
15541         * message.el (message-forward): Save-restriction.
15542
15543 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15544
15545         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15546         Paul Stevenson <p.stevenson@surrey.ac.uk>
15547
15548 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15551
15552         * mml.el (gnus-ems): Don't require.
15553
15554         * gnus.el (gnus-decode-rfc1522): Removed.
15555         (gnus-set-text-properties): Define.
15556
15557 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * gnus-art.el (gnus-mime-*): handle may be nil.
15560
15561         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15562
15563         * gnus.el (gnus-group-remove-excess-properties): Not defined
15564         in gnus-xmas.
15565
15566 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * message.el (message-mail-user-agent): Add :version.
15569
15570 2000-12-21  Miles Bader  <miles@gnu.org>
15571
15572         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15573
15574 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * message.el (message-mail-user-agent): New variable.
15577         (message-setup): Renamed to message-setup-1. Support
15578         mail-user-agent.
15579         (message-mail-user-agent): New function.
15580         (message-mail): Use it.
15581         (message-reply): Use it.
15582         (message-resend): Use it.
15583         (message-mail-other-window): Use it.
15584         (message-mail-other-frame): Use it.
15585
15586         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15587
15588 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * message.el (message-tool-bar-map): Simplify.
15591         (message-narrow-to-head-1): New function.
15592         (message-narrow-to-head): Use it.
15593         (message-reply): Ditto.
15594         (message-cancel-news): Ditto.
15595         (message-supersede): Ditto.
15596         (message-make-forward-subject): Ditto.
15597         (message-bounce): Ditto.
15598
15599 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * uudecode.el (uudecode-decode-region-external): make-temp-file
15602         may not be defined.
15603
15604         * binhex.el (defalias): eval-and-compile.
15605
15606         * message.el (message-tool-bar-map): New function.
15607         (message-mode): Use it.
15608
15609 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * nntp.el (nntp-find-connection): Remove the entry.
15612         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15613
15614 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15617
15618         * message.el (message-forward): Copy buffer in unibyte mode.
15619
15620 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * message.el (message-make-forward-subject): Don't widen. Decode.
15623         (message-forward): Don't decode subject.
15624
15625 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15626
15627         * qp.el (quoted-printable-encode-region): Upcase QP.
15628
15629 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15632         mail-extract-a-c instead. Don't depend on Gnus.
15633
15634         * mml.el (gnus-ems): Require it.
15635
15636         * gnus-msg.el (gnus-summary-mail-forward):
15637
15638         * message.el (message-forward):  Move mime-to-mml here.
15639
15640 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15643         * gnus-art.el (gnus-insert-mime-button): Simplify.
15644         (gnus-mime-display-alternative): Ditto.
15645         (gnus-insert-mime-security-button): Ditto.
15646
15647 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15650         text-property-not-all doesn't return nil when start=mark(end).
15651         (gnus-remove-text-properties-when): Ditto.
15652
15653 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-start.el (gnus-group-change-level): Remove group from
15656         gnus-active-hashtb if real killed.
15657
15658 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15661         (gnus-mime-display-alternative): Ditto.
15662         (gnus-insert-mime-security-button): Ditto.
15663
15664 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-start.el (gnus-group-change-level): Don't add it into
15667         killed-list if it was killed.
15668
15669 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15672         (nnmbox-active-file-coding-system): Ditto.
15673
15674         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15675
15676 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus.el (gnus-version):
15679         (gnus-version-number): Set to Oort Gnus 0.01.
15680
15681         * gnus-art.el (gnus-mime-security-button-map):
15682         (gnus-insert-mime-security-button): Fix for Emacs21.
15683
15684 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15687         easymenu, because XEmacs doesn't understand :help.
15688
15689         * mm-uu.el: Require binhex.
15690
15691 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15694
15695 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15698
15699 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15700
15701         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15702
15703 2000-12-18  Dave Love  <fx@gnu.org>
15704
15705         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15706         (unused).
15707
15708 2000-12-13  Miles Bader  <miles@gnu.org>
15709
15710         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15711         to t, so that we don't get stuck while trying to smilefy
15712         intangible text.
15713
15714 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15715
15716         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15717         at the end of the buffer.
15718         (smiley-region): In the loop, move to the end of the submatch
15719         matching the smiley instead of using the end of the match
15720         of the whole regexp.
15721
15722 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15723
15724         * message.el (message-mode): Doc fix.
15725
15726 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15727
15728         * smiley-ems.el (smiley-region): Doc fix.
15729
15730 2000-12-11  Miles Bader  <miles@gnu.org>
15731
15732         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15733         bottom line visible, check to see if it's partially obscured, and
15734         if so, either scroll one more line to make it fully visible, or
15735         revert to showing the second line from the top.
15736
15737 2000-12-07  Dave Love  <fx@gnu.org>
15738
15739         * mailcap.el (mailcap-download-directory)
15740         * gnus-audio.el (gnus-audio-directory)
15741         * smiley-ems.el (smiley-data-directory): Fix :type.
15742
15743 2000-11-30  Dave Love  <fx@gnu.org>
15744
15745         * message.el (message-auto-save-directory): Use
15746         file-name-as-directory.
15747         (message-set-auto-save-file-name): Create
15748         message-auto-save-directory if necessary.
15749         (message-replace-chars-in-string): Removed -- unused.
15750         (message-mail-alias-type): Customize.
15751         (message-headers): Remove duplicate defgroup.
15752
15753 2000-11-29  Dave Love  <fx@gnu.org>
15754
15755         * qp.el (quoted-printable-decode-region): Use error, not message
15756         to report malformed text (like base64).  Amend message.
15757
15758 2000-11-29  Miles Bader  <miles@gnu.org>
15759
15760         * message.el (message-header-lines): Fontify tag.
15761
15762 2000-11-27  Dave Love  <fx@gnu.org>
15763
15764         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15765         compiler warning.
15766
15767 ;2000-11-26  Dave Love  <fx@gnu.org>
15768 ;
15769 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15770 ;
15771 2000-11-23  Dave Love  <fx@gnu.org>
15772
15773         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15774
15775         * mm-uu.el (uudecode): Require.
15776         (uudecode-decode-region, uudecode-decode-region-external): Don't
15777         autoload.
15778         (mm-uu-copy-to-buffer): Doc fix.
15779         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15780         type fix.
15781
15782         * mailcap.el: Doc fixes.
15783         (mailcap-mime-data): Various adjustments.
15784         (mailcap): New group.
15785         (mailcap-download-directory): Customize.
15786         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15787         (mailcap-temporary-directory): Deleted (unused).
15788         (mailcap-unescape-mime-test): Simplify slightly.
15789         (mailcap-viewer-passes-test): Use functionp.
15790         (mailcap-command-p): Aliased to executable-find.
15791
15792         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15793         default-enable-multibyte-characters is nil.
15794
15795 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15796
15797         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15798
15799 2000-11-21  Dave Love  <fx@gnu.org>
15800
15801         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15802         gnus-article-mode-map.
15803 ;       (gnus-mime-button-menu): Use mouse-set-point.
15804         (gnus-insert-mime-button, gnus-mime-display-alternative)
15805         (gnus-mime-display-alternative): Don't use local-map property.
15806
15807 2000-11-17  Dave Love  <fx@gnu.org>
15808
15809         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15810         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15811         and make-temp-file.
15812         (uudecode-decode-region): Doc fix.
15813
15814 2000-11-14  Dave Love  <fx@gnu.org>
15815
15816         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15817         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15818         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15819         New files, derived from the XPMs.
15820
15821 2000-11-10  Dave Love  <fx@gnu.org>
15822
15823         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15824         (gnus-agent-lib-file, gnus-agent-load-alist)
15825         (gnus-agent-save-alist, gnus-agent-article-name): Use
15826         expand-file-name.
15827
15828         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15829         :version.
15830         (nnkiboze-score-file): Defvar when compiling.
15831
15832         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15833
15834         * gnus-art.el (gnus-article-banner-alist)
15835         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15836         (gnus-article-date-lapsed-new-header)
15837         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15838         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15839         (gnus-treat-strip-headers-in-body)
15840         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15841         (gnus-treat-translate): Add :version.
15842         (gnus-article-mime-part-function): Fix defcustom.
15843
15844         * nnmail.el (nnmail-expiry-target)
15845         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15846         (nnmail-split-header-length-limit): Add :version.
15847
15848         * gnus-sum.el (gnus-auto-expirable-marks)
15849         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15850         (gnus-extra-headers, gnus-ignored-from-addresses)
15851         (gnus-newsgroup-ignored-charsets)
15852         (gnus-group-highlight-words-alist)
15853         (gnus-summary-show-article-charset-alist): Add :version.
15854
15855         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15856         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15857         files, converted from the XPMs.
15858
15859         * gnus-cache.el (gnus-cache-active-file): Don't use
15860         file-name-as-directory on directory.
15861         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15862         use file-name-as-directory on directory.
15863
15864         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15865         (date-to-time): Use it.
15866
15867 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15868 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15869 ;       (message-newline-and-reformat): Likewise.
15870         (message-forward-as-mime, message-forward-ignored-headers)
15871         (message-buffer-naming-style, message-default-charset)
15872         (message-dont-reply-to-names, message-send-mail-partially-limit):
15873         Add :version.
15874
15875         * mm-util.el: Doc fixes.
15876         (mm-mime-charset): Don't use the raw result of
15877         mm-preferred-coding-system.
15878         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15879         (mm-with-unibyte): Simplify.
15880
15881         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15882         concat.
15883
15884         * pop3.el (pop3-version): Deleted.
15885         (pop3-make-date): New function, avoiding message-make-date.
15886         (pop3-munge-message-separator): Use it.
15887
15888 2000-11-09  Dave Love  <fx@gnu.org>
15889
15890         * gnus-group.el (gnus-group-make-directory-group)
15891         (gnus-group-fetch-faq): Use expand-file-name.
15892         (gnus-group-fetch-faq): Simplify completing-read form.
15893
15894         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15895         test for Mule.
15896
15897         * message.el (tool-bar-map): Defvar when compiling.
15898
15899         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15900         (gnus-tm-lisp-directory): Deleted.
15901         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15902         (featurep 'xemacs).
15903         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15904         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15905         version numbers from file names.
15906
15907 2000-11-08  Dave Love  <fx@gnu.org>
15908
15909         * mm-view.el: Use featurep for XEmacs test.
15910         (mm-inline-message): Test for `remove-specifier'; don't use
15911         condition-case.
15912
15913         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15914
15915         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15916         (gnus-score-find-bnews): Don't concat "".
15917
15918         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15919         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15920         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15921         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15922
15923         * gnus-sum.el: Put some defvars in eval-when-compile.
15924         (gnus-summary-mode-hook): Add :options.
15925         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15926         (gnus-summary-tool-bar-map): New variable.
15927         (gnus-summary-make-tool-bar): New function.
15928         (gnus-summary-mode): Put kill-all-local-variables first.
15929
15930         * gnus-group.el (gnus-group-toolbar-map): New variable.
15931         (gnus-group-make-tool-bar): Rewritten.
15932         (gnus-group-mode): Put kill-all-local-variables first.
15933
15934         * rfc2047.el: Require gnus-util.
15935
15936         * nnml.el (gnus-sorted-intersection): Autoload.
15937
15938         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15939         Put some defvars in eval-when-compile.
15940         (gnus-intersection, gnus-sorted-complement):  Autoload.
15941
15942         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15943
15944         * mm-encode.el (mm-body-7-or-8): Autoload.
15945
15946         * mm-decode.el (mm-insert-inline): Autoload.
15947
15948         * mml.el:
15949         * message.el: Put some defvars in eval-when-compile.
15950
15951         * gnus-msg.el: Put some defvars in eval-when-compile.
15952         (gnus-msg-mail): Move after gnus-setup-message.
15953
15954         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15955
15956 2000-11-07  Dave Love  <fx@gnu.org>
15957
15958         * gnus-util.el (nnheader): Don't require message (recursive
15959         autoload).
15960
15961         * uudecode.el: Avoid compiler warnings.
15962
15963         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15964         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15965
15966 2000-11-06  Dave Love  <fx@gnu.org>
15967
15968         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15969
15970         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15971         (uudecode-char-int): New alias, replacing char-int.
15972         (uudecode-decode-region): Don't call buffer-disable-undo.
15973
15974 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15975 ;       (mm-uu-configure-list): Doc fix.
15976 ;
15977 ;       * earcon.el (running-xemacs): Don't define.
15978 ;
15979 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15980 ;
15981 ;       * message.el (message-font-lock-keywords): Match a final newline
15982 ;       to help font-lock's multiline support.
15983 ;
15984 2000-11-03  Dave Love  <fx@gnu.org>
15985
15986         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15987
15988         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15989         name.
15990
15991         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15992         <banner>: Fix custom type, doc.
15993
15994         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15995         name.  Don't disable undo explicitly.
15996
15997 ;2000-11-02  Dave Love  <fx@gnu.org>
15998 ;
15999 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16000 ;       cite-prefix.
16001
16002 2000-11-01  Dave Love  <fx@gnu.org>
16003
16004         * rfc2047.el (base64): Require unconditionally.
16005         (message-posting-charset): Defvar when compiling.
16006         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16007         message.
16008
16009         * gnus-sum.el (nnoo): Require.
16010         (mm-uu-dissect): Autoload.
16011
16012         * mml.el (mml-parse-1): Clarify message.
16013         (mml-minibuffer-read-type): Use mailcap-mime-types.
16014
16015 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16016
16017         * mml.el: Fix a typo in the requiring of CL.
16018
16019 2000-11-01  Dave Love  <fx@gnu.org>
16020
16021         * utf7.el: Require cl when compiling.
16022
16023         * binhex.el: Use (featurep 'xemacs).
16024         (binhex-char-int): New alias, replacing char-int.  Change callers.
16025         (binhex-decode-region): Simplify work buffer code.
16026         (binhex-decode-region-external): Use expand-file-name, not concat.
16027
16028 2000-10-30  Dave Love  <fx@gnu.org>
16029
16030         * gnus-art.el: Fix 2000-10-27 change properly.
16031
16032 2000-10-28  Miles Bader  <miles@gnu.org>
16033
16034         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16035
16036 2000-10-27  Dave Love  <fx@gnu.org>
16037
16038         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16039         strings.
16040         (gnus-group-make-tool-bar): New function.
16041         (gnus-group-mode): Use it.
16042
16043         * message.el (message-mode-menu): Add some :help strings.
16044         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16045         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16046
16047         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16048         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16049         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16050
16051         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16052         display-graphic-p here.
16053
16054 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16055
16056         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16057         of the `gnus-xemacs' variable, as the latter has been removed.
16058         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16059         * gnus-art.el (gnus-treat-display-xface)
16060         (gnus-treat-display-smileys, gnus-treat-display-picons)
16061         (gnus-article-read-summary-keys): Likewise.
16062
16063 2000-10-26  Dave Love  <fx@gnu.org>
16064
16065         (defvar): Use rmail-spool-directory unconditionally.
16066
16067 2000-10-18  Dave Love  <fx@gnu.org>
16068
16069         * mm-bodies.el (mm-uu-decode-function)
16070         (mm-uu-binhex-decode-function): Defvar when compiling.
16071
16072         * gnus-nocem.el (gnus-nocem-issuers): Update.
16073         (gnus-nocem-check-from): New option.
16074         (gnus-nocem-scan-groups): Use it.
16075         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16076         (gnus-nocem-check-article-limit): Add :version.
16077
16078 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16079
16080         * ietf-drums.el (mm-util): Require CL when compiling.
16081
16082 2000-10-15  Dave Love  <fx@gnu.org>
16083
16084         * qp.el: Require mm-util.
16085
16086 2000-10-13  Dave Love  <fx@gnu.org>
16087
16088         * qp.el (quoted-printable-decode-region): Avoid invalid
16089         coding-systems.
16090
16091 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16092
16093         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16094         to a recursive load.
16095
16096 2000-10-12  Dave Love  <fx@gnu.org>
16097
16098         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16099
16100         * gnus.el (gnus-group-startup-message): Check for PBM image.
16101
16102 2000-10-09  Dave Love  <fx@gnu.org>
16103
16104         * mail-source.el (mail-source-fetch-imap): Bind
16105         default-enable-multibyte-characters rather than using
16106         mm-disable-multibyte.
16107
16108 2000-10-05  Dave Love  <fx@gnu.org>
16109
16110         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16111         Autoload.
16112         (quoted-printable-decode-region):  Rename arg which confused
16113         charset with coding-system.  Don't use nonascii-insert-offset.
16114         Coding-system encode the region initially.  Don't recognize `=='
16115         as valid QP.  Coding-system decode the region finally.
16116         (quoted-printable-decode-string): Rename arg which confused
16117         charset with coding-system.
16118
16119         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16120         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16121         mm-encode-coding-region.
16122         (mm-decode-body, mm-decode-string): Rename variables which
16123         confused charset with coding-system.
16124         (binhex-decode-region): Don't autoload.
16125         (mm-body-encoding): Require message.
16126         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16127         cond branches.
16128
16129         * gnus-art.el (article-de-quoted-unreadable)
16130         (article-de-base64-unreadable): Fold search case
16131         rather than downcasing string.  Apply mm-charset-to-coding-system
16132         to arg of quoted-printable-decode-region.
16133
16134 2000-10-04  Dave Love  <fx@gnu.org>
16135
16136         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16137         Require ring when compiling.
16138         (gnus-article-compface-xbm): New variable.
16139
16140 2000-10-04  Dave Love  <fx@gnu.org>
16141
16142         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16143         pbm images.
16144
16145         * frown.pbm, smile.pbm, wry.pbm: New files.
16146
16147         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16148
16149 2000-10-03  Dave Love  <fx@gnu.org>
16150
16151         * mail-source.el (mail-sources): Revert to nil.
16152
16153         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16154
16155         * qp.el: Don't require mm-util.
16156         (quoted-printable-decode-region): Rewritten.
16157         (quoted-printable-decode-string, quoted-printable-encode-region):
16158         Doc fix.
16159         (quoted-printable-encode-region): Barf on multibyte characters.
16160         Maybe make the class multibyte.  Upcase chars, not formatted
16161         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16162         (quoted-printable-encode-string): Don't use
16163         mm-with-unibyte-buffer.
16164
16165 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16166
16167         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16168
16169 2000-09-21  Dave Love  <fx@gnu.org>
16170
16171         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16172         (for Emacs 20).  Tidy somewhat.
16173
16174 2000-09-21  Dave Love  <fx@gnu.org>
16175
16176         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16177         image processing.  Rationalize logic somewhat.
16178
16179 2000-09-20  Dave Love  <fx@gnu.org>
16180
16181         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16182         specifically.
16183
16184         * gnus.el (gnus-version-number): Avoid some redundant
16185         autoloads.
16186
16187 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16188
16189         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16190         to XBM; we always have PBM support.
16191
16192 2000-09-14  Dave Love  <fx@gnu.org>
16193
16194         * gnus.el (gnus-charset):
16195         * mm-decode.el (mime-display):
16196         * imap.el (imap) <defgroup>: Add :version.
16197
16198 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16199
16200         * parse-time.el: Fix author's mail address.
16201
16202         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16203         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16204         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16205         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16206         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16207         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16208         * rfc2231.el, uudecode.el: Fix copyright notice.
16209
16210         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16211         require `w3' at load-time only if not running in batch mode.
16212
16213 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus.el: Before merge with Emacs21.
16216
16217 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16218
16219         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16220
16221 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16222
16223         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16224         to avoid conflict with the standard `back-to-indentation'
16225         binding.
16226
16227 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16230
16231         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16232         (mm-disable-multibyte-mule4): Ditto.
16233         (mm-with-unibyte-current-buffer-mule4): Ditto.
16234
16235 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * pop3.el (pop3-movemail): Use binary.
16238         (pop3-movemail-file-coding-system): Removed.
16239
16240 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16243
16244 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16247         exists.
16248
16249 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-msg.el (gnus-post-method): Use backend name when the
16252         address is "".
16253
16254 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16257         mm-verify-option.
16258         (gnus-treat-x-pgp-sig): Default value.
16259         (gnus-ignored-headers): Redundant.
16260
16261 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus-win.el (gnus-configure-frame): Save selected window.
16264
16265 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16266
16267         * nnmbox.el: Require gnus-range.
16268         (nnmbox-group-building-active-articles): New variable.
16269         (nnmbox-group-active-articles): New variable; this is a cache of
16270         all active articles by group and number.
16271         (nnmbox-in-header-p): New function.
16272         (nnmbox-find-article): New function.
16273         (nnmbox-record-active-article): New function.
16274         (nnmbox-record-deleted-article): New function.
16275         (nnmbox-is-article-active-p): New function.
16276         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16277         (nnmbox-request-article): Ditto.  Also supply extra arg to
16278         nnmbox-article-group-number.
16279         (nnmbox-request-expire-articles): Ditto.
16280         (nnmbox-request-move-article): Ditto.
16281         (nnmbox-request-replace-article): Ditto.
16282         (nnmbox-request-rename-group): Rename group entry in active
16283         article cache.
16284         (nnmbox-delete-mail): Update active article cache, unless article
16285         is being replaced.
16286         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16287         than partially duplicating it.
16288         (nnmbox-article-group-number): Add extra `this-line' arg, to
16289         handle articles belonging to multiple groups.
16290         (nnmbox-save-mail): Update active article cache.
16291         (nnmbox-read-mbox): Build active article cache when loading mbox.
16292         Also do some repair work, if we find articles that are missing the
16293         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16294         reconstruct these from Xref info.
16295
16296 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * mail-source.el (mail-source-report-new-mail): Use
16299         nnheader-run-at-time.
16300
16301 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16302
16303         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16304         an error is thrown, and then rethrow the error.
16305         (mail-source-check-pop): Ditto.
16306         (mail-source-start-idle-timer): Prevent multiple pop checks
16307         running if the check takes a long time.
16308
16309 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16312         succeed.
16313
16314 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-win.el (gnus-configure-windows): Make sure
16317         nntp-server-buffer is live.
16318         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16319
16320 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16321
16322         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16323
16324 2000-12-04  Andreas Jaeger  <aj@suse.de>
16325
16326         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16327
16328 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16331
16332 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16334
16335         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16336
16337 2000-12-01  Simon Josefsson  <sj@extundo.com>
16338
16339         * mml-smime.el (mml-smime-verify): Fix address parsing.
16340
16341 2000-12-01  Simon Josefsson  <sj@extundo.com>
16342
16343         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16344         more than one certificate inside PKCS#7 blob.  Better security
16345         information (clamed / actual sender, openssl output, certificates
16346         inside message).
16347
16348         * smime.el (smime-verify-region): Output to /dev/null.
16349         (smime-buffer-as-string-region): Don't parse empty lines.
16350
16351 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16354         ?d and ?D.
16355         (gnus-mime-security-show-details-inline): New variable.
16356         (gnus-mime-security-show-details): Use them.
16357         (gnus-insert-mime-security-button): Ditto.
16358
16359         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16360         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16361         (mml2015-gpg-clear-verify): Ditto.
16362         (mml2015-gpg-decrypt-1): Ditto.
16363         (mml2015-use): Prefer 'gpg.
16364
16365 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-util.el (gnus-add-text-properties-when): New function.
16368         (gnus-remove-text-properties-when): Ditto.
16369
16370         * gnus-cite.el (gnus-article-hide-citation): Use them.
16371         (gnus-article-toggle-cited-text): Use them.
16372
16373         * gnus-art.el (gnus-signature-toggle): Use them.
16374         (gnus-article-show-hidden-text): Ditto.
16375         (gnus-article-hide-text): Ditto.
16376
16377 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16380
16381 2000-11-30  Simon Josefsson  <sj@extundo.com>
16382
16383         * smime.el (smime-point-at-eol): New alias.
16384         (smime-buffer-as-string-region): Use it.
16385
16386 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16389
16390 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16393
16394         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16395
16396         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16397
16398 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16399
16400         * nnmh.el (nnmh-request-expire-articles): Implemented
16401         expiry-target for nnmh backend.
16402
16403 2000-11-30  Simon Josefsson  <sj@extundo.com>
16404
16405         * mm-decode.el (mm-security-from): New variable.
16406         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16407
16408         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16409         than `from'.
16410
16411 2000-11-30  Simon Josefsson  <sj@extundo.com>
16412
16413         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16414         address match sender address.
16415
16416         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16417
16418         * smime.el (smime-verify-region): Don't copy buffer.
16419         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16420         (smime-pkcs7-region): New function.
16421         (smime-pkcs7-certificates-region): Ditto.
16422         (smime-pkcs7-email-region): Ditto.
16423         (smime-buffer-as-string-region): Ditto.
16424
16425         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16426         buffer.
16427
16428 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16429
16430         * smime.el (smime-decrypt-region): Fix keyfile argument.
16431
16432 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16435
16436 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * message.el (message-shoot-gnksa-feet): New variable.
16439         (message-gnksa-enable-p): New function.
16440         (message-send): Use it.
16441         (message-check-news-body-syntax): Ditto.
16442
16443 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * message.el (message-make-message-id): Remove the redundancy.
16446
16447 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * message.el (message-setup): Discourage using mc-install-*-mode.
16450
16451         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16452
16453 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16456
16457 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16460
16461 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16464
16465 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16468         insert-buffer-substring.
16469
16470         * message.el (message-send-mail): Use buffer-substring-no-properties.
16471         (message-send-news): Ditto.
16472
16473 2000-11-22  David Edmondson  <dme@dme.org>
16474
16475         * imap.el (imap-wait-for-tag): Message read info.
16476
16477 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16480         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16481         (mml2015-gpg-encrypt): Ditto.
16482
16483 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * mm-decode.el (mm-verify-option): Default value.
16486
16487         * mml-sec.el (mml-secure-part): Error message.
16488
16489 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16492
16493 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16496
16497 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-art.el (gnus-article-describe-key): Use prompt.
16500         (gnus-article-describe-key-briefly): Ditto.
16501
16502 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16505
16506 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-art.el (gnus-article-describe-key): New function.
16509         (gnus-article-describe-key-briefly): New function.
16510
16511 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mm-decode.el (mm-decrypt-option): Doc typo.
16514
16515         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16516         return a number.
16517
16518 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * message.el (message-newline-and-reformat): Typo.
16521
16522 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16525         original-article-buffer exists.
16526
16527         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16528         (rfc2047-header-encoding-alist): Addresses are different from text.
16529         (rfc2047-encode-message-header): Ditto.
16530         (rfc2047-dissect-region): Extra parameter.
16531         (rfc2047-encode-region): Ditto.
16532         (rfc2047-encode-string): Ditto.
16533
16534 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16537         (mm-uu-pgp-encrypted-extract): Use it.
16538         (mm-uu-pgp-signed-extract-1): New function.
16539         (mm-uu-pgp-signed-extract): Use it.
16540
16541         * gnus-art.el (gnus-mime-display-security): New function.
16542         (gnus-mime-display-part): Use it.
16543         (gnus-mime-security-verify-or-decrypt): New function.
16544         (gnus-mime-security-press-button): New function.
16545         (gnus-insert-mime-security-button): Use it.
16546
16547         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16548         (mm-find-raw-part-by-type): Ditto.
16549         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16550         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16551         (mm-destroy-parts): Kill nested multibyte buffer.
16552
16553         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16554         (mml2015-gpg-verify): Ditto.
16555
16556 2000-11-18  Simon Josefsson  <sj@extundo.com>
16557
16558         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16559         (mml2015-function-alist): Use it.
16560
16561         * mml-sec.el (mml-sign-alist): Update names.
16562         (mml-encrypt-alist): Ditto.
16563         (mml-secure-part-smime-sign): Moved to mml-smime.el
16564         as `mml-smime-sign-query'.
16565         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16566         `mml-smime-get-file-cert'.
16567         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16568         `mml-smime-get-dns-cert'.
16569         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16570         `mml-smime-encrypt-query'.
16571         (mml-smime-sign-buffer): Use mml-smime-sign.
16572         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16573
16574         * mml-smime.el (mml-smime-sign): New function.
16575         (mml-smime-encrypt):
16576         (mml-smime-sign-query):
16577         (mml-smime-get-file-cert):
16578         (mml-smime-get-dns-cert):
16579         (mml-smime-encrypt-query): Moved from mml-sec.el.
16580
16581 2000-11-16  Simon Josefsson  <sj@extundo.com>
16582
16583         * mml2015.el (mml2015-gpg-clear-verify): New function.
16584         (mml2015-function-alist): Add it.
16585
16586 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * message.el (message-setup-fill-variables): Use
16589         message-cite-prefix-regexp.
16590         (message-newline-and-reformat): Check the end of citation, leading
16591         WSP, break in the cite prefix.
16592         (message-fill-paragraph): New function.
16593
16594 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * lpath.el: Shut up.
16597
16598 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16599
16600         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16601         raw 8-bit in headers in dk.* newsgroups.
16602
16603 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * message.el (message-newline-and-reformat): Match extra WSPs.
16606
16607 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * mml.el (mml-generate-mime-1): Ignore ascii.
16610
16611 2000-11-16 Justin Sheehy  <justin@iago.org>
16612
16613         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16614
16615 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * message.el (message-cite-prefix-regexp): Prefix should not end
16618         at space.
16619
16620 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * message.el (message-mode-syntax-table): Add - as a word
16623         constituent as in articles.
16624         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16625         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16626         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16627
16628 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16631
16632 2000-11-12  David Edmondson  <dme@dme.org>
16633
16634         * message.el (message-font-lock-keywords): use
16635         message-cite-prefix-regexp.
16636
16637 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16638
16639         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16640         Stein Arild Str\e,Ax\e(Bmme.
16641         (gnus-group-jump-to-group): Use it.
16642         (gnus-group-jump-to-group-prompt): Customize.
16643
16644 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16647
16648 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16651         incompatible.
16652         (mml2015-mailcrypt-sign): Ditto.
16653
16654 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16657         group is open.
16658
16659 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16662         nnvirtual articles.
16663         (gnus-backlog-request-article): Don't request nnvirtual articles.
16664
16665 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16668         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16669
16670 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16673         * mml.el (mml-generate-mime-1): Use charset attribute.
16674         * mm-bodies.el (mm-encode-body): Add parameter charset.
16675         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16676
16677 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16680         (mml2015-mailcrypt-clear-decrypt): Ditto.
16681         (mml2015-mailcrypt-verify): Ditto.
16682         (mml2015-mailcrypt-clear-verify): Ditto.
16683         (mml2015-gpg-verify): Ditto.
16684
16685 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * smime.el (smime-openssl-program): Test the existence of openssl.
16688         * mml-smime.el: Require mm-decode.
16689         (mml-smime-verify-test): New function.
16690         * mm-decode.el (mm-verify-function-alist): Use it.
16691
16692 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16695         anyway.
16696
16697 2000-11-13  Simon Josefsson  <sj@extundo.com>
16698
16699         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16700         verification doesn't work.
16701
16702 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16705         (gnus-inews-do-gcc): Use it.
16706
16707 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16710         leading space.
16711         * mm-extern.el (mm-inline-external-body): Report error when no
16712         access-type.
16713
16714 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16717
16718 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16721
16722 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16725         as multipart/mixed.
16726
16727 2000-11-12  David Edmondson  <dme@dme.org>
16728
16729         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16730         and replace `.' with `\w' to allow for different syntax tables
16731         (from Vladimir Volovich).
16732         * message.el (message-newline-and-reformat): use
16733         `message-cite-prefix-regexp'.
16734         * gnus-cite.el (gnus-supercite-regexp): use
16735         `message-cite-prefix-regexp'.
16736         * gnus-cite.el (gnus-cite-parse): use
16737         `message-cite-prefix-regexp'.
16738
16739 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16742         PGP SIGNATURE.  Escape leading "-"'s.
16743         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16744
16745 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16748
16749 2000-11-11  Simon Josefsson  <sj@extundo.com>
16750
16751         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16752
16753         * smime.el (smime-details-buffer): New variable.
16754         (smime-sign-region):
16755         (smime-encrypt-region):
16756         (smime-verify-region):
16757         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16758
16759         * mml-smime.el (mml-smime-verify): Support security info.
16760
16761 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * mm-decode.el (mm-verify-option): Set default to nil.
16764         (mm-decrypt-option): Ditto.
16765         * gnus-art.el (article-verify-x-pgp-sig): New function.
16766
16767 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16770         preferred part.
16771
16772 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16773
16774         * gnus-sum.el (gnus-move-split-methods): Say that
16775         `gnus-split-methods' uses file names, whereas this uses group
16776         names.  (Report from Nevin Kapur)
16777
16778 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16781
16782 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16785         (nnheader-directory-articles): Use it.
16786         (nnheader-article-to-file-alist): Ditto.
16787
16788 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * rfc2047.el (rfc2047-pad-base64): New function.
16791         (rfc2047-decode): Use it.
16792
16793 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16796         select method.
16797
16798 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * mml2015.el (mml2015-gpg-decrypt-1):
16801         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16802
16803 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16806
16807 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * pop3.el (pop3-munge-message-separator): A message may have an
16810         empty body.
16811
16812 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16815         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16816         (mm-uu-pgp-signed-extract): Use coding-system.
16817
16818 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16821         (gnus-insert-mime-security-button): New function.
16822         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16823         * mml2015.el:  Add security info when verify or decrypt.
16824         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16825         (mm-uu-pgp-encrypted-extract): Ditto.
16826
16827 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * mm-decode.el (mm-display-parts): New function.
16830         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16831
16832 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16833
16834         * gnus-mlspl.el: Documentation tweaks.
16835
16836 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16839         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16840         argument.
16841
16842 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16843
16844         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16845
16846 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * gnus-art.el (gnus-article-encrypt): New function.
16849         (gnus-article-encrypt-protocol-alist): New variable.
16850         (gnus-article-encrypt-protocol): New variable.
16851         * mml2015.el (mml2015-self-encrypt): New function.
16852         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16853
16854 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16857         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16858         let mailcap do it.
16859         * mml2015.el: Remove snarf code.
16860         * mm-decode.el: Remove snarf code.
16861
16862 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16865         (mml-insert-mime): Understand gnus-decoded.
16866         (mime-to-mml): New parameter handles.
16867         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16868         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16869
16870 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mm-decode.el (mime-security): New group.
16873         (mm-verify-function-alist): Add test function.
16874         (mm-decrypt-function-alist): Ditto.
16875         (mm-snarf-option): Set default value as nil.
16876         (mm-find-part-by-type): Recursive parameter.
16877         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16878         * mml2015.el: Support draft-ietf-openpgp-multsig.
16879
16880 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16883         (gnus-article-view-part-as-charset): New function.
16884
16885 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * mm-decode.el (mm-verify-option): Default value.
16888         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16889
16890 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16893
16894 2000-11-05  Simon Josefsson  <sj@extundo.com>
16895
16896         * mml-smime.el (mml-smime-verify): Work in original multipart
16897         buffert.
16898
16899         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16900         (mm-handle-multipart-ctl-parameter): Ditto.
16901         (mm-alist-to-plist): New function.
16902         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16903         for multiparts.
16904         (mm-destroy-parts): Destroy multipart buffert.
16905         (mm-remove-part): Ditto.
16906
16907         * mml-smime.el (mml-smime-sign): Not used.
16908         (mml-smime-encrypt): Ditto.
16909
16910         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16911
16912         Verify S/MIME signature support.
16913
16914         * mm-decode.el (mm-inline-media-tests): Add
16915         application/{x-,}pkcs7-signature.
16916         (mm-inlined-types): Ditto.
16917         (mm-automatic-display): Ditto.
16918         (mm-verify-function-alist): Ditto.  Add name of method.
16919         (mm-decrypt-function-alist): Add name of method.
16920         (mm-find-part-by-type): Add documentation.
16921         (mm-possibly-verify-or-decrypt): Use new format of
16922         mm-{verify,decrypt}-function-alist.  Use method names.
16923
16924         * mml-smime.el (mml-smime-verify): New function.
16925
16926 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16929
16930 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16933         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16934         * mm-decode.el (mm-snarf-option): New variable.
16935
16936 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * mm-util.el (mm-subst-char-in-string): New function.
16939         (mm-replace-chars-in-string): Use it.
16940         * message.el (message-replace-chars-in-string): Use it.
16941         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16942         * gnus-mh.el (mh-lib-progs): Shut up.
16943
16944 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16945
16946         * base64.el, md5.el: Moved to contrib directory.
16947
16948 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16951         the last article when search.
16952
16953 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16956         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16957
16958 2000-09-29  David Edmondson  <dme@thus.net>
16959
16960         * message.el (message-newline-and-reformat): Typo.
16961
16962 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16965
16966 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * nntp.el (nntp-decode-text): Delete bogus status lines.
16969
16970 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16971
16972         * message.el (message-font-lock-keywords): Match a final newline
16973         to help font-lock's multiline support.
16974
16975 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * nnoo.el (nnoo-set): New function.
16978
16979 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16980
16981         * gpg.el, gpg-ring.el: Moved to contrib directory.
16982
16983 2000-11-04  Simon Josefsson  <sj@extundo.com>
16984
16985         * nnimap.el (nnimap-split-inbox): Typo.
16986
16987 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16990
16991 2000-11-03  Simon Josefsson  <sj@extundo.com>
16992
16993         * rfc2231.el (rfc2231-parse-qp-string): New function.
16994         (require): rfc2047.
16995
16996         * mail-parse.el (mail-header-parse-content-type):
16997         (mail-header-parse-content-disposition): Support invalid QP
16998         encoded strings, by using `rfc2231-parse-qp-string'.
16999
17000 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17003         (rfc2231-decode-encoded-string): Typo "> X 1".
17004         (rfc2231-encode-string): Insert the name of charset.
17005         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17006
17007 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * mm-decode.el (mm-save-part): Return the filename.
17010         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17011         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17012         (gnus-mime-action-alist): Use it.
17013         (gnus-mime-button-commands): Use it.
17014         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17015         (mm-inline-external-body): unwind-protect.
17016
17017 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * gnus-art.el (gnus-insert-mime-button): Show url.
17020
17021 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * mml.el (mml-generate-mime-1): Support external url.
17024         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17025
17026 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17029         * mm-decode.el (mm-display-external): Ditto.
17030         * mm-extern.el: New file.
17031         * mm-decode.el (mm-inline-media-tests): Hook it up.
17032         (mm-inlined-types): Inline message/external-body.
17033
17034 2000-11-02  Simon Josefsson  <sj@extundo.com>
17035
17036         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17037
17038         * message.el (message-get-reply-headers): Better handling when
17039         Mail-Followup-To is very large.
17040
17041 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17044         * gnus-art.el (gnus-article-edit-done):
17045         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17046         counting code here.
17047         * gnus-msg.el (gnus-setup-message): Remove a hack.
17048
17049 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17052         (gnus-summary-mode): Make them local variables.
17053         (gnus-set-global-variables): Globalize them.
17054         (gnus-summary-exit): Kill them.
17055
17056 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17057
17058         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17059         word.
17060
17061 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17064         gnus-article-wash-types.
17065         * gnus-art.el (gnus-article-wash-status): Use them.
17066
17067 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * mml.el (mml-read-tag): Remove spaces and LF.
17070
17071 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17074         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17075
17076 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17079
17080 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * gnus-sum.el (gnus-article-charset): New variable.
17083         (gnus-summary-display-article): Set it.
17084         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17085         * gnus-art.el (gnus-article-mode): Make it local variable.
17086
17087 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17088
17089         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17090
17091 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17092
17093         * nnwfm.el: New file.
17094
17095         * nnweb.el (nnweb-replace-in-string): New function.
17096
17097 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * mml2015.el: Wrap gpg.el.
17100         * gpg.el (gpg-verify): The last argument of apply is a list.
17101         (gpg-encrypt): Add passphrase as a parameter.
17102
17103 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gpg.el: New file.
17106         * gpg-ring.el: New file.
17107
17108 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17111
17112 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17113
17114         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17115         double-quote characters.
17116         (gnus-summary-prepare-threads): Ditto.
17117
17118 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17121         * mml.el (mml-read-tag): Don't skip the leading space.
17122         * lpath.el (font-lock-set-defaults): Shut up.
17123
17124 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17127
17128 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * qp.el (quoted-printable-encode-region): Replace leading - when
17131         ultra safe.
17132         * mml.el (mml-generate-mime-postprocess-function): Removed.
17133         (mml-postprocess-alist): Removed.
17134         (mml-generate-mime-1): Use ultra-safe when sign.
17135         * mml2015.el (mml2015-fix-micalg): Uppercase.
17136         (mml2015-verify): Insert LF.
17137         (mml2015-mailcrypt-sign): Downcase; search backward.
17138
17139 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17140
17141         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17142         restrictive.
17143         (nnultimate-table-regexp): New variable.
17144         (nnultimate-forum-table-p): Use it.
17145
17146 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17147         Trivial patch.
17148
17149         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17150
17151 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17154         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17155
17156 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * mml2015.el: Shut up.
17159
17160 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus.el (gnus-server-browse-hashtb): Removed.
17163         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17164         (gnus-group-insert-group-line-info): Use simplified method.
17165         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17166
17167 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17170         moved here.
17171         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17172         * gnus-group.el (gnus-group-prepare-flat): Use it.
17173         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17174
17175 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * mml.el (mml-mode): Show menu in XEmacs.
17178
17179 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17182         (gnus-server-read-server-in-server-buffer): New function.
17183         (gnus-browse-foreign-server): Browse in group buffer.
17184         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17185         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17186         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17187         * gnus.el (gnus-server-browse-hashtb): New variable.
17188
17189 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17190
17191         * nnfolder.el (nnfolder-open-nov): Use group.
17192
17193 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * nnfolder.el: Add NOV. Set version to 2.0.
17196         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17197
17198 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17199
17200         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17201
17202 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17205         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17206
17207 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17210
17211 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * mm-decode.el (mm-verify-function-alist): New variable.
17214         (mm-verify-option): New variable.
17215         (mm-decrypt-function-alist): Ditto.
17216         (mm-decrypt-option): Ditto.
17217         (mm-find-raw-part-by-type): New function.
17218         (mm-possibly-verify-or-decrypt): New function.
17219         (mm-dissect-multipart): Use it.
17220         * mml2015.el (mml2015-fix-micalg): New function.
17221         (mml2015-decrypt): Use new interface.
17222         (mml2015-verify):  Use new interface.
17223         (mml2015-setup): Make it bogus.
17224
17225 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * mml.el (mml-generate-mime-postprocess-function): Set to
17228         mml-postprocess.
17229         (autoload): Autoload mml2015 and mml-smime.
17230         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17231         * mml2015.el (mml2015-encrypt): New function.
17232         (mml2015-sign): New function.
17233         (mml2015-encrypt-function): New variable.
17234         (mml2015-sign-function): New variable.
17235         (mml2015-mailcrypt-encrypt): Use message-recipients.
17236         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17237         * mml-smime.el (mml-smime-setup): Ditto.
17238
17239 2000-10-28  Simon Josefsson  <sj@extundo.com>
17240
17241         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17242         Communigate Pro 3.3.1 server.
17243
17244         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17245         in buffers.
17246         (mml-secure-dns-server): Removed.
17247         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17248         write certificates to files.
17249
17250         * smime.el (smime-dns-server): New variable.
17251         (smime-mail-to-domain):
17252         (smime-cert-by-dns): New functions.
17253
17254         * dig.el: New file.
17255
17256 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * message.el (message-options): New variable.
17259         (message-options-set-recipient): New function.
17260         (message-send): Use them.
17261         * gnus-int.el (gnus-request-replace-article): Use them.
17262         (gnus-request-accept-article): Ditto.
17263         * mml.el (mml-preview): Use them.
17264         * gnus-sum.el (gnus-summary-edit-article): Use them.
17265
17266         * message.el (message-options-get): New function.
17267         (message-options-get): New function.
17268         * rfc2047.el (rfc2047-encode-message-header): Use them.
17269         * mm-bodies.el (mm-encode-body): Use them.
17270
17271 2000-10-28  Simon Josefsson  <sj@extundo.com>
17272
17273         * nnimap.el (nnimap-retrieve-which-headers):
17274         (nnimap-request-article-part): Quote message-id.
17275
17276         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17277         (smime-CA-file): New variable.
17278         (smime-call-openssl-region): Don't error.
17279         (smime-sign-region): Return result value.
17280         (smime-encrypt-region): Ditto.
17281         (smime-verify-region): New function.
17282         (smime-decrypt-region): Ditto.
17283         (smime-verify-buffer): Ditto.
17284         (smime-decrypt-buffer): Ditto.
17285
17286         * mml.el: Require mml-sec.
17287         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17288         (mml-mode-map): Add "sign" and "encrypt" maps.
17289         (mml-menu): Add security menu.
17290         (mml-preview): Use generate-new-buffer.
17291
17292         * mml-sec.el: New file.
17293
17294 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17295
17296         * mm-decode.el (mm-find-part-by-type): Move it here.
17297         * mml.el (mml-postprocess): Move it here.
17298         (mml-postprocess-alist): Move it here. Merge them.
17299
17300 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17301
17302         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17303         unencoded stuff in the header.
17304
17305 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * gnus-group.el (gnus-group-listed-groups): New variable.
17308         (gnus-group-list-option): New variable.
17309         (gnus-group-list-limit-map): New keymap.
17310         (gnus-group-list-flush-map): New keymap.
17311         (gnus-group-list-plus-map): New keymap.
17312         (gnus-group-prepare-logic): New function.
17313         (gnus-group-prepare-flat): Merge with
17314         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17315         (gnus-group-prepare-flat-list-dead): Ditto.
17316         (gnus-group-list-matching): Use gnus-group-prepare-function.
17317         (gnus-group-list-dormant): Ditto.
17318         (gnus-group-list-cached): Ditto.
17319         (gnus-group-listed-groups): New function.
17320         (gnus-group-list-limit): New function.
17321         (gnus-group-list-flush): New function.
17322         (gnus-group-list-plus): New function.
17323         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17324         (gnus-topic-prepare-topic): Ditto.
17325
17326 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17327
17328         * message.el (message-insert-to, message-get-reply-headers):
17329         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17330
17331 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mml2015.el: New file.
17334         * smime.el: New file.
17335         * mml-smime.el: New file.
17336
17337 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17338
17339         * ChangeLog: Moved to ChangeLog.1.
17340
17341     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17342   Copying and distribution of this file, with or without modification,
17343   are permitted provided the copyright notice and this notice are preserved.
17344
17345 ;; Local Variables:
17346 ;; coding: iso-2022-7bit
17347 ;; End: