(gnus-registry-fetch-extra-entry): don't use
[gnus] / lisp / ChangeLog
1 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
4         puthash unless gnus-registry-entry-caching is on
5         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
6         made everything a part of the 'else'
7
8 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
9
10         * gnus-art.el (gnus-button-alist): Improve Info regexp.
11
12 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * gnus-registry.el: added brief explanation of basics
15         (gnus-registry-track-extra): new variable for tracking of message
16         subjects
17         (gnus-registry-entry-caching): caching parameter, used for extra
18         data
19         (gnus-registry-minimum-subject-length): minimum subject length
20         before it's considered when tracing subjects
21         (gnus-registry-save): accomodate extra data entry caching
22         (gnus-registry-action): change function name, add the subject and
23         pass it to gnus-registry-add-group
24         (gnus-registry-spool-action): change function name, add the
25         subject and pass it to gnus-registry-add-group
26         (gnus-registry-split-fancy-with-parent): add subject tracking
27         (gnus-registry-register-message-ids): pass subject to
28         gnus-registry-add-group
29         (gnus-registry-simplify-subject)
30         (gnus-registry-fetch-simplified-message-subject-fast): new
31         functions
32         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
33         extra data entry caching
34         (gnus-registry-add-group): handle the extra subject parameter
35         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
36         gnus-register-* function names
37
38         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
39         on to the nnmail-spool-hook
40
41         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
42         nnmail-cache-insert call
43
44         * nndiary.el (nndiary-request-accept-article): added subject to
45         nnmail-cache-insert call
46
47         * nnfolder.el (nnfolder-request-accept-article): added subject to
48         nnmail-cache-insert call
49
50         * nnimap.el (nnimap-split-articles): added subject to
51         nnmail-cache-insert call
52         (nnimap-request-accept-article): added subject to
53         nnmail-cache-insert call
54
55         * nnmbox.el (nnmbox-request-accept-article): added subject to
56         nnmail-cache-insert call
57
58         * nnmh.el (nnmh-request-accept-article): added subject to
59         nnmail-cache-insert call
60
61         * nnml.el (nnml-request-accept-article): added subject to
62         nnmail-cache-insert call
63
64 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-art.el (gnus-button-handle-info-url)
67         (gnus-button-handle-info-url-gnome)
68         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
69         and KDE style Info URLs.
70
71         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
72
73 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
74
75         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
76         of the field.
77
78 2003-09-01  Simon Josefsson  <jas@extundo.com>
79
80         * mml.el (mml-insert-mime-headers-always): New variable.
81         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
82         Lars Balker Rasmussen <lars@balker.org>.
83
84 2003-08-30  Simon Josefsson  <jas@extundo.com>
85
86         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
87         imap-open, reverts 2003-03-17 change.  Reverse remove before
88         calling gnus-compress-sequence.  From Gaute Strokkenes
89         <gs234@srcf.ucam.org> (tiny change).
90
91 2003-08-29  Simon Josefsson  <jas@extundo.com>
92
93         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
94         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
95
96 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-art.el (article-display-x-face): Make it possible to set
99         the gnus-article-x-face-command variable to the lambda form.
100
101 2003-08-27  Simon Josefsson  <jas@extundo.com>
102
103         * mm-decode.el (mm-remove-part): Try to kill external displayers
104         cleanly first (if it refuses, C-g aborts loop and kill process
105         unconditionally).  Also make sure process is dead before we remove
106         the files it may be using.  Reported by David Coe
107         <davidc@debian.org>.
108
109 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
112         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
113         change).
114
115 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-art.el: Don't use defvaralias.
118         (gnus-treat-display-x-face): Warn if the obsolete variable
119         `gnus-treat-display-xface' exists.
120
121 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
122
123         * gnus-art.el (gnus-treat-display-face): Fix typo.
124         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
125         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
126
127 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
130         type.
131
132 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
133
134         * message.el (message-make-forward-subject-function): Fix
135         customize mismatch.
136
137         * gnus.el (gnus-message-archive-method): do.
138
139 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * gnus.el (gnus-read-group): Offer to continue only if the invalid
142         char is `/' and add more information for the user.
143
144         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
145         (gnus-header-button-alist): Added `In-Reply-To'.
146
147         * nnimap.el (nnimap-open-connection): Allow different user names
148         on the same server (and in the same authinfo file).
149
150 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
151
152         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
153
154         * message.el (message-make-forward-subject-function): Add
155         message-forward-subject-name-subject to choices.
156
157         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
158         Redisplay article after editing.
159
160 2003-08-20  Simon Josefsson  <jas@extundo.com>
161
162         * gnus.el (gnus-read-group): Added check to ask confirmation if
163         Group name contains invalid character. You can use '/' in IMAP,
164         but not in filenames. G m cannot know what the user is creating,
165         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
166         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
167
168 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
171
172 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
175         should be sent unless gnus-expert-user is on
176
177 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
178
179         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
180
181 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
182
183         * pgg-gpg.el (pgg-gpg-process-region): Bind
184         default-enable-multibyte-characters to nil.
185
186 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * canlock.el (canlock-password): Fix customization type.
189         (canlock-password-for-verify): Ditto.
190         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
191         (gnus-outlook-deuglify-unwrap-max): Ditto.
192         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
193         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
194         (gnus-sum-thread-tree-false-root): Ditto.
195         (gnus-sum-thread-tree-single-indent): Ditto.
196         * message.el (message-archive-note): Ditto.
197         (message-subscribed-address-file): Ditto.
198         (message-user-fqdn): Ditto.
199         * spam-report.el (spam-report-gmane-regex): Ditto.
200         * spam.el (spam-blackhole-good-server-regex): Ditto.
201
202         * gnus-start.el (gnus-save-killed-list): Fix last change.
203         * message.el (message-courtesy-message): Ditto.
204
205 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-art.el (gnus-header-face-alist): Revert previous change.
208         (gnus-header-newsgroups-face): Explain that it's only used for
209         crossposts.
210
211 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-registry.el (gnus-registry-max-entries): Fix customization
214         type.
215         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
216         * gnus.el (gnus-refer-article-method): Ditto.
217         * message.el (message-courtesy-message): Ditto.
218
219 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
220
221         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
222         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
223
224 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-start.el (gnus-save-killed-list): Fix customization type.
227         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
228         * gnus.el (gnus-use-long-file-name): Ditto.
229
230 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
233         an existing name.
234
235         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
236
237         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
238
239         * nntp.el (nntp-large-newsgroup): do.
240
241         * nnspool.el (nnspool-large-newsgroup): do.
242
243         * gnus-cus.el (gnus-group-parameters): Typo.
244
245 2003-07-31  Simon Josefsson  <jas@extundo.com>
246
247         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
248         method by default (revert partial 2003-07-10 patch).
249
250 2003-07-28  Dave Love  <fx@gnu.org>
251
252         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
253
254 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * gnus-registry.el (gnus-registry-install): add an initial
257         registry read to the loading when gnus-registry-install is set
258
259 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
260
261         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
262         even if the preceding line ends with a soft break.  Tiny patch
263         from Mark Thomas <swoon@bellatlantic.net>.
264
265 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
268         (spam-regex-body-ham): new variables, default to nil/empty/empty
269         (spam-install-hooks): added spam-use-regex-body to list or
270         pre-install conditions
271         (spam-list-of-checks): added spam-use-regex-body and
272         spam-check-regex-body to list of checks
273         (spam-list-of-statistical-checks): added spam-use-regex-body to
274         list of statistical checks
275         (spam-check-regex-body): invokes spam-check-regex-headers with
276         appropriate variable masking
277         (spam-check-regex-headers): changes to print "body" or "header"
278         where appropriate
279
280 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
281
282         * smime.el (smime-ask-passphrase): Use read-passwd rather than
283         comint-read-noecho.  The former is more secure.
284
285 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
288         whitespace" message level 5 instead of 4
289         (gnus-registry-clean-empty-function): new function to remove empty
290         registry entries
291         (gnus-registry-clean-empty): new variable to enable cleaning the
292         registry when saving it by calling gnus-registry-clean-empty-function
293
294         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
295         (spam-process-ham-in-spam-groups): new variable
296
297 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
298
299         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
300
301         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
302         from 2003-04-03 to fix security problem.  See
303         http://www.debian.org/security/2003/dsa-339
304
305 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * gnus.el (gnus-install-group-spam-parameters): add the
308         gnus-ticked-mark to the possible choices of ham marks
309
310         * spam.el (spam-process-ham-in-nonham-groups): new variable
311         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
312
313 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
314
315         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
316         and Mail-Copies-To to address-mime.
317         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
318
319 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
320
321         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
322
323 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
326         the right place.
327
328 2003-07-14  Simon Josefsson  <jas@extundo.com>
329
330         * mail-source.el (mail-source-fetch-imap): Don't assume
331         imap-error-text returns something.
332
333 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
334
335         * nnimap.el (nnimap-request-newgroups): Use the pattern in
336         nnimap-list-pattern instead of "*".
337
338 2003-07-10  Simon Josefsson  <jas@extundo.com>
339
340         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
341         default.  Improve docstring.
342
343 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
344
345         * imap.el (imap-arrival-filter): Fix test for missing process
346         buffer.
347
348 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
349         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
350
351         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
352         for second, after-process-has-died, accept-process-output.
353         (imap-arrival-filter): If PROC has no buffer, do nothing.
354
355 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
356
357         * flow-fill.el: Docstring and message fixes.
358
359         * deuglify.el: do.
360
361         * gnus-int.el: do.
362
363         * gnus-msg.el: do.
364
365         * gnus-util.el: do.
366
367         * gnus-draft.el: do.
368
369         * gnus-start.el: do.
370
371         * gnus.el: do.
372
373         * gnus-group.el: do.
374
375         * gnus-art.el: do.
376
377         * gnus-sum.el: do.
378
379         * mail-source.el (mail-source-movemail): Handle non-numerical
380         return values.
381
382 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
383
384         * mailcap.el (mailcap-parse-args-syntax-table)
385         (mailcap-viewer-passes-test): Docstring fix.
386
387         * mm-bodies.el (mm-long-lines-p): Docstring fix.
388
389         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
390         (mm-decrypt-option, mm-handle-set-external-undisplayer)
391         (mm-file-name-replace-whitespace): Docstring fix.
392
393         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
394         (mm-uu-pgp-signed-test): Fix message.
395
396         * mml.el (mml-tweak-sexp-alist): Docstring fix.
397         (mml-parse-1, mml-insert-mime-headers): Fix message.
398
399         * message.el (message-archive-header)
400         (message-subscribed-address-functions)
401         (message-subscribed-addresses, message-subscribed-regexps)
402         (message-canlock-generate)
403         (message-generate-new-buffer-clone-locals): Docstring fixes.
404
405 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
406
407         * imap.el (imap-wait-for-tag): After the process has died, look
408         for more output still pending.  From Gaute B Strokkenes
409         <gs234@cam.ac.uk> (tiny patch).
410
411 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-bogofilter-score): redisplay article normally
414         after spam-bogofilter-score is called
415
416 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
417
418         * message.el (message-send-mail-with-sendmail): Handle
419         non-numeric return values.
420
421         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
422         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
423
424         * gnus-start.el (gnus-clear-system): Revert change from
425         2003-06-19.
426
427 2003-07-04  Dave Love  <fx@gnu.org>
428
429         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
430         characters not encoded, and make the list more legible.
431
432 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
433
434         * message.el (message-make-from): Revert change from 2002-01-08.
435
436 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * nnheader.el (nnheader-init-server-buffer): Don't add
439         nntp-server-buffer to list of Gnus buffers.
440
441 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * spam.el (spam-parse-list): prevent empty ("") strings
444
445 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * spam.el (spam-parse-list): use gnus-extract-address-components
448         instead of ietf-drums-parse-addresses
449         (spam-from-listed-p): let* was unnecessary
450
451 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-ems.el (gnus-put-image): Mark the right text segment with
454         gnus-image-category. 
455
456         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
457         native groups.
458
459         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
460         format specs.
461
462         * gnus-picon.el: Written by moi, moi, moi.
463
464         * gnus-group.el (gnus-group-kill-group): Clean up.
465
466 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el (spam-from-listed-p, spam-parse-list): use
469         ietf-drums-parse-addresses to extract the address portion of the
470         whitelist/blacklist file if it looks like an address can be found
471
472 2003-06-23  Didier Verna  <didier@xemacs.org>
473
474         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
475         text property.
476         (gnus-remove-image): New argument CATEGORY. Only remove if
477         category matches.
478         * gnus-xmas.el (gnus-xmas-put-image):
479         (gnus-xmas-remove-image): Ditto, with extents.
480         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
481         gnus-[xmas-]remove-image.
482         (article-display-face): Don't always act as a toggle. Call
483         `gnus-put-image' with CATEGORY argument.
484         (article-display-x-face): Call `gnus-put-image' with CATEGORY
485         argument.
486         * smiley.el (smiley-region): Ditto.
487         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
488         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
489         (gnus-treat-mail-picon): Don't always act as a toggle.
490         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
491
492 2003-06-23  Didier Verna  <didier@xemacs.org>
493
494         * gnus-art.el (article-display-face): Check for existence of the
495         original article buffer before switching to it.
496
497 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
498
499         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
500         Dan Jacobson <jidanni@jidanni.org>.
501
502         * mm-view.el (mm-inline-message): Bind
503         gnus-original-article-buffer to the buffer in the mml handle
504         holding the message.
505
506 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * message.el (sender, from): No need to bind them.
509
510 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * spam.el (spam-enter-list): search-forward specified wrong
513
514 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-art.el: Comment fix.
517
518 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
521         variable.  From Jan Rychter <jan@rychter.com>.
522
523         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
524
525 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * spam.el (spam-enter-list): do not enter duplicate addresses into
528         the whitelist/blacklist
529
530 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
531
532         * nnheader.el (nnheader-init-server-buffer): Add
533         nntp-server-buffer to gnus-buffers.
534
535         * gnus-start.el (gnus-clear-system): Now we don't need to kill
536         nntp-server-buffer separately.
537
538 2003-06-18  Didier Verna  <didier@xemacs.org>
539
540         * gnus-art.el (article-display-face): Correctly toggle between
541         display and hiding. Handle multiple Face headers.
542
543 2003-06-17  Dave Love  <fx@gnu.org>
544
545         * nnimap.el: Require cl when compiling.
546
547         * message.el (message-fix-before-sending): Reinstate nullifying
548         the invisible text property.
549         (sender, from): Defvar when compiling.
550         (message-is-yours-p): Remove autoload cookie.
551
552 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-util.el (gnus-extract-address-components): Added
555         doc-string.
556
557 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
558
559         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
560         overview when using compressed files.  From Michael Albinus
561         <Michael.Albinus@alcatel.de>.
562
563 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
566         Message-ID from In-Reply-To header.
567
568 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * message.el (message-is-yours-p): Narrow to head; extract from
571         and sender by itself.
572         (message-cancel-news, message-supersede): Remove useless things.
573
574 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
577         `gnus-article-emulate-mime'.
578
579 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
580         From Tommi Vainikainen <thv+gnus@iki.fi>.
581
582         * message.el (message-is-yours-p): New function.  Separated common
583         code from message-cancel-news and message-supersede.  Added
584         matching code which uses message-alternative-emails regexp as last
585         resort.
586         (message-cancel-news, message-supersede): Use message-is-yours-p.
587
588 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
589
590         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
591         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
592
593 2003-06-12  Dave Love  <fx@gnu.org>
594
595         * nnheader.el (nnheader-functionp): Deleted.
596
597         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
598         defvar.
599         (nnmail-version): Deleted.
600         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
601         nnheader-functionp.
602
603 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * spam.el (spam-check-bogofilter-headers): fix for when the score
606         is requested but the message is not spam
607
608 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
609         From Eric
610         <knauel@informatik.uni-tuebingen.de>
611
612         * spam.el (spam-use-spamoracle): new variable
613         (spam-install-hooks): add spamoracle to the list of conditions
614         for activation of spam-install-hooks
615         (spam-spamoracle): new variable customization group
616         (spam-spamoracle, spam-spamoracle): new variables
617         (spam-group-spam-processor-spamoracle-p)
618         (spam-group-ham-processor-spamoracle-p): new functions
619         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
620         (spam-list-of-checks, spam-list-of-statistical-checks): add
621         spam-use-spamoracle
622         (spam-check-spamoracle, spam-spamoracle-learn)
623         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
624
625         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
626         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
627         (spam-process, ham-process): added spamoracle spam/ham processors
628
629 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
630
631         * message.el (message-beginning-of-line): Docstring improvement.
632         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
633
634 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
637         gnus-summary-display-buttonized t]
638
639 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
640
641         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
642         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
643
644 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
645
646         * message.el (message-beginning-of-line): Docstring improvement.
647
648 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
651         groups correctly.
652
653 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
654         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
655
656         * message.el (message-fetch-field): Augment documentation to state
657         the narrowed-to-headers restriction.
658         (message-change-subject, message-reduce-to-to-cc)
659         (message-generate-unsubscribed-mail-followup-to)
660         (message-insert-importance-high, message-insert-importance-low)
661         (message-insert-or-toggle-importance)
662         (message-insert-disposition-notification-to): Narrow to headers
663         before calling message-fetch-field or message-remove-header.
664
665 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * gnus-registry.el (gnus-registry-trim): fix for when
668         gnus-registry-max-entries is nil
669
670 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * qp.el (quoted-printable-decode-region): Don't error out on
673         malformed text.
674
675 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
678         strings.
679
680 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
681
682         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
683         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
684         change)
685
686 2003-06-03  Dave Love  <fx@gnu.org>
687
688         * gnus-soup.el (gnus-soup-send-packet): Don't use
689         message-functionp.
690
691         * gnus.el (gnus-agent-cache): Doc fix.
692         (gnus-other-frame): Quote lambda used as hook.
693
694         * message.el: Doc fixes.
695         (message-functionp): Deleted.  Callers changed.
696         (message-fix-before-sending): Highlight with overlays.  Clarify
697         `illegible text' messages.
698         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
699         compiling.
700         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
701
702 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
703
704         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
705         option.
706         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
707
708         * message.el (message-fetch-field): Mention narrow-to-headers
709         requirement.
710
711 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
712
713         * gnus-xmas.el (gnus-xmas-create-image): Use
714         insert-file-contents-literally.  From: Eric Eide
715         <eeide@cs.utah.edu>
716
717 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * gnus-registry.el (gnus-registry-fetch-group): always return the
720         short name of the group
721
722 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-cus.el (defvar): Silence byte-compiler warnings.
725
726         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
727
728 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
729
730         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
731         rather than gnus-display-mime-function.
732
733 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
736         (gnus-registry-add-group): use it
737         (gnus-registry-trim-articles-without-groups): new variable
738         (gnus-registry-delete-group): use it
739         (gnus-registry-unload-hook): uninstall all the hooks
740
741         * spam.el (spam-install-hooks-function, spam-unload-hook): new
742         functions so users that load spam.el for customization don't get
743         all the hooks installed
744         (spam-install-hooks): new variable, set to t by default if user
745         has one of the spam-use-* variables set
746
747         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
748         functions so users that load spam-stat.el for customization don't get
749         all the hooks installed
750
751 2003-05-30  Dave Love  <fx@gnu.org>
752
753         * rfc2047.el (rfc2047-decode): Don't use
754         mm-with-unibyte-current-buffer.
755
756         * qp.el (quoted-printable-decode-string): Use
757         mm-with-unibyte-buffer.
758
759 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         * gnus-registry.el (gnus-registry-save): allow forced saving even
762         when registry is not dirty.  Use gnus-registry-trim to shorten the
763         gnus-registry-alist.
764         (gnus-registry-max-entries): new variable
765         (gnus-registry-trim): new function, trim gnus-registry-alist to
766         size gnus-registry-max-entries, sorting by entry mtime so the
767         newest entries stick around
768
769         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
770         just one specific variable, allow a list of specific variables
771
772 2003-05-28  Dave Love  <fx@gnu.org>
773
774         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
775         end of region.
776
777 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
778
779         * lpath.el: Add put-char-table and get-char-table.
780
781 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
782
783         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
784         (gnus-registry-save, gnus-registry-read)
785         (gnus-registry-store-extra, gnus-registry-clear): use it (note
786         that gnus-registry-store-extra is invoked for all modifications to
787         set the mtime, so gnus-registry-dirty only needs to be set there)
788
789 2003-05-23  Simon Josefsson  <jas@extundo.com>
790
791         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
792         message-sender.
793
794         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
795
796         * message.el (message-use-idna): Ditto.
797
798 2003-05-20  Dave Love  <fx@gnu.org>
799
800         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
801         (rfc2047-q-encode-region): Don't use it.
802         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
803         rfc2047-encoding-type to `mime'.
804         (rfc2047-encode-string, rfc2047-encode): Doc fix.
805
806 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
807
808         * message.el (message-send-mail): Don't insert a courtesy copy
809         notice in base64 encoded messages.
810
811 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
814         marks if the destination group is not auto-expirable.
815
816 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * dgnushack.el (assq-delete-all): Removed the compiler macro.
819
820 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agentize): Updated documentation to match
823         usage.
824         (gnus-agent-expire-group-1): Do not skip over a group when the
825         force argument is set.
826         * gnus.el (gnus-agent): Updated documentation to reflect that
827         gnus-agent now defaults to t.
828
829 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus.el (gnus-version-number): Bump.
832
833 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
834
835         * gnus.el: Gnus v5.10.2 is released.
836
837 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * mail-source.el (mail-source-delete-incoming): Changed to t.
840
841         * rfc2047.el (rfc2047-syntax-table): Funcall.
842
843         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
844         ((featurep 'xemacs)): No, don't.
845
846         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
847
848         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
849         leave-hidden.
850
851 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
852
853         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
854         patch.)
855
856 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-registry.el (gnus-registry-store-extra-entry): Use
859         gnus-assq-delete-all.
860
861         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
862
863         * message.el (message-ignored-bounced-headers): Add Delivered-To.
864
865         * gnus-sum.el (gnus-summary-find-next): Indent.
866         (gnus-summary-find-prev): Ditto.
867         (gnus-summary-catchup): Doc fix.
868         (gnus-summary-mark-current-read-and-unread-as-read): New function.
869         (gnus-summary-catchup): Really mark after point.
870
871         * gnus-util.el (gnus-user-date): Use %d instead of %m.
872         (gnus-user-date): Use floating point time so that we don't get
873         overflows.
874
875         * gnus-sum.el (gnus-summary-local-variables): Clean up.
876
877         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
878         since none of the other image things do.
879
880 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
883
884 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * lpath.el: Fbind find-coding-system.
887
888         * dgnushack.el (dgnushack-make-load): Remove redundant format call
889         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
890         * pop3.el (pop3-movemail): Ditto.
891
892 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
893
894         * gnus.el (gnus-agent): Docstring fix.
895
896 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * gnus-registry.el (gnus-registry-install): new variable
899         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
900         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
901         (gnus-registry-add-group): add a modification timestamp to each entry
902         (gnus-registry-install-hooks): new function
903
904 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
905
906         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
907         (gnus-agent-cat-disable-undownloaded-faces): New function.
908         Accessor for new agent property
909         'agent-disable-undownloaded-faces'.
910         gnus-cus.el (gnus-agent-parameters): Added
911         agent-disable-undownloaded-faces and corrected documentation.
912         (gnus-agent-cat-prepare-category-field,
913         gnus-agent-customize-category): Changed to avoid creating free
914         references to each field's symbol.
915         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
916         (gnus-select-newgroup): Initialize it.
917         (gnus-summary-highlight-line): Use it.
918
919 2003-05-12  Dave Love  <fx@gnu.org>
920
921         * mm-util.el (mm-read-charset): Deleted.
922         (mm-coding-system-mime-charset): New.
923         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
924         (mm-charset-to-coding-system, mm-mime-charset)
925         (mm-find-mime-charset-region): Use it.
926         (mm-default-multibyte-p): Fix non-mule case.
927
928         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
929         and compile.
930         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
931         (rfc2047-unfold-region): Delete unused var `leading'.
932
933 2003-05-12  Simon Josefsson  <jas@extundo.com>
934
935         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
936         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
937         <scop@xemacs.org>.
938
939 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
942         space.
943
944 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
945
946         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
947         washing etc.
948         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
949
950         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
951         `mime-parts'.
952
953 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
954
955         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
956         work.  Update mode-line.
957
958 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus.el (gnus-logo-color-alist): Added no colours.
961
962 2003-05-09  Dave Love  <fx@gnu.org>
963
964         * utf7.el (mm-util): Require.
965         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
966         Defconst, not defvar.
967         (utf7-utf-16-coding-system): New.
968         (utf7-encode-internal): Hoist concat out of loop.
969         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
970         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
971         case.
972         (utf7-latin1-u16-char-converter): Encode the region.
973         (utf7-u16-latin1-char-converter): Decode the region.
974         (utf7-encode, utf7-decode): Fix multibyteness.
975
976         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
977         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
978         (mm-uu-yenc-decode-function): Defvar when compiling.
979         (mm-encode-body, mm-decode-body): Doc fix.
980
981 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * gnus-registry.el (gnus-registry-unregistered-group-regex):
984         removed in favor of the group/topic/global variables
985         (gnus-registry-register-message-ids): fixed test to omit
986         gnus-registry-unregistered-group-regex
987
988         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
989         gnus-registry-headers-alist from the list
990         (gnus-registry-headers-alist): removed
991         (registry-ignore): new parameter, with accompanying
992         gnus-registry-ignored-groups global variable
993
994         * gnus-start.el (gnus-clear-system): no need to clear the
995         registry, we can do it ourselves
996         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
997         used by gnus-registry.el
998
999         * gnus-registry.el (gnus-registry-cache-file): new file variable
1000         (gnus-registry-cache-read, gnus-registry-cache-save): new
1001         functions
1002         (gnus-registry-cache-whitespace): new function.  From Dan
1003         Christensen <jdc@chow.mat.jhu.edu>
1004         (gnus-registry-save, gnus-registry-read): use the new
1005         gnus-registry-cache-{read|save} functions, and change the name
1006         from gnus-registry-translate-{from|to}-alist
1007         (gnus-registry-clear): fixed so it doesn't refer to old function name
1008
1009 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1012         address.
1013
1014 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1017         the list of cleared variables
1018
1019         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1020         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1021         in addition to a list of regexes.
1022
1023         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1024         Morberg <niklas.morberg@axis.com>
1025
1026 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1027
1028         * gnus-sum.el (gnus-summary-next-page): Mention
1029         `gnus-article-skip-boring' in docstring.
1030
1031 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1034         syntax here.
1035
1036         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1037         whitespace syntax class when parsing email addresses.
1038
1039         * message.el (message-forward-subject-name-subject): Don't use
1040         mail-decode-encoded-word-string before parsing from.
1041
1042 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043
1044         * message.el (message-setup-1): Setup alternative email before
1045         generate-headers.
1046
1047         (message-forward-subject-name-subject): Fix the case when the
1048         field "from" doesn't exist.
1049
1050 2003-05-07  Dave Love  <fx@gnu.org>
1051
1052         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1053
1054         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1055         possible values.
1056
1057 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1058
1059         * message.el (message-kill-to-signature): Fix.
1060
1061 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1064
1065         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1066         (gnus-mime-display-multipart-related-as-mixed)
1067         (gnus-button-mid-or-mail-heuristic-alist): do.
1068
1069 2003-05-05  Dave Love  <fx@gnu.org>
1070
1071         * mm-util.el (mm-default-multibyte-p): New.
1072         (mm-coding-system-p): Maybe use find-coding-systems.
1073
1074 2003-05-04  Dave Love  <fx@gnu.org>
1075
1076         * rfc2047.el (with-syntax-table): Define if necessary.
1077         (rfc2047-syntax-table): Fix last change for XEmacs.
1078         (rfc2047-parse-and-decode): Revert last change.
1079
1080 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * gnus.el: Don't test for `mm-guess-mime-charset'.
1083
1084         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1085
1086         * gnus.el (gnus-default-charset): Set default value to
1087         `undecided'.
1088
1089         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1090         mm-decode-body.
1091
1092         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1093         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1094
1095 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1096
1097         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1098
1099 2003-05-03  Dave Love  <fx@gnu.org>
1100
1101         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1102         with 2 args.
1103         (rfc2047-decode-string): Don't set the buffer multibyte before
1104         calling buffer-string.
1105
1106         * mm-encode.el (mm-long-lines-p): Autoload.
1107         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1108         unibyte.  Signal error on unknown encoding.
1109         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1110
1111         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1112         Callers of gnus- versions changed to use them.
1113         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1114         fixes.
1115         (rfc2047-encoding-type): New.
1116         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1117         Don't include header name field in encoding.  Add `address-mime'
1118         case and bind rfc2047-encoding-type for `mime' case.
1119         (rfc2047-encodable-p): Deleted.
1120         (rfc2047-syntax-table): New.
1121         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1122         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1123         in place rather than by passing strings.
1124         (rfc2047-encode-string): Doc fix.
1125         (rfc2047-q-encode-region): Don't use
1126         mm-with-unibyte-current-buffer.
1127         (rfc2047-encoded-word-regexp): eval-and-compile.
1128         (rfc2047-decode-region): Avoid concatenation in loop.
1129         (rfc2047-parse-and-decode): Remove useless disjunction.
1130
1131 2003-05-02  Dave Love  <fx@gnu.org>
1132
1133         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1134         mm-with-unibyte-current-buffer.
1135         (ietf-drums, gnus-util): don't require.
1136
1137         * sieve.el (sieve-manage-mode-menu): Define before use.
1138
1139         * mml-smime.el (message-narrow-to-headers): Autoload.
1140
1141         * mm-util.el (mm-coding-system-p): Don't override nil from
1142         coding-system-p.
1143         (mm-mule4-p, mm-disable-multibyte-mule4)
1144         (mm-with-unibyte-current-buffer-mule4): Deleted.
1145         (mm-multibyte-p): Use defun, not defalias.
1146         (mm-make-temp-file): Moved to group at top of file.
1147         (mm-point-at-eol, mm-point-at-bol): New.
1148
1149         * gnus-cite.el (gnus-art): Require.
1150
1151         * gnus-ems.el (gnus-get-buffer-create)
1152         (nnheader-find-etc-directory, message-text-with-property):
1153         Autoload.
1154         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1155         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1156         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1157         (gnus-check-before-posting): Only defvar when compiling.
1158
1159         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1160
1161         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1162         Defvar when compiling.
1163         (gnus-output-to-rmail): Require mm-util.
1164
1165         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1166         (mail-source-make-complex-temp-name): Deleted.
1167
1168         * message.el (message-use-idna): Use mm-coding-system-p.
1169         (message-tokenize-header, message-make-organization)
1170         (message-make-from):  Use with-temp-buffer.
1171         (message-set-work-buffer): Deleted.
1172         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1173         (message-check-news-header-syntax): Remove useless lambda.
1174         (message-forward-make-body): Use mm-disable-multibyte,
1175         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1176         (message-replace-chars-in-string): Deleted.
1177
1178         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1179         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1180         mm-disable-multibyte.
1181         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1182
1183         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1184         mm-with-unibyte-current-buffer.
1185
1186         * mml2015.el (mml): Require.
1187         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1188         mm-with-unibyte-current-buffer.
1189
1190         * nnheader.el (gnus-util): Require.
1191
1192         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1193         Autoload.
1194
1195         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1196         (mail-header-remove-whitespace): Autoload.
1197
1198         * sieve-manage.el (starttls-negotiate): Autoload.
1199
1200 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1203
1204 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1205
1206         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1207
1208 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus.el (gnus-version-number): Bump.
1211
1212 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1215         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1216
1217         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1218         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1219
1220         * gnus-registry.el (gnus-registry-fetch-extra)
1221         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1222         (gnus-registry-fetch-group, gnus-registry-delete-group)
1223         (gnus-registry-add-group): changed to work with extra data element
1224         if present
1225
1226 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1227
1228         * gnus.el: Gnus v5.10.1 is released.
1229
1230 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1231
1232         * gnus.el: Oort Gnus v0.24 is released.
1233
1234 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * dgnushack.el (when): Check whether defadvice is fbound.
1237
1238 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1241         (gnus-registry-register-message-ids): use it
1242
1243 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus.el (gnus-version-number): Bump.
1246
1247         * gnus.el: Update copyright for several files.
1248
1249 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1250
1251         * gnus.el: Oort Gnus v0.23 is released.
1252
1253 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1256
1257 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1258
1259         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1260
1261 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * message.el (message-forward-subject-name-subject): Decode
1264         string when forwarding.
1265
1266 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1267
1268         * dgnushack.el (when): Add defadvice.
1269
1270 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus.el (gnus-version-number): Bump.
1273
1274 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1275
1276         * gnus.el: Oort Gnus v0.22 is released.
1277
1278 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1279
1280         * gnus.el: Oort Gnus v0.21 is released.
1281
1282 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus.el (gnus-version-number): Bump.
1285
1286 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1287
1288         * gnus.el: Oort Gnus v0.20 is released.
1289
1290 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1291
1292         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1293
1294 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1295
1296         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1297         in the case where mm-url-use-external is set.
1298
1299         * nnrss.el (nnrss-request-article): Change the messages created to
1300         multipart/alternative.  Hopefully fixes a problem interaction with
1301         w3m.
1302         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1303         around.
1304
1305 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * message.el (message-check-news-header-syntax): Alter "posting"
1308         message.
1309
1310         * nnrss.el (nnrss-node-text): Don't use char classes.
1311
1312 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1313
1314         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1315         in condition-case.
1316
1317 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * message.el (message-required-headers): Remove In-Reply-To.
1320
1321         * gnus-int.el (gnus-open-server): Revert changes.
1322
1323 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1324
1325         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1326         even when unplugged.
1327
1328 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1331         doc-string.
1332
1333 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1334
1335         * lpath.el: Add a section for non-Mule XEmacsen.
1336         fbind `find-charset-string' and `coding-system-base' in that
1337         section.
1338
1339         * gnus-util.el (gnus-completing-read-maybe-default): New.
1340         (gnus-completing-read): Use it.
1341
1342         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1343
1344         * gnus-art.el (gnus-read-string): New.
1345         (gnus-summary-pipe-to-muttprint): Use it.
1346
1347         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1348
1349         * dns.el (dns-make-network-process): Use it.
1350
1351         Take care of some differences between XEmacs 21.1 and newer
1352         versions of XEmacs.
1353
1354 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1357         diagnostic message
1358         (gnus-registry-grep-in-list): don't run when word is nil
1359         (gnus-registry-fetch-message-id-fast): new function
1360         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1361         the id and group are not nil
1362         (gnus-registry-register-message-ids): new function
1363         (gnus-register-action): optimized logical flow
1364         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1365
1366 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1367
1368         * gnus-delay.el (gnus-delay-article): Call
1369         `gnus-agent-queue-setup' to create the delay group.
1370
1371         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1372         for the (queue) group name.
1373
1374 2003-04-30  Simon Josefsson  <jas@extundo.com>
1375
1376         * mm-util.el (mm-charset-to-coding-system): Use user specified
1377         charset unless coding-system-get is fboundp.
1378
1379 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1380
1381         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1382         Wrapped in eval-when-compile.
1383         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1384         shouldn't be asked twice to go online with each server.
1385         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1386         gnus-agent-crosspost, gnus-agent-flush-cache,
1387         gnus-agent-fetch-session, gnus-agent-unread-articles,
1388         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1389         gnus-agent-group-covered-p): Expanded pop macros used for
1390         effect. Avoids compilation warning in emacs 21.3.
1391
1392         * gnus-int.el (gnus-open-server): Restructured to only open
1393         nnagent when gnus-plugged is nil.
1394
1395 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * lpath.el: Fbind string-to-multibyte.
1398
1399 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1400
1401         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1402
1403 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * gnus-registry.el (gnus-registry-fetch-group): faster
1406         (gnus-registry-delete-group): new function
1407         (gnus-registry-add-group): new function
1408         (gnus-register-spool-action): use it
1409         (gnus-register-action): use it
1410         (gnus-registry-translate-from-alist)
1411         (gnus-registry-translate-to-alist): remove the headers registry
1412         for now
1413
1414 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1417
1418 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1421         is not necessary, just use the function parameter
1422
1423 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1424
1425         * spam-stat.el (spam-stat-save): No longer font-locks the file
1426         when saving
1427
1428 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1431         provides it in mail-lib/auto-autoloads.el).
1432
1433 2003-04-29  Simon Josefsson  <jas@extundo.com>
1434
1435         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1436         message-sender.
1437
1438         * mml.el (mml-generate-mime-1): Set mml-sender too.
1439
1440 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1443
1444         * mm-url.el (mm-url-use-external): do.
1445
1446 2003-04-29  Simon Josefsson  <jas@extundo.com>
1447
1448         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1449         warnings).
1450
1451         * sieve-mode.el (c-mode): Ditto.
1452
1453         * pgg.el (run-at-time): Ditto.
1454
1455         * mm-url.el (require): Require timer when compiling for
1456         with-timeout macro (fix xemacs compile warnings).
1457
1458 2003-04-28  Dave Love  <fx@gnu.org>
1459
1460         * gnus-util.el (nnheader): Don't require.
1461         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1462         Autoload.
1463
1464         * spam.el: Require cl when compiling.
1465
1466         * dns.el: Require cl when compiling.
1467
1468 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * gnus-art.el (gnus-article-goto-next-page)
1471         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1472         gnus-pick-mode work.
1473
1474 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1475
1476         * Makefile.in (FLAGS): Use @FLAGS@.
1477
1478 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1481         (gnus-mime-display-multipart-alternative-as-mixed)
1482         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1483         allow customization.
1484
1485 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1486
1487         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1488         currently called (See source for explanation).
1489
1490 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1493         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1494         mark.
1495
1496         * gnus.el (gnus-version-number): Bump.
1497
1498 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1499
1500         * gnus.el: Oort Gnus v0.19 is released.
1501
1502 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1503
1504         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1505         carriage-return character with its escape sequence.
1506
1507 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1510
1511         * nnrss.el (nnrss-node-text): Use only one
1512         gnus-replace-in-string.
1513
1514         * gnus.el: Remove gnus-functionp throughout.
1515
1516         * gnus-util.el (gnus-functionp): Removed.
1517
1518         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1519
1520         * message.el (message-required-headers): Add In-Reply-To.
1521
1522 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1523
1524         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1525         to binary.
1526
1527 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * mml.el (mml-preview): do.
1530
1531         * message.el (message-mode): do.
1532
1533         * gnus-undo.el (gnus-undo-mode): do.
1534
1535         * gnus-topic.el (gnus-topic-mode): do.
1536
1537         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1538
1539         * gnus-msg.el (gnus-setup-message)
1540         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1541
1542         * gnus-gl.el (gnus-grouplens-mode): do.
1543
1544         * gnus-art.el (gnus-mime-save-part-and-strip)
1545         (gnus-mime-delete-part): Use it.
1546
1547         * gnus-util.el (gnus-make-local-hook): New function.
1548
1549 2003-04-25  Simon Josefsson  <jas@extundo.com>
1550
1551         * nnrss.el (nnrss-node-text): Don't use a star.
1552         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1553
1554 2003-04-24  Dave Love  <fx@gnu.org>
1555
1556         * mm-encode.el (mm-long-lines-p): Autoload.
1557         (mm-encode-content-transfer-encoding): Don't try to make buffer
1558         unibyte before decoding.  Don't ignore errors for base64 encoding.
1559
1560         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1561         Signal error on malformed text, as for base64.
1562         (quoted-printable-encode-region): DTRT in Emacs 22.
1563
1564         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1565         (mm-auto-save-coding-system): Consider utf-8-emacs.
1566         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1567         (mm-charset-to-coding-system, mm-mime-charset)
1568         (mm-find-mime-charset-region): Check for :mime-charset coding
1569         systems property.
1570
1571         * mml-sec.el (mml2015, mml1991): Don't require.
1572         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1573         (message-goto-body, mml-insert-tag): Autoload.
1574
1575         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1576
1577         * gnus-start.el (message-make-date): Autoload rather than
1578         requiring message.
1579
1580         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1581         mm-coding-system-p.
1582         (gnus-cache-active-altered): Defvar when compiling.
1583         (gnus-group-delete-group): Re-write to help avoid warnings.
1584
1585         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1586
1587         * pgg.el: Split eval-when-compile forms.
1588
1589 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1592         (gnus-fetch-old-ephemeral-headers): News variables.
1593         (gnus-group-read-ephemeral-group): Use them.
1594
1595 2003-04-24  Simon Josefsson  <jas@extundo.com>
1596
1597         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1598
1599         * nnrss.el (nnrss-node-text): Ditto.
1600
1601 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1604         gnus-inews-mark-gcc-as-read exists.
1605
1606 2003-04-23  Simon Josefsson  <jas@extundo.com>
1607
1608         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1609         doesn't exceed the regexp stack space.
1610
1611 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1614
1615         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1616
1617 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1620
1621 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1624
1625 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * dgnushack.el (merge, copy-list): Remove compiler macros.
1628         (butlast): Add a compiler macro.
1629
1630 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1631
1632         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1633         merge and gnus-sum.el's expectations.
1634
1635 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1638
1639         * message.el (message-generate-headers-first): Default to
1640         '(references).
1641
1642         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1643
1644 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * smime.el (smime-decrypt-region): Insert From header.
1647
1648 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1649
1650         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1651         Max length of header is 726, not 740.  From Gaute B Strokkenes
1652         <gs234@cam.ac.uk>.
1653
1654 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * nndb.el, mml1991.el: Fix license template.
1657
1658 2003-04-20  Simon Josefsson  <jas@extundo.com>
1659
1660         * nnimap.el (nnimap-split-articles): Don't download body unless
1661         required.
1662
1663         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1664         starting process, like imap-kerberos4-open does.
1665
1666         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1667         license template.
1668
1669         * mml-sec.el: Fix license template.
1670
1671         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1672         license template.
1673
1674         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1675         pgg-pgp.el: Fix license template.
1676
1677 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1680
1681 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1682
1683         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1684
1685 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * spam.el (spam-split): allow a particular check as a parameter,
1688         e.g. (: spam-split 'spam-use-bogofilter)
1689         (spam-mark-only-unseen-as-spam): new parameter, see doc
1690         (spam-mark-junk-as-spam-routine): use
1691         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1692         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1693
1694 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1697         (gnus-group-guess-full-name): don't prefix the group twice
1698
1699         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1700
1701         * gnus-registry.el (gnus-registry-clear)
1702         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1703         (gnus-registry-split-fancy-with-parent): new functions
1704         (gnus-register-spool-action, gnus-register-action): simplified the format
1705         (gnus-registry): new customization group
1706         (gnus-registry-unfollowed-groups): new variable
1707
1708 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1711         (gnus-header-button-alist): Ditto.
1712
1713 2003-04-17  Dave Love  <fx@gnu.org>
1714
1715         * gnus-util.el (gnus-string-equal): Revert last change.
1716
1717 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1720
1721 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1722
1723         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1724
1725 2003-04-15  Michael Shields  <shields@msrl.com>
1726
1727         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1728         the broken-reply-to group parameter is set.  Idea from Vasily
1729         Korytov <deskpot@myrealbox.com>.
1730
1731 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1732
1733         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1734         process.el in XEmacsen >= 21.5.
1735
1736 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1737
1738         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1739         satisfy the byte-compiler when building with XEmacs.
1740
1741         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1742         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1743         W3 doesn't have these.
1744
1745         * mailcap.el: Maybe require 'lpr in XEmacs.
1746
1747 2003-04-16  Simon Josefsson  <jas@extundo.com>
1748
1749         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1750         sender tag, if available.
1751
1752 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * gnus-registry.el (gnus-register-action)
1755         (gnus-register-spool-action, hashtable-to-alist)
1756         (gnus-registry-translate-from-alist, alist-to-hashtable)
1757         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1758         new variables and function fixes
1759
1760         * gnus.el (gnus-registry-headers-alist): new variable to hold
1761         article header data
1762         (gnus-variable-list): save gnus-registry-headers-alist
1763
1764         * spam-report.el (Module): new module for spam reporting
1765
1766         * gnus.el (spam-process): added
1767         gnus-group-spam-exit-processor-report-gmane to the list of choices
1768         (gnus-install-group-spam-parameters): defined new spam exit processor
1769
1770         * spam.el (autoload): autoload spam-report-gmane when needed
1771         (spam-report-gmane-register-routine): glue for spam-report.el
1772         (spam-group-spam-processor-report-gmane-p): glue for the
1773         gnus-group-spam-exit-processor-report-gmane spam processor
1774         (spam-summary-prepare-exit): check the report-gmane spam processor
1775         and run spam-report-gmane-register-routine if it's active
1776
1777         From John Wiegley <johnw@gnu.org>
1778
1779         * spam.el (spam-bogofilter-score): check bogofilter headers before
1780         checking bogofilter itself
1781
1782 2003-04-16  Dave Love  <fx@gnu.org>
1783
1784         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1785         (gnus-agent-cat-defaccessor): Don't use gensym.
1786
1787         * mml1991.el: Require cl, mm-util when compiling.
1788         (quoted-printable-decode-region, quoted-printable-encode-region):
1789         Autoload.
1790
1791         * pgg.el: Require cl when compiling.
1792
1793         * nnmail.el (gnus): Require.
1794
1795         * gnus-util.el: Move provide to end.
1796         (gnus-string-equal): Maybe use compare-strings.
1797         (gnus-merge): New.
1798
1799         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1800         (gnus-summary-insert-articles): Use gnus-merge.
1801
1802         * gnus-fun.el: Require cl and mm-util when compiling.
1803
1804         * gnus-diary.el (gnus-diary-delay-format-french)
1805         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1806
1807         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1808         nthcdr.
1809
1810 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1811
1812         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1813         specify a predicate other than false.
1814         (gnus-category-read): Use the new feature to create a 'default'
1815         category with a 'short' predicate.
1816
1817 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * message.el (message-unique-id): Comment change.
1820
1821         * gnus-art.el (gnus-article-next-page-1): New function.
1822         (gnus-article-next-page): Use it.
1823
1824 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-split): added save-restriction to save-excursion
1827
1828 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1829         From Julien Avarre <julien@avarre.com>
1830
1831         * gnus-fun.el: Fixed autoload cookie.
1832
1833 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1834         From Remi Letot  <remi.letot@easynet.be>
1835
1836         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1837         instead of remove-if.
1838
1839 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1842         copy-sequence instead of remove which is a cl run-time function in
1843         Emacs 20.
1844
1845 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1846
1847         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1848         local copy of gnus-discouraged-post-methods with the current
1849         method removed.
1850
1851 2003-04-14  Simon Josefsson  <jas@extundo.com>
1852
1853         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1854
1855 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1858         of `mm-coding-system-priorities' to base coding system.
1859
1860         * gnus-sum.el: Added coding cookie ("middle dot" in
1861         gnus-summary-morse-message).
1862
1863 2003-04-13  Simon Josefsson  <jas@extundo.com>
1864
1865         * gnus-art.el (article-fill-long-lines)
1866         (article-verify-x-pgp-sig, article-decode-group-name)
1867         (gnus-mime-button-menu): Split >80 character lines.
1868
1869 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1872         we're let-binding it.
1873
1874         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1875
1876 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * message.el (message-hide-headers): Don't do intangible.
1879
1880         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1881         colon.
1882
1883         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1884         to the ephemeral entry, but the prefixed name.
1885
1886         * gnus.el (gnus-group-prefixed-name): Clean up.
1887
1888 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1889
1890         * gnus-agent.el (gnus-agent-group-pathname): Bind
1891         gnus-command-method so that gnus-agent-directory will always
1892         return a valid directory.
1893         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1894         gnus-newsgroup-undownloaded so that the summary will display the
1895         article as downloaded.
1896         (gnus-cache-remove-article): If the article isn't in the agent,
1897         remove it from gnus-newsgroup-undownloaded so that the summary
1898         will display the article as undownloaded.
1899
1900 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus.el (gnus-version-number): Bump.
1903
1904 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1905
1906         * gnus.el: Oort Gnus v0.18 is released.
1907
1908 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1911
1912 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-art.el (gnus-article-next-page): Use
1915         gnus-article-over-scroll.
1916         (gnus-article-over-scroll): New variable.
1917
1918         * message.el (message-newline-and-reformat): Place a boundary
1919         before filling.
1920         (message-make-forward-subject-function): Changed default to
1921         message-forward-subject-name-subject.
1922         (message-forward-subject-name-subject): New function.
1923
1924         * nnimap.el (nnimap-split-fancy): Ditto.
1925
1926         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1927
1928         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1929
1930         * mml.el (mml-minibuffer-read-file): Bind
1931         completion-ignored-extensions to nil.
1932
1933         * message.el (message-fix-before-sending): Comment fix.
1934         (message-fix-before-sending): Make hidden headers visible.
1935         (message-hide-headers): Bind after-change-functions to nil.
1936         (message-forbidden-properties): Put invisible and intangible
1937         back.
1938         (message-strip-forbidden-properties): Ignore message-hidden text.
1939
1940         * gnus-msg.el: Hide headers.
1941
1942         * message.el (message-hidden-headers): New variable.
1943         (message-hide-headers): New function.
1944         (message-hide-header-p): New function.
1945         (message-hide-header-p): Change logic.
1946         (message-forbidden-properties): Remove intangible nil invisible
1947         nil.
1948         (message-hide-headers): Narrow to headers.
1949
1950         * lpath.el (featurep): Bind Info-directory, Info-menu.
1951
1952 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1953
1954         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1955         encoded.
1956         (mm-encode-body): Don't corrupt UTF-16.
1957         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1958
1959 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1960
1961         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1962         the CACHE are now detected and handled the same as an article
1963         downloaded into the agent.
1964         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1965         so that the agent front-end and back-end (nnagent) always use the
1966         same directory.
1967         (gnus-agent-group-pathname): New function. Wrapper for
1968         nnmail-group-pathname.
1969         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1970         customized to disable gnus-agent-expire-unagentized-dirs.
1971         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1972         as the directories in gnus-agent-expire-current-dirs were
1973         expanded.
1974
1975 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1978         body" entry in read only groups.
1979
1980 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1983         and "Create article" items in non-editable groups.
1984
1985 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1986
1987         * gnus-agent.el (gnus-agent-write-active): Added option of
1988         replacing, rather than updating, the agent's active file.  Do NOT
1989         use the fully qualified group name as gnus-active-to-gnus-format
1990         blindly prefixes group names with server names.
1991         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1992         range, was just merging min, with specified active range.
1993         (gnus-agent-expire): Save agent's active ranges after
1994         expiring all groups.
1995         (gnus-agent-expire-group-1): Update min of agent's active range to
1996         min article currently fetched.
1997         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1998         same ancestor multiple times.
1999
2000         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2001         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2002         seems to fix an intermittant error in which loading gnus-async
2003         fails to define gnus-asynchronous (the variable).
2004
2005         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2006         non-essential.  Removed on all platforms.
2007         (gnus-select-newsgroup): When the agent is active, expand the
2008         group's active range to include fetched articles that are no
2009         longer in the server's active range.
2010
2011         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2012         print-* bindings as they should be handled by the function doing
2013         the printing.
2014
2015 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2018         might be unbound in non-MULE XEmacsen.
2019
2020 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2021
2022         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2023         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2024         recognize diffs.
2025
2026         * mm-bodies.el (mm-decode-body): Use the supplied charset
2027         unconditionally if `code-pages' hasn't been loaded.
2028
2029 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2032         `insert-buffer', the docstring says "This function is meant for
2033         the user to run interactively.  Don't call it from programs!"
2034
2035         * mm-extern.el (mm-extern-mail-server): do.
2036
2037         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2038         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2039         (mml1991-pgg-encrypt): do.
2040
2041         * pgg.el (pgg-decrypt-region): do.
2042
2043         * mm-view.el (mm-view-pkcs7-decrypt): do.
2044
2045         * mml-smime.el (mml-smime-verify): do.
2046
2047         * mml.el (mml-insert-mime, mml-preview): do.
2048
2049         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2050         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2051         (mml2015-pgg-encrypt): do.
2052
2053 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2056
2057 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2060         `buffer-file-coding-system' to the new buffer.
2061         (mm-uu-pgp-signed-extract-1): Don't copy
2062         `buffer-file-coding-system' here.
2063
2064         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2065         exist in XEmacs.
2066         (mm-decode-body): Add missing quote.
2067
2068         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2069         buffer-file-coding-system.
2070
2071         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2072         last-coding-system-used.
2073
2074         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2075         according to buffer-file-coding-system.
2076
2077         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2078
2079         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2080         (pgg-pgp-snarf-keys-region): do.
2081
2082         * pgg-pgp5.el (pgg-pgp5-verify-region)
2083         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2084
2085         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2086
2087 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2088
2089         * spam.el (spam-split): (save-excursion) around (widen)
2090         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2091         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2092
2093 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2094
2095         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2096         don't use it when loading gnus-sum.el if we're in XEmacs.
2097
2098 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2099
2100         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2101         print-escape-nonascii to fix more characters in compiled format
2102         specs.
2103
2104 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2107         Fix customization type.
2108
2109 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2110
2111         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2112         print-quoted, print-readably, print-escape-multibyte, and
2113         print-level to match original behavior of gnus-prin1.  This should
2114         repair the format of .newsrc.eld when using compiled format specs.
2115
2116 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-group.el (tool-bar-map): defvar it.
2119
2120         * gnus-art.el (tool-bar-map): do.
2121
2122         * gnus-sum.el (tool-bar-map): do.
2123
2124 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2127
2128 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2131         and value.
2132         (gnus-button-alist): Use it.
2133
2134 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * pgg-gpg.el (pgg-gpg-process-region): do.
2137
2138         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2139         (pgg-pgp-snarf-keys-region): do.
2140
2141         * pgg-pgp5.el (pgg-pgp5-verify-region)
2142         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2143
2144         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2145         unsafe.
2146         (pgg-temporary-file-directory): Remove.
2147
2148 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * lpath.el: Fbind Info-directory and Info-menu.
2151
2152 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus-util.el (gnus-message): Added doc-string.
2155
2156         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2157         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2158
2159 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2162         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2163
2164 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2167         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2168
2169 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2170
2171         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2172         print-escape-newlines to print escape sequences rather than
2173         literal newline characters.
2174
2175 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2178         `message-valid-fqdn-regexp' for initialization.
2179         (gnus-button-handle-info-url): Renamed and extended version of
2180         `gnus-button-handle-info'.
2181         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2182         (gnus-button-handle-symbol, gnus-button-handle-library)
2183         (gnus-button-handle-info-keystrokes): New functions.
2184         (gnus-button-browse-level): New variable.
2185         (gnus-button-alist): Use them.  Added levels.
2186         (gnus-header-button-alist): Added levels.
2187
2188 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus.el (gnus-version-number): Bump.
2191
2192 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2193
2194         * gnus.el: Oort Gnus v0.17 is released.
2195
2196 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus-start.el (gnus-unload): Removed.
2199
2200         * pop3.el (pop3-read-response): Use
2201         nnheader-accept-process-output.
2202         (pop3-retr): Ditto.
2203
2204         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2205         (mm-text-html-washer-alist): Ditto.
2206
2207 2003-03-31  Simon Josefsson  <jas@extundo.com>
2208
2209         * imap.el (imap-gssapi-program): Also try GNU SASL.
2210         (imap-gssapi-open): Accept GNU SASL greeting.
2211         (imap-read-timeout): New.
2212         (imap-wait-for-tag): Use it.
2213
2214 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * nntp.el (nntp-accept-process-output): Use new function.
2217
2218         * nnheader.el (nnheader-read-timeout): New variable.
2219         (nnheader-accept-process-output): New function.
2220
2221         * nntp.el (nntp-read-timeout): Removed.
2222
2223         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2224
2225 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2228
2229 2003-03-30  Simon Josefsson  <jas@extundo.com>
2230
2231         * message.el (message-idna-inside-rhs-p): Narrow to header before
2232         searching.
2233
2234         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2235
2236 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2239
2240 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2241
2242         * message.el (message-make-in-reply-to): Use
2243         mail-extract-address-components to determine sender's
2244         name/address.
2245
2246 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2249
2250         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2251         valid lambda.
2252         (gnus-registry-translate-from-alist): Ditto.
2253
2254         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2255         print-length to nil.
2256
2257         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2258
2259         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2260         (gnus-grab-cam-face): Use it.
2261
2262 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2263
2264         * nnmaildir.el (nnmaildir-request-set-mark)
2265         (nnmaildir-close-group): Allow each mark directory in a group to
2266         have its own inode for mark files, to accommodate AFS.
2267
2268 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2271         gnus-read-newsrc-el-file
2272         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2273
2274         * gnus-registry.el (gnus-registry-translate-to-alist)
2275         (gnus-registry-translate-from-alist, alist-to-hashtable)
2276         (hashtable-to-alist): new functions
2277         (gnus-register-spool-action): add a spool item to the registry
2278
2279         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2280         list of saved variables
2281         (gnus-registry-alist): new variable
2282
2283 2003-03-27  Simon Josefsson  <jas@extundo.com>
2284
2285         * gnus-art.el (article-decode-group-name): Be correct instead of
2286         smart.
2287
2288 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2289
2290         * lpath.el: Bind url-current-object for Emacs; bind
2291         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2292         for both Emacsen.
2293
2294 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * gnus-sum.el (gnus-article-loose-mime)
2297         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2298         group.
2299
2300         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2301         doc string.
2302
2303 2003-03-26  Kevin Ryde <user42@zip.com.au>
2304
2305         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2306         gnus-summary-find-uncancelled, skip temporary articles inserted by
2307         "refer" functions.
2308
2309 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2310
2311         * smiley.el (smiley-buffer): New function.
2312
2313 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2314
2315         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2316         gnus-summary-update-line (which updated the article's face) with
2317         gnus-summary-update-download-mark (which updates the article's
2318         face by calling gnus-summary-update-line AND updates the download
2319         mark to show that the article was fetched).
2320
2321 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2322
2323         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2324         option of deleting agent directories for groups/servers that are
2325         not currently agentized.
2326         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2327
2328         * gnus-int.el (gnus-open-server): Report backend errors in
2329         condition handler.
2330
2331 2003-03-23  Simon Josefsson  <jas@extundo.com>
2332
2333         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2334         header.
2335
2336         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2337         same as Newsgroups.
2338
2339         * nntp.el (nntp-open-connection-function): Mention
2340         nntp-open-tls-stream.
2341         (nntp-open-tls-stream): New function.
2342
2343         * tls.el: New file.
2344
2345         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2346         instead of SSL.
2347         (nnimap-stream): Add other streams, link to imap variables.
2348         (nnimap-authenticator): Add other authenticator, link to imap
2349         variables.
2350
2351         * imap.el: Autoload open-tls-stream.
2352         (imap-streams): Add tls in front of ssl.
2353         (imap-stream-alist): Add tls.
2354         (imap-default-tls-port): New variable.
2355         (imap-tls-p, imap-tls-open): New functions.
2356
2357 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * mm-url.el (mm-url-insert-file-contents): parse url only if
2360         results is a list.
2361
2362 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * mail-source.el (mail-source-fetch-imap): Revert.
2365
2366 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2367
2368         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2369         less strict regexp.
2370
2371 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2374         more imap function.
2375
2376 2003-03-21  Simon Josefsson  <jas@extundo.com>
2377
2378         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2379         Followup-To data inline.
2380
2381 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2384         icontopbm isn't available.
2385
2386 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2387
2388         * gnus-int.el (gnus-open-server): Catch errors in backend's
2389         open-server method.  Returns nil rather than crashing startup.
2390
2391         * gnus-sum.el (eval-when-compile): Modified to resolve
2392         compile-time warnings.
2393
2394         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2395         Reports length of series so that the user can compare N with a
2396         subject that should, if the entire series is present, contain
2397         '(.../N)'.
2398         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2399         of temp file (Win-XP may leave the temp file locked when the
2400         uudecode process fails).
2401
2402 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2403
2404         * message.el (message-split-line): Ignore error.
2405
2406         * lpath.el (split-line): Avoid split-line warning message.
2407
2408 2003-03-20  Kim F. Storm  <storm@cua.dk>
2409
2410         * message.el (message-split-line): New function.
2411         (message-mode-map): Remap split-line to message-split-line.
2412
2413 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2414
2415         * message.el (message-make-overlay): Defalias it to make-overlay.
2416         (message-delete-overlay): Defalias it to delete-overlay.
2417         (message-overlay-put): Defalias it to overlay-put.
2418         (message-idna-to-ascii-rhs-1): Use them.
2419
2420         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2421         functions to extent functions.
2422
2423 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * message.el (message-check-news-header-syntax): Fixed regexp.
2426
2427 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2430
2431         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2432         mm-url-insert-file-contents.
2433
2434         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2435         (nnrss-check-group): Use it.
2436
2437 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2438
2439         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2440         feeds like Kevin Burton's[1] can now be read in Gnus.
2441
2442         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2443         means that if you want to read the RSS feed for example.com, all
2444         you have to do is hit "G R http://www.example.com/ RET" and
2445         nnrss.el will find and the feed listed on the site or (if you have
2446         loaded xml-rpc.el) look it up on syndic8.com.
2447
2448         Marked the message as HTML (by adding a Content-Type header) so
2449         that Gnus will render it as html if the user wants that.
2450
2451         Implemented the ability to save nnrss-group-alist so that any new
2452         feeds the you subscribe to will be found the next time you start
2453         up.
2454
2455         Implemented support for RSS 2.0 elements (author, pubDate).
2456
2457         Prefer for <content:encoded> over <description> where both
2458         elements exist.
2459
2460         * mm-url.el (mm-url-insert): Set url-current-object.
2461
2462         * gnus-group.el (gnus-group-make-rss-group): New function.
2463
2464 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2467         for highlight overlays.
2468
2469 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2472         a NOV.
2473
2474 2003-03-20  Simon Josefsson  <jas@extundo.com>
2475
2476         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2477         (message-idna-to-ascii-rhs): Use it.
2478
2479         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2480
2481 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2484         (spam-group-ham-marks, spam-group-spam-marks): new functions
2485         (spam-spam-marks, spam-ham-marks): removed in favor of the
2486         spam-marks and ham-marks parameters
2487         (spam-generic-register-routine, spam-ham-move-routine): use the
2488         new spam-group-{spam,ham}-mark-p functions
2489
2490         * gnus.el (spam-marks, ham-marks): new group parameters with
2491         default values same as the old spam-spam-marks and spam-ham-marks
2492
2493 2003-03-19  Simon Josefsson  <jas@extundo.com>
2494
2495         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2496         (gnus-use-idna): New variable.
2497         (article-decode-idna-rhs): New function.
2498
2499         * message.el (message-use-idna): New variable.
2500         (message-mode-field-menu): Add entry for IDNA.
2501         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2502         (message-idna-to-ascii-rhs): New function.
2503         (message-generate-headers): Invoke IDNA code.
2504
2505 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2506
2507         * nnmaildir.el (nnmaildir--system-name): New function.
2508         (nnmaildir-request-accept-article): Use it.
2509
2510 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2513         gnus-compile function does.
2514
2515         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2516         bogus change.
2517
2518 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2521         sort-coding-systems is defined.
2522
2523 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2524
2525         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2526         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2527         Replace create-directory with target-prefix.
2528
2529 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2532         find-charset-string which is slooow in XEmacs.
2533
2534 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2537         compiler under XEmacs.
2538
2539 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2540
2541         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2542         work for multipart/signed where the message text isn't `last'.
2543
2544 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2547         the value of mm-inline-text-html-with-images.
2548         (mm-inline-text-html-render-with-w3m): Don't bind
2549         w3m-display-inline-images.
2550
2551         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2552         w3m-display-inline-images.
2553
2554         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2555         regardless of an Emacs flavor.
2556
2557 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus.el (gnus-version-number): Bump.
2560
2561 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2562
2563         * gnus.el: Oort Gnus v0.16 is released.
2564
2565 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * lpath.el (featurep): Bind mm-w3m-mode-map.
2568
2569 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2570
2571         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2572         'respool-able backends define a global nnchoke-get-new-mail
2573         variable.
2574
2575 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gnus-art.el (gnus-mime-delete-part): New function.
2578         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2579
2580 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * message.el (message-check-news-header-syntax): Don't push
2583         groups twice onto list of unknown groups.
2584
2585         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2586         back.
2587
2588         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2589
2590         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2591         config unless the summary buffer exists.
2592
2593         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2594         that target group is computed correctly when articles are marked
2595         as read by Xref handling.
2596
2597         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2598         imap-open.
2599
2600         * message.el (message-send-mail): Add courtesy string to Bcc's,
2601         too.
2602
2603         * gnus-cite.el (gnus-cited-line-p): New function.
2604
2605 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2608         force, to use the supplied charset unconditionally.
2609
2610         * gnus-art.el (article-decode-charset): Use it.
2611
2612 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2613
2614         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2615         (mm-decode-body): Use it.
2616
2617         * rfc2047.el (rfc2047-decode-region): do.
2618         (rfc2047-decode-string): Guess coding system if the default is
2619         invalid.
2620
2621 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2622
2623         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2624         articles are marked 'read, so we get correct article counts.
2625
2626 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2629         the button.
2630         (gnus-insert-prev-page-button): Ditto.
2631         (gnus-insert-next-page-button): Ditto.
2632         (gnus-insert-mime-security-button): Ditto.
2633
2634         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2635         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2636         (mm-inline-image-xemacs): Ditto.
2637
2638 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2639
2640         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2641         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2642         the recent filename uniqueness discussion.
2643
2644 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2647         newline next time.
2648         (mm-inline-image-xemacs): Ditto.
2649
2650 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2653         kill-line.
2654
2655 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2658         kill-line.
2659
2660 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2661
2662         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2663         fixing the code to match the documentation.
2664         (gnus-agent-fetch-selected-article): Replaced
2665         gnus-summary-update-article-line with gnus-summary-update-line as
2666         the former did not correctly recalculate the thread indentation.
2667         (gnus-agent-find-parameter): The agent-predicate, if not found
2668         anywhere else, defaults to the value of gnus-agent-predicate.
2669         (gnus-agent-fetch-session): Fixed typo; now executes
2670         gnus-agent-fetched-hook rather than the undocumented
2671         gnus-agent-fetch-hook.
2672         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2673         default agent predicate is now provided by
2674         gnus-agent-find-parameter.
2675         (gnus-agent-message): New macro.  This macro avoids potentially
2676         costly parameter evaluation when the message's level is too high
2677         to display.
2678         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2679         overview buffer. Uses new gnus-agent-message macro to reduce
2680         overhead of optional messages. Reversed message levels to
2681         emphasize percent completion messages.  Detailed messages of
2682         little use except when debugging code.
2683
2684 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * spam.el (spam-ham-move-routine): use
2687         spam-mark-ham-unread-before-move-from-spam-group
2688         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2689
2690 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * spam.el: load nnimap.el when compiling
2693         (spam-setup-widening): use
2694         nnimap-split-download-body-default instead of
2695         nnimap-split-download-body which is a user-customizable variable
2696
2697 2003-03-07  Simon Josefsson  <jas@extundo.com>
2698
2699         * nnimap.el (nnimap-split-download-body-default): New, holds
2700         default for n-s-d-b.
2701         (nnimap-split-download-body): Add new setting (symbol default),
2702         which uses contents of n-s-d-b-d, and made it the default.
2703
2704 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * spam.el (spam-use-hashcash): new variable
2707         (spam-list-of-checks): added spam-use-hashcash with associated
2708         spam-check-hashcash
2709         (spam-check-hashcash): new function, installed iff hashcash.el is
2710         loaded
2711         (spam-setup-widening): don't use (return)
2712
2713 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2714
2715         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2716         predicate of `false' to avoid an error when a group defines no
2717         predicate. Fixed typo that disabled agent scoring (i.e. the
2718         low/high predicates should now work).
2719
2720 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * spam.el: add spam-maybe-spam-stat-load to
2723         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2724         (spam-bogofilter-register-with-bogofilter): use
2725         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2726         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2727         custom variables to replace "-s" and "-n"
2728
2729         * gnus-group.el (gnus-group-get-new-news): call the new
2730         gnus-get-top-new-news-hook hook
2731
2732         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2733         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2734
2735 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2738
2739 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2742         a cl run-time function.
2743
2744 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2745
2746         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2747         on gnus-agent-short-article.
2748         (gnus-category-read): Replaced CL function mapcar* with new macro:
2749         gnus-mapcar.
2750         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2751         support functions that accept multiple parameters.  A separate
2752         sequence must be provided for each parameter in the function.
2753         Iteration stops when the end of the shortest list is reached.
2754
2755 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2758
2759         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2760         (html2text-delete-single-tag, html2text-clean-anchor)
2761         (html2text-remove-tags): Use delete-region.
2762         (html2text-fix-paragraphs): Simplify.
2763
2764         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2765         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2766         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2767         kill-region.
2768
2769 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2770
2771         * gnus-agent.el (gnus-agent-enable-expiration)
2772         (gnus-agent-article-alist, gnus-agent-article-alist)
2773         (gnus-agent-cat-defaccessor): Doc fixes.
2774
2775 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2776
2777         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2778         byte-compiled functions.
2779
2780 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2781
2782         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2783         customization between new maneuvering (which permits selecting
2784         undownloaded articles) and old maneuvering (which skipped over
2785         undownloaded articles) behaviors.
2786         (gnus-summary-find-next): Pass through the unread and subject
2787         parameters when calling gnus-summary-find-prev.
2788         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2789         gnus-auto-goto-ignores to filter out unacceptable articles.
2790
2791 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2794         exists in all supported Emacs versions, so we don't need this
2795         compatibility function.
2796         (mail-source-fetch-pop, mail-source-check-pop)
2797         (mail-source-fetch-webmail): Use read-passwd.
2798
2799         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2800         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2801         read-passwd.
2802
2803         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2804
2805         * imap.el (imap-read-passwd): Remove.
2806         (imap-interactive-login): Use read-passwd.
2807
2808         * canlock.el (canlock-read-passwd): Remove.
2809         (canlock-insert-header, canlock-verify): Use read-passwd.
2810
2811         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2812         (sieve-manage-interactive-login): Use read-passwd.
2813
2814         * pop3.el (pop3-read-passwd): Remove.
2815         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2816         read-passwd.
2817
2818         * pgg.el (pgg-read-passphrase): Simplify.
2819
2820 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2821
2822         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2823         'plugged' when actually 'unplugged' bug.
2824         (gnus-category-read): Ignore nil values when converting an
2825         old-format category so that the new-format category will default
2826         those attributes to the global variables.
2827
2828 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2831         doc-string.
2832
2833 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2834
2835         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2836         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2837         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2838         * mm-url.el (mm-url-decode-entities-string): do.
2839         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2840         * mm-decode.el (mm-find-raw-part-by-type): do.
2841         * message.el (message-send-mail-partially)
2842         (message-send-mail-with-sendmail): do.
2843         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2844         * gnus-kill.el (gnus-pp-gnus-kill): do.
2845         * gnus-art.el (gnus-article-treat-unfold-headers)
2846         (gnus-article-encrypt-body): do.
2847
2848 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2851         (mail-source-delete-old-incoming-confirm): New variable.
2852         (mail-source-delete-old-incoming): Use it.  New function.
2853         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2854         `mail-source-delete-incoming' is a nonnegative integer.
2855
2856 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2859         (gnus-user-agent): Fixed typo.
2860
2861 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2862
2863         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2864         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2865
2866 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2869         (gnus-agent-fetch-session): Allow debugging to take place.
2870
2871 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * gnus-sum.el (gnus-highlight-selected-summary)
2874         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2875         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2876         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2877         and makes it clear that we don't need the side effect.
2878         * gnus-util.el (gnus-delete-line): do.
2879         * gnus-xmas.el (gnus-group-add-icon): do.
2880         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2881         * nntp.el (nntp-send-authinfo-from-file): do.
2882         * nnml.el (nnml-header-value): do.
2883         * nnheader.el (nnheader-insert-references): do.
2884         * gnus-cite.el (gnus-article-highlight-citation)
2885         (gnus-cite-parse): do.
2886         * gnus-score.el (gnus-score-followup): do.
2887         * gnus-draft.el (gnus-draft-send): do.
2888         * gnus-group.el (gnus-group-highlight-line): do.
2889         * gnus-cache.el (gnus-cache-braid-nov): do.
2890         * nnfolder.el (nnfolder-retrieve-headers)
2891         (nnfolder-request-article): do.
2892         * gnus-art.el (article-hide-boring-headers)
2893         (gnus-article-hide-header): do.
2894
2895         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2896         * nnml.el (nnml-request-replace-article): do.
2897         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2898         * nnfolder.el (nnfolder-request-move-article): do.
2899         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2900         * gnus-art.el (gnus-mm-display-part): do.
2901
2902         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2903
2904 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2905
2906         * nntp.el (nntp-possibly-change-group): Avoid calling
2907         process-buffer on nil (Which happened when you lost your
2908         connection while fetching); instead signal a "Server Closed
2909         Connection" error.
2910
2911 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2912
2913         * gnus-agent.el (gnus-agent-enable-expiration): New
2914         variable. Either ENABLE or DISABLE.  Sets default behavior for
2915         selecting which groups are expired.
2916         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2917         gnus-agent-set-cat-groups): Provides abstract interface for
2918         accessing agent category.  Category now implemented by an alist.
2919         (gnus-agent-add-group, gnus-agent-remove-group,
2920         gnus-category-insert-line, gnus-category-edit-predicate,
2921         gnus-category-edit-score, gnus-category-edit-groups,
2922         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2923         new agent category abstraction.
2924         (gnus-agent-find-parameter): New function. Search for agent
2925         configuration parameter first in the group's parameters, then its
2926         topics (if any), and then the group's category.  If not found
2927         anywhere, use the original defined constants.
2928         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2929         gnus-agent-find-parameter.
2930         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2931         gnus-agent-cache now blocks retrieving headers and articles from
2932         the local cache.  Fetched content is still added to the cache
2933         before being returned.
2934         (gnus-agent-fetch-session): Use error-message-string to generate
2935         displayed error message.
2936         (gnus-agent-customize-category): New Command. 'e' in category
2937         buffer opens category customization buffer.
2938         (gnus-category-read): Reads either positional or alist format;
2939         returns alist format.
2940         (gnus-category-write): Writes category file compatible with
2941         current, and previous, versions of gnus-agent.
2942         (gnus-category-make-function, gnus-category-make-function-1):
2943         Corrected documentation; parameter is predicate NOT category.
2944         (gnus-predicate-implies-unread): Now works in more cases per the
2945         todo comment.
2946         (gnus-function-implies-unread-1): New function. Supports
2947         gnus-predicate-implies-unread.
2948         (gnus-agent-expire-group): Command now provides default of group
2949         under point.
2950         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2951         agent-days-until-old parameters. No longer supports
2952         gnus-agent-expire-days being set to an alist.
2953         (gnus-agent-request-article): Now performs its own checks of
2954         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2955         assuming that the caller will do them correctly.
2956         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2957         gnus-agent-expire-days is set to an alist.  Converts said alist
2958         into group parameter so that gnus-agent-expire-days will not be
2959         needed.
2960         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2961         checks surrounding gnus-agent-request-article removed; now
2962         performed by gnus-agent-request-article.
2963         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2964         customizable group/topic parameters that regulate the agent.
2965         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2966         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2967         the list of gnus buffers.
2968         (gnus-trim-whitespace): Removes leading and trailing whitespace
2969         from multiline strings.
2970         (gnus-agent-cat-prepare-category-field,
2971         gnus-agent-customize-category): Constructs a category
2972         customization buffer.
2973         * gnus-int.el (gnus-retrieve-headers,
2974         gnus-request-expire-articles): No longer checks gnus-agent-cache
2975         as it is handled internally by the agent.
2976         (gnus-request-head, gnus-request-body): Conditional checks
2977         surrounding gnus-agent-request-article removed; now performed by
2978         gnus-agent-request-article.
2979
2980         * gnus-start.el (): Added defvar statements to resolve compilation
2981         warnings.
2982         (gnus-long-file-names): New function. Isolates platform dependent
2983         msdos-long-file-names.
2984         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2985         option of writing directly to file.  Avoids memory exhausted
2986         errors when .newsrc.eld is huge.
2987         (gnus-save-newsrc-file): Uses new
2988         gnus-save-startup-file-via-temp-buffer.
2989         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2990         standard-output.
2991         (gnus-display-time-event-handler): Changed to alias from a defun
2992         to avoid a compile-time warning when display-time-event-handler is
2993         not defined.
2994         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2995         standard-output such that prin1 and princ will write directly to a
2996         file.
2997
2998         * gnus.el (gnus-agent-cache): Expanded documentation.
2999         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3000         so that this face is actually bold.
3001
3002         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3003         gnus-use-cache has been set.
3004
3005 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3006
3007         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3008
3009 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3012
3013 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * spam.el: Fix typo.
3016
3017 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3018         (Trivial patch.)
3019
3020         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3021         errors-buffer. This produces a nicer error message in case of
3022         problems.
3023
3024 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3027         load stats iff spam-use-stat is on
3028
3029         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3030         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3031         instead of spam-stat-load and spam-stat-save in the
3032         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3033
3034 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3037
3038 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * message.el (message-make-fqdn): Protect against nil user-mail.
3041
3042 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3043
3044         * gnus-art.el (gnus-boring-article-headers): New values:
3045         'to-list and 'cc-list.
3046
3047 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3048
3049         * spam.el (spam-setup-widening): new function to set
3050         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3051         (spam-list-of-statistical-checks): list of statistical splitter
3052         checks
3053         (spam-split): added a widen call when a statistical check is
3054         enabled
3055
3056 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gnus-msg.el (gnus-user-agent): Changed default to
3059         'emacs-gnus-type, renamed 'full.
3060
3061 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * nnfolder.el (nnfolder-request-accept-article): Don't use
3064         mail-header-unfold-field.
3065
3066 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3069         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3070
3071 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3074         (spam-split): remove spam-stat-load call
3075
3076 2003-02-26  Simon Josefsson  <jas@extundo.com>
3077
3078         * gnus-sum.el (gnus-summary-toggle-header): Run
3079         gnus-article-decode-hook instead of calling a-decode-encoded-words
3080         directly (the latter is run as part of the former).
3081
3082 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3085
3086 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * message.el (message-sendmail-envelope-from): New option.
3089         (message-sendmail-envelope-from): New function.
3090         (message-send-mail-with-sendmail): Use it.
3091
3092 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3095         compensation for TDMA addresses.
3096
3097 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gnus-msg.el (gnus-user-agent): New variable.
3100         (gnus-version-expose-system): Removed.  Obsoleted by
3101         `gnus-user-agent'.
3102         (gnus-extended-version): Use `gnus-user-agent'.
3103
3104 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * spam.el (spam-stat-register-spam-routine,
3107         spam-stat-register-ham-routine): remove spam-stat-save
3108         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3109
3110 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3111
3112         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3113         reference.
3114
3115 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3116
3117         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3118         calculation to avoid integer overflow.
3119
3120 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3123
3124 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3125         * spam.el: disabled spam-get-article-as-filename
3126
3127         From Michael Shields  <shields@msrl.com>
3128
3129         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3130         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3131         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3132         * spam.el (spam-summary-prepare-exit): Use it.
3133         * gnus.el (gnus-install-group-spam-parameters): New.
3134         * spam.el (spam-group-ham-processor-copy-p): New.
3135         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3136         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3137         that would cause the current message to be moved if the group had
3138         no spam.
3139         * spam.el (spam-ham-move-routine): New `copy' argument.
3140
3141 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3142         From Martin Thornquist <martint@ifi.uio.no>
3143
3144         * gnus-topic.el (gnus-topic-select-group): Select last group if
3145         after last group.
3146         * gnus-group.el (gnus-group-select-group): Ditto.
3147
3148 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3151         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3152         point-at-(b|e)ol which aren't available in Emacs 20.
3153
3154         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3155
3156 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3157
3158         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3159         clause of the condition-case statement.  Errors connecting to a
3160         server no longer terminate gnus.
3161
3162         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3163         make its use obvious.  Added no-nothing case to avoid
3164         opening(closing) servers when already open(closed).
3165         (gnus-agent-while-plugged): Added macro to facilitate internal use
3166         of gnus-agent-toggle-plugged.
3167         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3168         temporarily open servers.
3169         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3170         as sorting gnus-newsgroup-headers is wrong.
3171         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3172         to temporarily open servers. Corrected logic to handle setting
3173         gnus-agent-mark-unread-after-downloaded.
3174         (gnus-agent-fetch-articles): Now handles headers with missing
3175         article sizes and/or missing article lengths.  Now clears the
3176         message buffer when finished.
3177         (gnus-agent-fetch-group-1): Position point before calling
3178         gnus-summary-set-agent-mark.
3179         (gnus-get-predicate): Corrected description, parameter is
3180         predicate not category.
3181         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3182         provide a separate single group expiration function.
3183         (gnus-agent-regenerate-group): Now clears the message buffer when
3184         finished.
3185
3186 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3187
3188         * gnus.el (gnus-agent-target-move-group-header): New variable.
3189         * gnus-draft.el (gnus-draft-send): If special header
3190         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3191         that group, instead of performing the regular sending functions.
3192
3193 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3196
3197 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3200         variables.
3201         (message-make-fqdn): Use it.  Improved validity check.
3202
3203 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * message.el (message-user-mail-address): Check whether
3206         user-mail-address looks valid.
3207
3208         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3209
3210         * gnus-util.el (gnus-fetch-original-field): New function.
3211
3212 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3213
3214         * message.el (message-mode): \\(...\\) around additional
3215         paragraph-separate alternative.
3216
3217 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3218
3219         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3220         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3221         display key bindings.
3222         (gnus-mime-button-menu): Rewrite.
3223
3224 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * gnus-art.el (gnus-button-url-regexp): Removed `.
3227
3228 2003-02-23  Max Froumentin  <mf@w3.org>
3229
3230         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3231
3232 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-art.el (gnus-mime-action-on-part): Require a match
3235         interactively.
3236
3237         * gnus-start.el (gnus-save-newsrc-file): Use
3238         gnus-backup-startup-file.
3239         (gnus-backup-startup-file): New variable.
3240
3241 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus.el (gnus-summary-buffer-name): Moved function here.
3244
3245         * gnus-draft.el (defun): Remove debug.
3246
3247 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3250         can't open server.
3251
3252 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-draft.el (defun): Configure posting styles.
3255
3256         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3257         the entry for the group exists before we alter it.
3258
3259 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3260
3261         * message.el (message-mode): MML tags separate paragraphs.  Small
3262         change from David S Goldberg <david.goldberg6@verizon.net>.
3263
3264         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3265         `gnus-newsgroup-headers'.
3266
3267         * gnus-art.el (gnus-article-refer-article): Grok more message id
3268         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3269
3270 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3271
3272         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3273         use "path name".
3274
3275 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3276
3277         * gnus-sum.el (gnus-summary-move-article)
3278         (gnus-summary-expire-articles): send data header for article, not
3279         just article ID
3280
3281         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3282         (gnus-register-spool-action): added hashtable of message ID keys
3283         with message motion data
3284
3285 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3286         From Reiner Steib  <Reiner.Steib@gmx.de>.
3287
3288         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3289         variable, used in `gnus-button-mid-or-mail-heuristic'.
3290         (gnus-button-mid-or-mail-heuristic): New function derived from
3291         Florian Weimer's Perl script.
3292         (gnus-button-handle-mid-or-mail): Allow a function instead of
3293         'guess.
3294         (gnus-button-guessed-mid-regexp): Removed.
3295
3296 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * message.el (message-resend): Bind message-setup-hook to nil;
3299         remove X-Draft-From header.
3300
3301 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3304         (gnus-newsgroup-undownloaded)
3305         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3306         Doc fixes.
3307
3308 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3309
3310         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3311         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3312
3313 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3316         insert-string which is obsolete in Emacs 21.4.
3317
3318         * message.el (message-cross-post-followup-to-header): do.
3319
3320         * spam.el (spam-ifile-register-with-ifile)
3321         (spam-stat-register-spam-routine)
3322         (spam-stat-register-ham-routine)
3323         (spam-bogofilter-register-with-bogofilter): do.
3324
3325         * mailcap.el (mailcap-mime-data): Fix typo.
3326
3327         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3328
3329 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3332         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3333         `gnus-cite-unsightly-citation-regexp'.
3334
3335 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3338         even if there's just a header.
3339
3340 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * message.el (message-fix-before-sending): Fix highlighting of
3343         illegible and invisible text.
3344
3345         * gnus-util.el (gnus-multiple-choice): Separate choices with
3346         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3347
3348 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3351
3352 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * spam.el (spam-ham-move-routine)
3355         (spam-mark-spam-as-expired-and-move-routine): use
3356         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3357         around process-mark manipulation on the group
3358
3359 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3360
3361         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3362         submenu.
3363
3364 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * mail-source.el (mail-source-fetch): Reverse the return value of
3367         the continuation question.
3368
3369 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * nndraft.el (nndraft-request-move-article): Bind
3372         nnmh-allow-delete-final to t.
3373
3374 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3377
3378 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3379
3380         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3381         the buffer's size.
3382
3383 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3384
3385         * nnheader.el: Added cygwin to system-type comparisons.
3386
3387 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3388
3389         * imap.el (imap-mailbox-status): Fix typo.
3390
3391 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3394         online.
3395
3396 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3397
3398         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3399         commands.
3400         * gnus-sum.el: Small change from Frank Weinberg
3401         <frank@usenet-rundfahrt.de>:
3402         (gnus-auto-center-group): New variable.
3403         (gnus-summary-read-group-1): Use it.
3404         (gnus-summary-next-group): Fix docstring.
3405
3406 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-util.el (gnus-faces-at): Simplify.
3409
3410 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * spam.el (spam-ham-move-routine)
3413         (spam-mark-spam-as-expired-and-move-routine): made the article
3414         move conditional, so it's not called even if there's nothing to move
3415
3416 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3417
3418         * message.el (message-unix-mail-delimiter): Accept any whitespace
3419         after the email address and before the date; do not require the
3420         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3421
3422 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3425         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3426
3427         * gnus-util.el (gnus-faces-at): New macro.
3428
3429 2003-02-13  Michael Shields  <shields@msrl.com>
3430
3431         * gnus-cite.el
3432         (gnus-cite-attribution-suffix, gnus-cite-parse):
3433         Better handling for Microsoft citation styles.
3434         (gnus-unsightly-citation-regexp): New.
3435
3436 2003-02-12  Michael Shields  <shields@msrl.com>
3437
3438         * gnus-art.el (article-strip-banner): Strip both per-group and
3439         per-user-address banners.
3440         (article-really-strip-banner): New.
3441
3442 2003-02-12  Michael Shields  <shields@msrl.com>
3443
3444         * gnus-sum.el (gnus-article-goto-next-page,
3445         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3446         relying on the summary bindings of `n' and `p'.
3447
3448 2003-02-12  Michael Shields  <shields@msrl.com>
3449
3450         * gnus-art.el (gnus-article-only-boring-p): New.
3451         (gnus-article-skip-boring): New.
3452         * gnus-cite.el (gnus-article-boring-faces): New.
3453         * gnus-sum.el (gnus-summary-next-page): Use
3454         gnus-article-only-boring-p.
3455
3456 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3459         (spam-ham-move-routine): unmark all articles before marking those
3460         of interest and calling gnus-summary-move-article
3461
3462 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3465         logically the complement of gnus-get-buffer-create and
3466         gnus-add-buffer.
3467
3468         * gnus-util.el (gnus-kill-buffer): do.
3469
3470         * nnmail.el: Autoload gnus-kill-buffer.
3471
3472 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3473
3474         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3475         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3476         the current LINE.
3477         (gnus-agent-summary-fetch-group): Minimized the number of times
3478         that the article is updated in the buffer.
3479
3480 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * spam.el (spam-ham-move-routine): use the process-mark instead of
3483         gnus-current-article when moving articles
3484         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3485
3486 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3489         (gnus-topic-catchup-articles): Ditto.
3490         (gnus-topic-mark-topic): Reverse recursive logic.
3491
3492 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3495         gnus-refer-thread-limit is t.
3496
3497 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3500         sort-coding-systems to prefer utf-8 over utf-16.
3501
3502 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3503
3504         * gnus-agent.el (gnus-agent-expire-days):
3505         gnus-request-move-article depends on gnus-agent-expire to clean up
3506         the cache after moving the article.  Therefore, g-a-e-d can NOT
3507         default to nil or can gnus-agent-expire be disabled by doing so.
3508         If you don't want to run gnus-agent-expire, don't call it.
3509         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3510         when g-a-e-d was NOT nil was removed.
3511         (gnus-agent-article-name): Removed unnecessary input test as
3512         article IDs are always strings.
3513         (gnus-agent-regenerate-group): Added check to protect against
3514         servers that generate absurdly long article IDs.  Valid IDs are
3515         less than 10 digits to avoid overflow errors.  Fixed logic error
3516         when ensuring that the final article ID is present in the new
3517         alist.
3518
3519 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3522         next line after finding the parent.
3523
3524 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus.el (gnus-version-number): Bumped.
3527
3528 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3529
3530         * gnus.el: Oort Gnus v0.15 is released.
3531
3532 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3533
3534         * nnmail.el (nnmail-split-it): If a message ends up matching the
3535           same mailbox more than once, it will cause duplicates to appear
3536           in the mailbox.
3537
3538 2003-02-08  Simon Josefsson  <jas@extundo.com>
3539
3540         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3541         code that only worked under Emacs.
3542
3543         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3544         Das <satyaki@chicory.stanford.edu>.
3545
3546 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * gnus-art.el (gnus-article-refer-article): Use
3549         gnus-replace-in-string.
3550
3551         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3552         (gnus-remove-duplicates): do.
3553
3554 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3557         (gnus-request-scan): set
3558         gnus-internal-registry-spool-current-method to gnus-command-method
3559         before a request-scan operation
3560
3561         * gnus-registry.el (regtest-nnmail): use
3562         gnus-internal-registry-spool-current-method
3563
3564 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * mail-source.el (mail-source-fetch): Typo fix.
3567
3568 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * nnmail.el (nnmail-spool-hook): new hook
3571         (nnmail-cache-insert): call nnmail-spool-hook
3572
3573         * gnus-registry.el: new file with examples of using the hooks
3574
3575         * gnus.el (gnus-registry): added registry customization group
3576         (gnus-group-prefixed-name): improve function to return full group
3577         name optionally
3578         (gnus-group-guess-prefixed-name): shortcut to
3579         gnus-group-prefixed-name, using just the group name
3580         (gnus-group-full-name): always get a group's full name
3581         (gnus-group-guess-full-name): shortcut, using just the group name
3582
3583         * gnus-sum.el (gnus-summary-article-move-hook)
3584         (gnus-summary-article-delete-hook)
3585         (gnus-summary-article-expire-hook): new hooks
3586         (gnus-summary-move-article, gnus-summary-expire-articles)
3587         (gnus-summary-delete-article): invoke the new hooks
3588
3589 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3590
3591         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3592         from message-ID
3593
3594 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3597
3598 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3599
3600         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3601         (mm-write-region, mm-detect-coding-region): Doc fixes.
3602
3603 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * mail-source.el (mail-source-fetch): Ignore errors.
3606         (mail-source-ignore-errors): New variable.
3607
3608         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3609         articles.
3610
3611         * gnus-msg.el (gnus-version-expose-system): Change default.
3612
3613 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3614
3615         * gnus-msg.el (gnus-version-expose-system): New variable.
3616
3617 2003-02-07  Simon Josefsson  <jas@extundo.com>
3618
3619         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3620         patch from deskpot@myrealbox.com (Vasily Korytov).
3621
3622 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-art.el (article-display-face): Get the Face header from
3625         the current buffer.
3626
3627 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (gnus-mime-view-part-internally): Bind
3630         buffer-read-only to nil.
3631
3632 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3635         from g-a-e-1 to g-a-e-2.
3636
3637 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3640         of bbdb-search-simple, use spam-use-BBDB-exclusive
3641         (spam-check-whitelist): use spam-use-whitelist-exclusive
3642         (spam-use-whitelist-exclusive): new variable affecting
3643         spam-use-whitelist
3644         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3645
3646 2003-02-05  Simon Josefsson  <jas@extundo.com>
3647
3648         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3649         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3650         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3651         (gnus-agent-expire-1): New.
3652         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3653         (gnus-agent-expire-2): New.
3654
3655 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3658         "delete-if" is misleading because it isn't actually destructive.
3659
3660         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3661
3662         * nnmail.el (nnmail-purge-split-history): do.
3663
3664         * gnus-win.el (gnus-get-buffer-window): do.
3665
3666         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3667         let-binding.
3668         (gnus-simplify-all-whitespace): do.
3669
3670 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-delay.el (gnus-delay-article): Fix binding of the
3673         nndraft:delayed group.
3674
3675 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3676
3677         * gnus.el (spam group parameters): change 'other to 'const in
3678         the group parameter definitions to soothe XEmacs
3679
3680 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3681
3682         * gnus-delay.el (gnus-delay-article): Really create
3683         nndraft:delayed group if it doesn't exist.
3684
3685 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3686
3687         * gnus-sum.el (gnus-summary-search-article): Speed up by
3688         disabling various visual features while searching.
3689         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3690
3691 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3692
3693         * spam.el (spam-list-of-checks): Don't quote nil and t in
3694         docstrings.  From the elisp manual:
3695
3696            When a documentation string refers to a Lisp symbol, write
3697            it [..] with single-quotes around it.  [..] There are two
3698            exceptions: write t and nil without single-quotes.
3699
3700         * messcompat.el (message-from-style): do.
3701
3702         * message.el (message-send-mail): do.
3703
3704         * gnus-util.el (gnus-use-byte-compile): do.
3705
3706         * gnus-score.el (gnus-score-lower-thread): do.
3707
3708         * gnus-int.el (gnus-server-unopen-status): do.
3709
3710         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3711         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3712
3713         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3714         (gnus-group-parameters): do.
3715
3716         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3717
3718         * mm-decode.el (mm-text-html-renderer): do.
3719
3720 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * nnheader.el (nnheader-directory-separator-character): Change the
3723         way to compute the dafault value.
3724
3725 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3728         (gnus-button-alist): Fix regexp for describe-key.
3729         (gnus-button-handle-describe-function)
3730         (gnus-button-handle-describe-variable)
3731         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3732         (gnus-button-handle-apropos-variable)
3733         (gnus-button-handle-apropos-documentation): Docstring fix.
3734
3735         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3736
3737 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3740         to nil.
3741
3742         * nnmail.el: Removed gnus-util autoload.
3743
3744         * gnus.el: Use gnus-prin1-to-string throughout.
3745
3746         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3747         print-level.
3748
3749         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3750         (gnus-treat-display-grey-xface): Removed.
3751
3752         * gnus-fun.el (gnus-grab-cam-face): New.
3753         (gnus-convert-image-to-gray-x-face): Removed.
3754         (gnus-convert-gray-x-face-to-xpm): removed.
3755         (gnus-convert-gray-x-face-region): Removed.
3756         (gnus-grab-gray-x-face): Removed.
3757
3758         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3759
3760 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3763         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3764         bound.
3765
3766         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3767
3768 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3771         Remove -- these are bogus options which are never used.
3772
3773 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3776
3777 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * spam.el (spam-check-blackholes)
3780         (spam-blackhole-good-server-regex): new variable to skip some IPs
3781         when checking blackholes; use it
3782         (spam-check-bogofilter-headers)
3783         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3784         case more X-Bogosity is used than just "Yes/No"
3785         (spam-ham-move-routine): semi-fixed, only first article is
3786         properly moved now
3787
3788 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3791         as well.
3792
3793         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3794
3795         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3796
3797         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3798
3799         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3800
3801         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3802
3803 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * gnus-fun.el (gnus-face-encode): New function.
3806         (gnus-convert-png-to-face): Use it.
3807
3808         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3809
3810 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * mm-decode.el (mm-dissection-list): Remove.
3813         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3814         only used in mm-remove-all-parts.
3815         (mm-remove-all-parts): Remove it, it's never called.
3816
3817 2003-01-25  Simon Josefsson  <jas@extundo.com>
3818
3819         * gnus-group.el (gnus-group-make-group): Report errors.
3820
3821         * nnimap.el (nnimap-request-create-group): Ditto.
3822
3823         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3824
3825         * sieve.el (sieve-upload): Fix error printing.
3826
3827         * mm-encode.el (mm-qp-or-base64): Always QP iff
3828         mm-use-ultra-safe-encoding and cleartext PGP.
3829
3830         * gnus-sum.el (gnus-summary-select-article): Inhibit
3831         redisplay (mainly for secured messages).
3832
3833         * nnmail.el (nnmail-article-group): Copy body too (but don't
3834         process it).
3835
3836 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * gnus-art.el (gnus-article-setup-buffer): Reset
3839         gnus-button-marker-list.
3840
3841 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * nntp.el (nntp-read-timeout): Default to using a second delay
3844         under Microsoft Windows.
3845
3846 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * nnheader.el (nnheader-directory-separator-character): New
3849         variable.
3850
3851 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3852
3853         * gnus-agent.el (gnus-agent-max-fetch-size)
3854         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3855         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3856         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3857         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3858         (gnus-agent-braid-nov, gnus-agent-load-alist)
3859         (gnus-agent-article-alist-save-format)
3860         (gnus-agent-read-agentview, gnus-agent-save-alist)
3861         (gnus-agent-fetch-group-1, gnus-agent-expire)
3862         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3863         (gnus-agent-regenerate-group): Reformat to keep under eighty
3864         columns.  Reword docstrings so that first line is under eighty
3865         chars and a complete sentence.  Still need to work on the rear
3866         end of the file, in particular gnus-agent-expire.
3867
3868 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-agent.el (gnus-agentize): Indent.
3871
3872         * gnus.el (gnus-version-number): Bumped.
3873
3874 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3875
3876         * gnus.el: Oort Gnus v0.14 is released.
3877
3878 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3879
3880         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3881         before beginning.  Tiny patch from Mark Thomas
3882         <swoon@bellatlantic.net>.
3883
3884 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * spam.el (spam-check-blackholes, spam-split)
3887         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3888         gnus-message calls to show to users what spam.el is doing
3889
3890 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3891
3892         * gnus-msg.el (gnus-message-replysign)
3893         (gnus-message-replyencrypt): Fix typo.
3894
3895 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3898         details.
3899
3900 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-art.el (gnus-article-press-button): let* -> let.
3903         (gnus-mime-security-show-details): Cleaned up.
3904         (gnus-mime-security-press-button): Save excursion.
3905         (gnus-insert-mime-security-button): Clean up.
3906
3907         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3908
3909         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3910         timeout.
3911
3912         * nntp.el (nntp-accept-process-output): Removed timeout.
3913         (nntp-read-timeout): New variable.
3914         (nntp-accept-process-output): Use it.
3915
3916         * gnus-sum.el (gnus-data-find-list): Remove *.
3917
3918 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3919
3920         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3921         introduced on 2002-01-22.
3922         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3923
3924 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3927         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3928         checks of incoming mail based on simple header regexp matching
3929
3930 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * gnus-sum.el (gnus-spam-mark): set to `$'
3933
3934 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3935
3936         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3937         gnus-newsgroup-unfetched, the list of articles whose headers have
3938         not been fetched from the server.
3939
3940         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3941         parameter as it never worked due to a bug.  Added check to prevent
3942         selection of any article in the gnus-newsgroup-unfetched list.
3943         (gnus-summary-find-prev): Added check to prevent selection of any
3944         article in the gnus-newsgroup-unfetched list.
3945         (gnus-summary-first-subject): Documented API. Modified
3946         implementation so that constraints are handled independently.
3947         Added check to prevent selection of any article in the
3948         gnus-newsgroup-unfetched list.
3949         (gnus-summary-first-unseen-subject): Updated parameters in
3950         gnus-summary-first-subject call to match new API.
3951         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3952         (gnus-summary-catchup): Do not mark unfetched articles as read.
3953
3954 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3957         make-obsolete-variable allows only two arguments in XEmacs and
3958         Emacs 20.
3959
3960         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3961         gnus-article-hide-pgp.
3962         (gnus-summary-make-menu-bar): do.
3963
3964         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3965         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3966         gnus-article-hide-pgp.
3967         (article-hide-pgp): Remove.
3968         (gnus-article-hide): Remove gnus-article-hide-pgp.
3969
3970         * gnus.el: Remove gnus-article-hide-pgp
3971
3972 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * message.el (message-required-headers): Doc fix.
3975
3976 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3977
3978         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3979         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3980         option to make ifile a purely binary classifier
3981
3982 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3985         (mml-secure-encrypt-pgpmime): Removed double.
3986
3987         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3988         debugging statements.
3989
3990 2003-01-21  Andreas Fuchs  <asf@void.at>
3991
3992         * mml-sec.el (mml-sign-alist): Added pgpauto.
3993
3994 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * gnus.el (gnus-version-number): Bumped version number.
3997
3998 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3999
4000         * gnus.el: Oort Gnus v0.13 is released.
4001
4002 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-art.el (gnus-button-url-regexp): Removed |.
4005
4006         * message.el (message-send-hook): Doc fix.
4007
4008         * gnus-win.el (gnus-buffer-configuration): Display article
4009         instead of article-copy when `reply'.
4010
4011 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * gnus.el (gnus-format): Change customize group to gnus.
4014         (gnus-cache): Add link.
4015         (gnus-group-charter-alist): Fix docstring.
4016
4017 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * mailcap.el (mailcap-print-command): lpr-command might be
4020         unbound in XEmacs.
4021
4022 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4023
4024         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4025
4026         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4027         calculation of net characters added for use in the gnus-data
4028         structure.
4029
4030 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4031
4032         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4033         message.  Suggested by Jari Aalto.
4034
4035 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4038         (gnus-article-reply-with-original): Ditto.
4039
4040         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4041         read articles don't become unread.
4042
4043 2003-01-17  Simon Josefsson  <jas@extundo.com>
4044
4045         * gnus-fun.el (gnus-x-face-from-file):
4046         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4047
4048         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4049         (gnus-convert-image-to-face-command): Doc fix.
4050
4051 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4054
4055 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4056
4057         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4058         avoid encoding problems.
4059
4060         * mailcap.el (mailcap-ps-command): New variable.
4061         (mailcap-mime-data): Add print entry where applicable.  Use
4062         pdftotext on a tty.
4063
4064 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4067
4068 2003-01-16  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4071         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4072         (gnus-face-from-file): Doc fix; don't mention image format.
4073
4074 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * spam.el (spam-get-article-as-filename): new function (unused for now)
4077         (spam-get-article-as-buffer): new function
4078         (spam-get-article-as-string): use spam-get-article-as-buffer
4079         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4080
4081 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-agent.el: Don't use `path'.
4084         From the GNU coding standards:
4085
4086             Please do not use the term ``pathname'' that is used in Unix
4087             documentation; use ``file name'' (two words) instead.  We use
4088             the term ``path'' only for search paths, which are lists of
4089             directory names.
4090
4091         * nnsoup.el (nnsoup-file-name): Ditto.
4092
4093         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4094         (nnmail-group-pathname): Ditto.
4095
4096         * nnimap.el (nnimap-group-overview-filename): Ditto.
4097
4098         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4099         (nnheader-group-pathname): Ditto.
4100
4101         * nnfolder.el (nnfolder-group-pathname): Ditto.
4102
4103         * gnus.el (gnus-home-directory): Ditto.
4104
4105         * gnus-group.el (gnus-group-icon-list): Ditto.
4106
4107 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4110
4111         * message.el (message-mode-menu): Use it.
4112         (message-mode-menu): Deactivate "Yank Original" if there's no
4113         reply buffer.
4114
4115         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4116
4117         * message.el (message-mark-active-p): New function.
4118
4119 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4122         (spam-bogofilter-database-directory): new variables
4123         (spam-check-bogofilter-headers, spam-check-bogofilter)
4124         (spam-bogofilter-register-with-bogofilter)
4125         (spam-bogofilter-register-spam-routine)
4126         (spam-bogofilter-register-ham-routine)
4127         (spam-group-ham-processor-bogofilter-p): new functions for the new
4128         Bogofilter interface
4129         (spam-summary-prepare-exit): use the new Bogofilter functions
4130         (spam-list-of-checks): added spam-use-bogofilter-headers
4131         (spam-bogofilter-score): rewrote function
4132         (spam-check-bogofilter): optional score parameter, uses
4133         spam-check-bogofilter-headers better
4134         (spam-check-bogofilter-headers): optional score parameter
4135
4136         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4137         default, in the gnus-start customization group.  Used to disable
4138         the spam-*/ham-* parameters.
4139         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4140
4141 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4144         XEmacs.
4145
4146         * gnus-ems.el (gnus-mark-active-p): do.
4147
4148 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4149
4150         * gnus.texi (Using MIME): Mention auto-compression-mode with
4151         gnus-mime-copy-part.
4152
4153 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * message.el (message-send): Don't warn about duplicates when
4156         superseding.
4157
4158 2003-01-15  Simon Josefsson  <jas@extundo.com>
4159
4160         * nnimap.el (nnimap-split-download-body): New variable.
4161         (nnimap-split-articles): Use it.
4162
4163 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4164
4165         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4166         integrity checker was incorrectly flagging, and removing, articles
4167         whose article number was negative.
4168         (gnus-agent-fetch-group-1): When executed in the group's summary
4169         buffer, refresh each downloaded line to update the status flag and
4170         font.  Preserve the value of gnus-newsgroup-headers so that
4171         gnus-agent-fetch-articles can split the requests by size.
4172         (gnus-agent-expire): Corrected day calculation for when
4173         gnus-agent-expire-days contains a list.
4174
4175 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4178
4179 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4180
4181         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4182           /usr/bin/play as default player.
4183           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4184
4185 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4188         articles to be marked as well.
4189
4190 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4191         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4192         fictious headers generated by nnagent (ie. Undownloaded Article
4193         ####) in the list of articles that have not been downloaded.
4194
4195         * gnus-int.el (): Added require declarations to resolve
4196         compile-time warnings.
4197         (gnus-open-server): If the server status is set to offline,
4198         recursively execute gnus-open-server to open the offline backend
4199         (e.g. nnagent).
4200
4201 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * gnus-art.el (gnus-article-reply-with-original): Use
4204         gnus-mark-active-p.
4205         (gnus-article-followup-with-original): do.
4206
4207 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4210
4211 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4214         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4215
4216 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4217
4218         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4219         (gnus-face-from-file): Ditto.
4220
4221 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4224         gnus-alter-articles-to-read-function to the unread articles.
4225
4226 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * deuglify.el (gnus-article-outlook-unwrap-lines)
4229         (gnus-article-outlook-repair-attribution)
4230         (gnus-article-outlook-rearrange-citation): New function names,
4231         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4232         doc-string.
4233
4234         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4235         removed `W k' key binding (use `W Y f' instead).
4236         (gnus-summary-make-menu-bar): Use new function names.
4237
4238 2003-01-13  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-fun.el (gnus-random-x-face): Doc fix.
4241         (gnus-insert-random-x-face-header): New function.
4242
4243 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4246         mark is not active.
4247
4248         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4249
4250         * gnus-ems.el (gnus-mark-active-p): New function.
4251
4252         * gnus-group.el (gnus-topic-mode-p): New function.
4253         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4254         Deactivate items if mark is not active.
4255
4256 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus.el (gnus-version-number): Bumped version.
4259         (gnus-summary-line-format): Doc fix.
4260
4261 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4262
4263         * gnus.el: Oort Gnus v0.12 is released.
4264
4265 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * mail-source.el (mail-sources): Removed autoload to make it
4268         compile under XEmacs.
4269
4270 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4271
4272         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4273         regexp or a function too.
4274         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4275         confirmation even if the original article is mail.
4276
4277 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4280         articles to be marked when not yanking.
4281
4282 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4283
4284         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4285
4286 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-fun.el (gnus-face-from-file): Autoload.
4289
4290         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4291         errors.
4292
4293 2003-01-12  Simon Josefsson  <jas@extundo.com>
4294
4295         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4296         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4297
4298         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4299         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4300
4301 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4304         in every string.
4305
4306         * gnus.el (gnus-version-number): Bumped version number.
4307
4308 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4309
4310         * gnus.el: Oort Gnus v0.11 is released.
4311
4312 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * message.el (message-fetch-reply-field): Narrow to headers.
4315
4316         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4317         if Gnus isn't alive.
4318
4319 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4320
4321         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4322         marks from articles that are already stored in the agent.
4323         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4324         backup copy of an invalid .overview file for later analysis.
4325
4326 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4327
4328         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4329         exit work with two frames.
4330
4331 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4332
4333         * message.el (message-forward-make-body): Use mule4.
4334
4335 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * message.el (message-mode-map): Move wide-reply command.
4338
4339 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4342         castellano.
4343         (gnus-outlook-display-hook): New variable.
4344         (gnus-outlook-display-article-buffer): New function.
4345         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4346         (gnus-outlook-deuglify-article): Made them interactive and added
4347         optional arg.  Use `g-o-d-a-b'.
4348         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4349
4350         * gnus-sum.el: Added autoloads.
4351         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4352         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4353
4354 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-art.el (gnus-display-mime): Use the mime emulation
4357         variable.
4358
4359         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4360
4361         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4362         newsrc-alist is initialized properly.
4363
4364         * mail-source.el (mail-sources): Autoload.
4365
4366         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4367         nil.
4368
4369         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4370         insert two newlines.
4371
4372         * message.el (message-check-news-header-syntax): Compute the
4373         header length correctly.
4374
4375 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4376
4377         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4378         alist when keeping fetched article file.
4379         (gnus-agent-retrieve-headers): When parsing response for article
4380         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4381         against garbage in the server's response.
4382
4383         * gnus-int.el (gnus-request-expire-articles,
4384         gnus-request-move-article): Only expire when the group's server
4385         has been agentized.
4386
4387 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4390         errors when deleting overlays.
4391
4392         * gnus-score.el (gnus-score-followup): Allow tracing.
4393
4394         * gnus-art.el (gnus-treat-display-face): New variable.
4395         (article-display-face): New command.
4396
4397         * gnus-fun.el (gnus-face-from-file): New function.
4398         (gnus-convert-face-to-png): Ditto.
4399
4400         * gnus-art.el (gnus-ignored-headers): Added Face.
4401
4402 2003-01-10  Simon Josefsson  <jas@extundo.com>
4403
4404         * nndraft.el (nndraft-request-group): Avoid crash in
4405         directory-files when draft directory doesn't exists.
4406
4407         * gnus-sum.el (gnus-select-article-hook): Add :option.
4408
4409 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * spam.el (spam-use-stat): new variable
4412         (spam-group-spam-processor-stat-p)
4413         (spam-group-ham-processor-stat-p): new convenience functions
4414         (spam-summary-prepare-exit): add spam/ham processors to sequence
4415         (spam-list-of-checks): add spam-use-stat to list of checks
4416         (spam-split): conditionally load the spam-stat tables
4417         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4418         spam-check-ifile): new functions
4419
4420         * spam-stat.el (spam-stat): typo fix
4421         (spam-stat-install-hooks): new variable
4422         (spam-stat-split-fancy-spam-group): added documentation clarification
4423         (spam-stat-split-fancy-spam-threshhold): new variable
4424         (spam-stat-install-hooks): make hooks conditional
4425         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4426
4427         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4428         spam-stat ham/spam processor symbols
4429
4430 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4433         file exists.
4434
4435 2003-01-10  Simon Josefsson  <jas@extundo.com>
4436
4437         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4438         undownloaded/downloadable only when unplugged.
4439
4440 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4441
4442         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4443
4444 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4445
4446         * spam.el (spam-check-ifile): fixed call-process-region to use the
4447         db parameter only if it's set
4448         (spam-ifile-register-with-ifile): ditto
4449
4450 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4451
4452         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4453         spam-stat-nbad before creating the hash table.
4454         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4455         Changed copyright statement to FSF.
4456
4457 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4458
4459         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4460         processable articles as read.
4461         (gnus-agent-summary-fetch-series): Remove processable and
4462         downloadable marks on all downloaded articles in the series.
4463
4464         * nntp.el (nntp-report): Throw error after reporting the problem.
4465         (nntp-accept-process-output): Corrected error check to report an
4466         error when the process is nil.
4467
4468 2003-01-09  Simon Josefsson  <jas@extundo.com>
4469
4470         * message.el (message-tool-bar-map): Add preview.
4471
4472 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4473
4474         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4475         previewing.
4476
4477 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4478
4479         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4480         bug when the (n+1)th article to be added to a group has a smaller
4481         number than the n articles already added.
4482
4483 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4484
4485         * message.el (message-mode-field-menu): Use backquote.
4486
4487 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * spam.el: fixed the BBDB autoloads again, using
4490         bbdb-search-simple now (which is not a macro, thank god)
4491
4492         * lpath.el (bbdb-search): removed function from maybe-fbind list
4493
4494         * gnus.el (ham-process-destination): added new parameter for
4495         destination of ham articles found in spam groups at summary exit
4496
4497         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4498         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4499         (spam-ifile-database-path): added new parameter for ifile's database
4500         (spam-move-spam-nonspam-groups-only): new parameter to determine
4501         if spam should be moved from all groups or only some
4502         (spam-summary-prepare-exit): fixed logic to use
4503         spam-move-spam-nonspam-groups-only when deciding to invoke
4504         spam-mark-spam-as-expired-and-move-routine; always invoke that
4505         routine after the spam has been expired-or-moved in case there's
4506         some spam left over; use spam-ham-move-routine in spam groups
4507         (spam-ham-move-routine): new function to move ham articles to the
4508         ham-process-destinations group parameter
4509
4510 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4513
4514         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4515         gnus-summary-update-article-line.
4516
4517 2003-01-08  Simon Josefsson  <jas@extundo.com>
4518
4519         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4520         not successful.
4521
4522 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4525
4526 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4529         logic, finally
4530
4531 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4534         (gnus-parse-format): Change to %~.
4535
4536         * message.el (message-generate-headers): Don't generate optional
4537         empty headers.
4538
4539 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * message.el (message-cross-post-default)
4542         (message-cross-post-note-function, message-shoot-gnksa-feet)
4543         (message-strip-subject-trailing-was, message-change-subject)
4544         (message-mark-insert-file, message-cross-post-followup-to)
4545         (message-cross-post-followup-to, message-mode-map)
4546         (message-generate-unsubscribed-mail-followup-to)
4547         (message-make-mail-followup-to): Minor changes to doc-strings and
4548         error messages.  Updated copyright line.
4549
4550         * message.el (message-make-mail-followup-to,
4551         message-generate-unsubscribed-mail-followup-to): New function
4552         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4553         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4554         names.
4555
4556         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4557         (mml-preview-insert-mft): Removed function name.
4558         (mml-preview): Use new function names.
4559
4560         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4561
4562         * message.el (message-mode-field-menu): Moved header related
4563         commands from "Message" to "Field" menu.
4564
4565 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * message.el (message-generate-headers-first): Added customization
4568         if variable is a list.
4569
4570 2003-01-07  Michael Shields  <shields@msrl.com>
4571
4572         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4573         where the last line of the article is the last line of the window.
4574
4575 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-msg.el (gnus-debug): Use ignore-errors.
4578
4579         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4580         `gnus-summary-update-line'.
4581
4582 2003-01-08  Simon Josefsson  <jas@extundo.com>
4583
4584         * gnus-art.el (gnus-unbuttonized-mime-types)
4585         (gnus-buttonized-mime-types): Doc fix.
4586
4587 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4588
4589         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4590
4591 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * nnrss.el (nnrss-group-alist): Add and clear up.
4594
4595 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4598
4599         * lpath.el (bbdb-search): added BBDB functions for a better way to
4600         fix missing functions
4601
4602         * spam.el (spam-check-ifile): if should be an unless
4603
4604         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4605         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4606         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4607
4608 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4611         gnus-summary-refer-thread to thread menu.
4612
4613 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4614
4615         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4616         summary buffer, articles that cannot be fetched are marked as
4617         canceled.
4618
4619         * nntp.el (nntp-with-open-group): The quit signal handler must
4620         propagate the quit signal to the next outer handler so that the
4621         caller knows that the request aborted abnormally.
4622
4623 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4624
4625         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4626         (spam-ifile-register-spam-routine)
4627         (spam-ifile-register-ham-routine): added ifile functionality that
4628         does not use ifile-gnus.el to classify and register articles
4629         (spam-get-article-as-string): convenience function
4630         (spam-summary-prepare-exit): added ifile spam and ham registration
4631         (spam-ifile-all-categories, spam-ifile-spam-category)
4632         (spam-ifile-path, spam-ifile): added customization options
4633
4634         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4635         exit processor
4636         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4637         list of choices
4638
4639 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-score.el (gnus-score-followup): Also score immediate
4642         followups.
4643
4644 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4647
4648 2003-01-07  Simon Josefsson  <jas@extundo.com>
4649
4650         * message.el (message-mode-menu): Fix receipt balloon help.
4651
4652 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4653
4654         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4655         always be interpreted as news.
4656
4657 2003-01-07  Simon Josefsson  <jas@extundo.com>
4658
4659         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4660         gnus-sieve-script, instead of the global variable
4661         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4662         <sb@dod.no>.
4663
4664 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4665
4666         * gnus.el: Renamed gnus-summary-*-uncached-face as
4667         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4668         the cache.
4669
4670         * gnus-sum.el: Ditto.
4671
4672 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4673
4674         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4675         in either the group or summary buffer.
4676         New command "JS", in summary buffer, will fetch articles per the
4677         group's category, predicate, and processable flags.
4678         (gnus-agent-summary-fetch-series): Rewritten to call
4679         gnus-agent-session-fetch-group once with all articles in the
4680         series.
4681         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4682         return list of fetched articles.
4683         (gnus-agent-fetch-articles): Split fetch list into sublists such
4684         that the article buffer is only slightly larger than
4685         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4686         the group's article alist is saved.
4687         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4688         longer result in the agent trying to fetch an article.
4689         (gnus-agent-fetch-group-1): Can now be called in either the group
4690         or summary buffer.  Removed the max-fetch-size code that I added
4691         on 2002-12-13 as that capability is now part of
4692         gnus-agent-fetch-articles.  Added code to update summary buffer.
4693         When called in the group buffer, articles that can not be fetched
4694         are AUTOMATICALLY MARKED AS READ.
4695
4696         * gnus-sum.el (): Modified eval-when-compile to minimize
4697         misleading compilation warnings.
4698         (gnus-update-summary-mark-positions): Changed code to use
4699         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4700
4701         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4702         empty file as the parser assumes that the file isn't empty.
4703
4704         * nntp.el (nntp-send-string): The process-send-string call can,
4705         because it performs I/O on the process, change the process' state
4706         from open to closed.  If this happens, call nntp-report
4707         immediately to report the broken connection.
4708         (nntp-report): Rewritten to avoid needing a global variable to
4709         determine the appropriate course of action.  Instead, two function
4710         implementations are provided and the nntp-report function value is
4711         bound to the appropriate implementation.
4712         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4713         (nntp-with-open-group): Now binds nntp-report's function cell
4714         rather than binding gnus-with-open-group-first-pass.  Added a
4715         condition-case to detect a quit during a nntp command.  When the
4716         quit occurs, the current connection is closed as a fetch articles
4717         request could have several megabytes queued up for reading.
4718         (nntp-retrieve-headers): Bind articles to itself.  If
4719         nntp-with-open-group repeats this command, I must have access to
4720         the original list of articles.
4721         (nntp-retrieve-groups): Ditto for groups.
4722         (nntp-retrieve-articles): Ditto for articles.
4723         (*): Replaced nntp-possibly-change-group calls to
4724         nntp-with-open-group forms in all, but one, occurrance.
4725         (nntp-accept-process-output): Bug fix. Detect when called with
4726         null process.
4727
4728 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4729
4730         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4731         if we don't need to.
4732         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4733
4734 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-group.el (gnus-group-make-web-group): Pass the select
4737         method on to group-create.
4738         (gnus-group-line-format-alist): %U is an integer.
4739
4740         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4741         ephemeral groups.
4742         (gnus-summary-read-group-1): Ditto.
4743         (gnus-group-make-articles-read): Ditto.
4744
4745         * mm-url.el (mm-url-program): Doc fix.
4746
4747         * message.el (message-mode-map): Rebound
4748         message-insert-wide-reply.
4749
4750 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4753         color as `gnus-group-startup-message' does.
4754
4755 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * spam.el: fixed line lengths to 80 chars or less
4758
4759         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4760         "not-read" mark
4761         (gnus-summary-mark-forward): added the spam-mark to the list of
4762         marks not to be marked as "read" when viewed
4763
4764 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4767
4768         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4769         Protect against unactive groups.
4770
4771         * message.el (message-check-news-header-syntax): Check long
4772         header lines.
4773         (message-check-news-header-syntax): Update `start'.
4774
4775         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4776         (gnus-group-line-format): %U.
4777         (gnus-group-line-format-alist): ?U.
4778         (gnus-number-of-unseen-articles-in-group): New function.
4779
4780         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4781
4782         * gnus.el (gnus-version-number): Bump version number.
4783
4784 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4785
4786         * gnus.el: Oort Gnus v0.10 is released.
4787
4788 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus.el (gnus-version-number): Fix version number.
4791
4792 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4793
4794         * gnus.el: Oort Gnus v0.08 is released.
4795
4796 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4797
4798         * mm-util.el: Add mm-string-make-unibyte.
4799
4800         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4801         UTF-8 groups.
4802
4803 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4806
4807         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4808
4809 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4810
4811         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4812         function.
4813
4814 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4817         (gnus-summary-read-group-1): Update group line.
4818         (gnus-summary-exit-no-update): Update group on exit.
4819
4820         * gnus-group.el (gnus-group-line-format): Add %*.
4821         (gnus-group-line-format-alist): Ditto.
4822         (gnus-group-insert-group-line): Set it.
4823         (gnus-group-is-exiting-p): New variable.
4824         (gnus-group-insert-group-line): Use it.
4825
4826 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4827
4828         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4829         enable BBDB ham processing
4830         (spam-blacklist-register-routine): enable blacklist spam processing
4831         (spam-whitelist-register-routine): enable whitelist ham processing
4832         (spam-fetch-field-from-fast): fast fetching of the "from" field
4833         from (gnus-data-list)
4834         (spam-summary-prepare-exit): works completely now
4835         (spam-use-blacklist): oops, should be nil by default
4836         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4837         split processing now; before it was for summary exit as
4838         well but that's done with the spam-contents and spam-process
4839         parameters now
4840
4841 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4844         characters.
4845
4846 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4849         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4850         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4851         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4852         (spam-mark-spam-as-expired-and-move-routine)
4853         (spam-generic-register-routine, spam-BBDB-register-routine)
4854         (spam-ifile-register-routine, spam-blacklist-register-routine)
4855         (spam-whitelist-register-routine): new functions
4856         (spam-summary-prepare-exit): added summary exit processing (expire
4857         or move) of spam-marked articles for spam groups; added slots for
4858         all the spam-*-register-routine functions
4859
4860 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * pop3.el (pop3-retr): Wait 500 msecs.
4863         (pop3-read-response): Ditto.
4864
4865         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4866         right.
4867         (gnus-inews-make-draft): New function.
4868         (gnus-setup-message): Use it.
4869
4870         * message.el (message-required-headers): Add From.
4871
4872 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4873         Trivial patch from Norbert Koch <nk@viteno.net>.
4874
4875         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4876
4877 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * message.el (message-generate-headers): Let header formatters do
4880         their work.
4881
4882 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4883
4884         * deuglify.el (gnus-article-outlook-deuglify-article):
4885         Rehighlight, reapply treatments and call
4886         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4887         (gnus-outlook-repair-attribution-block): Recognize cited
4888         attributions.  Suggested by Niklas Morberg.
4889
4890 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4891
4892         * gnus-art.el (gnus-treat-predicate): Check condition first.
4893
4894 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4895
4896         * lpath.el: Add url-http-file-exists-p.
4897
4898         * gnus-group.el (gnus-group-fetch-charter): Use
4899         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4900
4901 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * message.el (message-draft-headers): Also generate From to get a
4904         nicer draft buffer summary.
4905
4906         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4907         parameter.
4908
4909         * gnus-art.el (article-wash-html): Clean up.
4910         (article-wash-html): Typo fix.
4911
4912         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4913         (gnus-summary-mail-forward): To many lists of lists.
4914
4915         * gnus-art.el (article-wash-html): Clean up.
4916
4917 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4918
4919         * gnus-art.el (gnus-treat-wash-html): New variable.
4920
4921 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * message.el (message-check-news-header-syntax): Allow posting.
4924         (message-check-news-header-syntax): Fix logic for sure, this
4925         time.
4926
4927 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4928
4929         * message.el (message-check-news-header-syntax): Check syntax of
4930         continuation headers.
4931
4932 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-art.el (gnus-button-url-regexp,
4935         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4936         (gnus-header-button-alist): Regexps are case insensitive here.
4937
4938 2003-01-02  Simon Josefsson  <jas@extundo.com>
4939
4940         * dig.el (query-dig): Doc fix.
4941
4942 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4943
4944         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4945         summary buffer line, not just the download mark.
4946
4947 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4950         (gnus-summary-insert-dormant-articles): New command and
4951         keystroke.
4952
4953         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4954         function for mass insertion of subjects.
4955
4956         * nndraft.el (nndraft-generate-headers): Don't move point.
4957
4958         * gnus.el (nnheader): Require nnheader.
4959
4960         * nndraft.el (nndraft-request-associate-buffer): Use
4961         make-local-variable.
4962
4963 2003-01-02  Michael Shields  <shields@msrl.com>
4964
4965         * nndraft.el (nndraft-request-associate-buffer): Make
4966         write-contents-hooks buffer-local before setting it.
4967
4968 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus.el (gnus-group-parameter-value): Take an extra param.
4971         (gnus-group-fast-parameter): Let group param results be nil.
4972
4973         * gnus-art.el (gnus-article-forward-header): New function.
4974         (article-date-ut): Use it to remove continuation date headers.
4975
4976         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4977         read-event.
4978         (gnus-summary-remove-bookmark): Clean up.
4979         (gnus-summary-set-bookmark): Clean up.
4980
4981         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4982
4983         * gnus.el (gnus-group-startup-message): Bind data-directory to
4984         the Gnus etc directory.
4985
4986 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4989         ham-processing of articles; use the new
4990         spam-group-(spam|ham)-contents-p functions
4991         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4992         convenience functions
4993         (spam-mark-junk-as-spam-routine): use the new
4994         spam-group-spam-contents-p function
4995
4996         * gnus.el (spam-process, spam-contents, spam-process-destination):
4997         added new parameters with corresponding global variables
4998         (gnus-group-spam-exit-processor-ifile,
4999         gnus-group-spam-exit-processor-bogofilter,
5000         gnus-group-spam-exit-processor-blacklist,
5001         gnus-group-spam-exit-processor-whitelist,
5002         gnus-group-spam-exit-processor-BBDB,
5003         gnus-group-spam-classification-spam,
5004         gnus-group-spam-classification-ham): added new symbols for the
5005         spam-process and spam-contents parameters
5006
5007         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5008         customization and list itself to store mark symbol rather than
5009         mark character.
5010         (spam-bogofilter-register-routine): added logic to generate mark
5011         values list from spam-ham-marks and spam-spam-marks, so (member)
5012         would work.
5013
5014 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * message.el (message-cross-post-followup-to): Fix comment.
5017
5018 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5019
5020         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5021         customization and list itself to store mark symbol rather than
5022         mark character.
5023         (spam-bogofilter-register-routine): added logic to generate mark
5024         values list from spam-ham-marks and spam-spam-marks, so (member)
5025         would work.
5026
5027 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5028
5029         * message.el (message-signature-insert-empty-line): New variable.
5030
5031 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * message.el: Renamed functions and variables: "xpost" ->
5034         "cross-post", "-fup2" -> "-followup-to".
5035         (message-cross-post-old-target, message-cross-post-default,
5036         message-cross-post-note, message-followup-to-note,
5037         message-cross-post-note-function): New variables names.
5038         (message-xpost-old-target, message-xpost-default,
5039         message-xpost-note, message-fup2-note,
5040         message-xpost-note-function): Removed variable names.
5041         (message-cross-post-followup-to-header,
5042         message-cross-post-insert-note, message-cross-post-followup-to):
5043         New function names.
5044         (message-xpost-fup2-header, message-xpost-insert-note,
5045         message-xpost-fup2): Removed function names.
5046
5047 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * message.el (message-send-mail): Added message-cleanup-headers to
5050         prevent newlines in headers.
5051
5052 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * dns.el (dns-make-network-process): Comment.
5055
5056         * gnus-sum.el (gnus-summary-display-while-building): Default to
5057         nil.
5058
5059 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5060
5061         * gnus-sum.el (gnus-summary-display-while-building): New
5062         variable.
5063
5064 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5065
5066         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5067         before rearranging the article.
5068
5069 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * nndraft.el (nndraft-generate-headers): New function.
5072         (nndraft-request-associate-buffer): Use it to write headers on
5073         buffer save.
5074
5075         * message.el (message-generate-headers): Let the function be a
5076         lambda form.
5077         (message-draft-headers): New variable.
5078
5079         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5080         function.
5081         (gnus-setup-message): Use it.
5082
5083         * message.el (message-generate-headers-first): Doc fix.
5084         (message-setup-1): Use new function for getting which headers to
5085         generate.
5086         (message-headers-to-generate): New function.
5087
5088 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5091
5092 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5093
5094         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5095         mention negatives.
5096
5097 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5098
5099         * deuglify.el (gnus-outlook-rearrange-article): Use
5100         `transpose-regions' instead of tempering the kill-ring.
5101         (gnus-article-outlook-deuglify-article): Rehighlight article
5102         instead of a complete redisplay.
5103
5104 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5105
5106         * spam.el: most defvars are defcustoms now
5107
5108         patches from Michael Shields  <shields@msrl.com>
5109
5110         * spam.el (spam-bogofilter-articles): Select the article
5111         body using gnus-summary-show-article t instead of
5112         gnus-summary-select-article; this presents the raw text
5113         without running any hooks.
5114
5115         * spam.el (spam-bogofilter-articles): Use message-remove-header
5116         to remove headers; the old way incorrectly removed just the first
5117         line of folded headers.
5118
5119 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5122
5123 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * gnus-start.el (gnus-load): New function.
5126         (gnus-read-newsrc-el-file): Use it.
5127
5128 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5131         (gnus-button-handle-apropos-documentation): New function.
5132         (gnus-button-handle-ctan): New function.
5133         (gnus-button-alist): Use them.  Improve some regexps.
5134         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5135
5136 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * message.el (message-subscribed-p): New function.
5139         (message-send-mail): Use it.
5140         * mml.el (mml-preview-insert-mft): New function.
5141         (mml-preview): Use it.
5142
5143 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5146         when sorting by date.
5147
5148         * gnus-art.el (gnus-article-edit-mode): New variable.
5149         (gnus-article-setup-buffer): Warn user about discarding edits.
5150
5151         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5152         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5153         headers.
5154
5155         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5156
5157 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * message.el (message-completion-alist): Added "Mail-Followup-To"
5160         and "Mail-Copies-To".
5161
5162 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5163
5164         * gnus-group.el: Add key bindings for
5165         gnus-group-sort-groups-by-real-name and
5166         gnus-group-sort-selected-groups-by-real-name.
5167
5168 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5169
5170         * gnus.texi (Sorting Groups): Add key bindings for
5171         gnus-group-sort-groups-by-real-name and
5172         gnus-group-sort-selected-groups-by-real-name.
5173
5174 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * spam.el (spam-use-dig): new variable for blackhole checking
5177         through dig.el
5178         (spam-check-blackholes): added dig.el checking functionality and
5179         more verbose reporting; query-dig is autoloaded from dig.el
5180         (spam-use-blackholes): disabled by default
5181         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5182         blackhole servers list
5183
5184 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * message.el (message-required-headers): New variable.
5187
5188 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5189
5190         * dig.el (query-dig): new function
5191
5192 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5195         prefixes.
5196
5197         * dns.el (query-dns): Protect against errors.
5198
5199         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5200         (gnus-inews-add-send-actions): Mark all answered messages as
5201         answered.
5202
5203 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5204
5205         * nnmail.el (nnmail-split-it): Added tracing to
5206         `:' split rule
5207
5208 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5209
5210         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5211         and "%s" so we don't overquote them.
5212
5213 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5214
5215         * (mm-display-external): Display the actual command that has been
5216         executed in the echo area.
5217
5218 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5221
5222         * message.el (message-with-reply-buffer): New macro.
5223         (message-fetch-reply-field): Use it.
5224         (message-insert-wide-reply): New command and keystroke.
5225         (message-carefully-insert-headers): New function.
5226         (message-insert-to): Use new function.
5227
5228         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5229         (gnus-topic-goto-missing-group): Use it.
5230
5231         * message.el (message-required-news-headers): Removed Lines.
5232         (message-reply): Don't insert References first.
5233         (message-followup): Ditto.
5234         (message-make-references): New function.
5235         (message-followup): Set message-reply-headers before generating
5236         the buffer stuff.
5237
5238 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * mml.el (mml-generate-mime-1): Reverse the order of
5241         encoding/flowing.
5242
5243 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5246         after moving them.
5247
5248         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5249         fit with newer standard format.
5250         (gnus-summary-make-false-root-always): New variable.
5251         (gnus-gather-threads-by-subject): Use it.
5252
5253         * message.el (message-get-reply-headers): Take an address list
5254         optional argument.
5255
5256 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus.el (gnus-keep-backlog): Change default to 20.
5259
5260         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5261         start.
5262         (gnus-agent-check-overview-buffer): Remove negative article
5263         numbers.
5264
5265         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5266         (nnmail-cache-ignore-groups): Doc fix.
5267
5268         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5269         (nnimap-debug-buffer): New variable.
5270         (nnimap-debug): Use it.
5271
5272 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5273
5274         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5275
5276 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5279         they aren't already sorted.
5280
5281 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * message.el (message-mode-menu): Add ellipses to menu items
5284         expecting user interaction.
5285         (message-mode-field-menu): do.
5286
5287 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5288
5289         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5290         it isn't used any more.
5291
5292 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5293
5294         * binhex.el (binhex-decoder-program): Fix docstring.
5295
5296 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5297
5298         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5299         special chars if the mailcap file uses single quotes around %s.
5300         From Laurent Martelli <laurent@bearteam.org>.
5301
5302 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5303
5304         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5305         return the info object.
5306
5307 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5308
5309         * gnus-int.el (gnus-request-update-info): Artificially add
5310         (1 . (1- min)) to the read range, in case the backend doesn't
5311         store marks for nonexistent articles.
5312
5313 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * binhex.el (binhex-insert-char): Eval-and-compile.
5316
5317 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * lpath.el: Add tool-bar-local-item-from-menu.
5320
5321         * message.el (message-tool-bar-local-item-from-menu): New function.
5322         (message-tool-bar-map): Use it.
5323
5324 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5327
5328         * gnus-art.el (gnus-article-header-rank): Last header in
5329         gnus-sorted-header-list should have higher rank than non-members.
5330
5331 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5334         covered methods.
5335
5336 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5337
5338         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5339         eval-when-compile.  Suggested by Kevin Greiner.
5340
5341 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5342
5343         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5344         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5345         even though no headers may have been fetched
5346         (gnus-agent-fetch-group-1, and perhaps others, require this
5347         behavior).
5348         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5349         server buffer is constrained by gnus-agent-max-fetch-size.
5350         Multiple chunks in the same group may perform arbitrarily large
5351         updates.
5352
5353 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5354
5355         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5356         gnus-summary-update-download-mark to update the article in the
5357         summary.
5358
5359 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5360
5361         * gnus.el (gnus-summary-high-uncached-face,
5362         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5363         New faces.
5364
5365         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5366         added this on 2002-11-23 but it just wasn't working out as
5367         intended.  The idea isn't entirely dead, three new faces
5368         gnus-summary-*-uncached-face are being added to gnus.el to provide
5369         the basis for an improved implementation.
5370         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5371         proper file to open is lib/servers.
5372         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5373         (i.e. removing the article from gnus-newsgroup-downloadable) will
5374         now restore the article's default mark rather than simply setting
5375         no mark.
5376         (gnus-agent-get-undownloaded-list): Corrected documentation.
5377         Added code to set new summary local variable,
5378         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5379         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5380         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5381         up to date.  Call new gnus-summary-update-download-mark to keep
5382         summary buffer up-to-date.
5383         (gnus-agent-fetch-selected-article): Keep
5384         gnus-newsgroup-undownloaded up to date.
5385         (gnus-agent-fetch-articles): Return list of articles that were
5386         successfully fetched.
5387         (gnus-agent-check-overview-buffer): No more thingatpt.
5388         (gnus-agent-expire): No longer deletes NOV entries of unread
5389         articles.
5390         (gnus-agent-unread-articles): New function.
5391         (gnus-agent-regenerate-group): The article number must be
5392         terminated by a tab character.  Added more messages to report
5393         repairs.  Inhibit quits while writing changes so it is now safe
5394         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5395         downloaded to 1) resolve the unbound references and 2) avoid
5396         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5397
5398         * gnus-art.el (gnus-article-prepare): The agent
5399         downloaded/undownloaded mark is no longer stored as the article's
5400         mark.
5401
5402         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5403         gnus-summary-highlight may use it.  Added downloaded as
5404         gnus-summary-highlight was using it.
5405
5406         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5407         the download mark now follows Kai's +/- convention.
5408         (gnus-downloaded-mark): Added ?+ mark.
5409         (gnus-summary-highlight): Added rules to select
5410         gnus-summary-high-uncached-face,
5411         gnus-summary-normal-uncached-face, and
5412         gnus-summary-low-uncached-face.  Removed the
5413         gnus-agent-downloaded-article-face.
5414         (gnus-summary-line-format-alist): Implemented the download flag
5415         format (?O) as named in the manual.  This implementation displays
5416         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5417         gnus-no-mark.
5418         (gnus-newsgroup-agentized): New local variable that identifies
5419         which groups are agentized.  While the agent is now on by default,
5420         you don't have to agentize every server that you use.
5421         (gnus-update-summary-mark-positions): Completed support for the
5422         download type of mark.
5423         (gnus-summary-insert-line): Added undownloaded to the parameters.
5424         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5425         reference by the gnus-summary-line-format-spec.
5426
5427         * nntp.el (nntp-with-open-group): This macro handles dropped or
5428         broken connections by opening a new connection and repeating the
5429         failed command.
5430         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5431         XOVER commands preceeding the active articles with the nov entry
5432         of the first available article.  When gnus connected to such a
5433         server, the unexpected nov entry would result in duplicate lines
5434         in the agent's overview file.  This patch fixes the duplicate
5435         lines problem and improves performance by skipping over all
5436         articles IDs that preceed the first nov entry in the server's
5437         reply.
5438
5439 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5442         (gnus-summary-highlight): Use it instead of `downloaded'.
5443         (gnus-summary-highlight-line): Ditto.
5444
5445         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5446
5447 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5450
5451         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5452         calls.
5453
5454         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5455         downloaded variable if we're in an uncovered group.
5456
5457         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5458         font to soemthing less noticeable.
5459         (gnus-agent-group-covered-p): New function.
5460
5461 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5464         Because of an unknown bug, the group buffer is saved in .overview
5465         file.
5466
5467 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5468
5469         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5470         `and' with `or'.
5471
5472 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5473
5474         * nntp.el (nntp-send-command): Assume that echo does not happen
5475         when nntp-open-connection-function is nntp-open-network-stream.
5476         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5477
5478 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5481
5482 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5483
5484         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5485         nntp-server-buffer if we aren't going to write to it.
5486
5487 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5488         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5489
5490         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5491
5492 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5495         decoded words.
5496
5497 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5498
5499         * gnus.el (fboundp): After loading mm-util, make sure it was the
5500         right one.
5501
5502 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5503
5504         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5505         gnus-sum.  Made into a user option.
5506
5507         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5508         (gnus-summary-mark-article-as-unread)
5509
5510 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * time-date.el (date-to-time): Typo.
5513
5514         * parse-time.el: Typo.
5515
5516         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5517
5518         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5519
5520         * nnimap.el:
5521         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5522
5523         * mm-encode.el (mm-safer-encoding): Typo.
5524
5525         * messcompat.el: Typo.
5526
5527         * message.el (message-face-alist): Typo.
5528
5529         * imap.el (imap-interactive-login, imap-open): Typos.
5530
5531         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5532
5533         * gnus.el: Typo.
5534
5535         * gnus-win.el (gnus-configure-frame): Typo.
5536
5537         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5538
5539         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5540
5541         * gnus-sum.el (gnus-summary-article-number)
5542         (gnus-summary-read-group-1, gnus-summary-mark-article)
5543         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5544
5545         * gnus-mule.el (gnus-mule-add-group): Typo.
5546
5547         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5548
5549         * gnus-group.el (gnus-group-fetch-faq): Typo.
5550
5551         * gnus-art.el (gnus-decode-header-methods): Typo.
5552
5553         * flow-fill.el: Typo.
5554
5555 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5556
5557         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5558
5559 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5560
5561         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5562         (gnus-summary-mark-article-as-unread)
5563         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5564         Reformatting to avoid long lines.
5565         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5566
5567 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5568
5569         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5570         be accessed through `mail-header-number'.
5571
5572 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5573
5574         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5575         compressed range to gnus-summary-insert-articles.
5576
5577 2002-11-26  Kevin Ryde <user42@zip.com.au>
5578
5579         * gnus-art.el (gnus-mime-copy-part): Look for filename
5580         parameter under content-disposition, not content-type.
5581
5582         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5583         (gnus-summary-reselect-current-group): Use it.
5584
5585 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-agent.el (gnus-agent-uncached-articles): if
5588         gnus-agent-load-alist fails, return ARTICLES.
5589
5590         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5591
5592 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5593
5594         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5595         superfluous function call.
5596         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5597         Add warning to docstring.
5598
5599 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-agent.el: Autoload number-at-point instead.
5602         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5603
5604 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5605
5606         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5607         require thingatpt (for number-at-point) and protect against
5608         deactivate-mark being unbound (on XEmacs).
5609
5610 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5611
5612         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5613         print message on entry.
5614
5615         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5616
5617         * gnus-range.el (gnus-range-difference): New function.
5618         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5619
5620 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5621
5622         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5623         gnus-remove-from-range instead of gnus-range-difference which
5624         doesn't exist.
5625
5626 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5627         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5628
5629         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5630         used for showing which articles have been downloaded.
5631         (gnus-agent-article-alist): Format change.  Add documentation.
5632         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5633         process-marked articles.
5634         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5635         in the series are individually fetched to minimize lose of
5636         content due to an error/quit.
5637         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5638         gnus-message instead of message.
5639         (gnus-agent-read-servers): Use file lib/methods instead of
5640         lib/servers.  TODO: Why?
5641         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5642         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5643         come from the agent.  This means that they are not downloaded.
5644         (gnus-agent-fetch-selected-article): Don't use history.
5645         (gnus-agent-save-history, gnus-agent-enter-history)
5646         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5647         Removed function; history is not used anymore.
5648         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5649         (gnus-agent-crosspost): Started rewrite then realized that a typo
5650         in gnus-agent-fetch-articles ensures that this function is never
5651         called.  This will need to be fixed later.
5652         (gnus-agent-check-overview-buffer): Some sanity checks on the
5653         agent overview buffer.  This is a safety net used during
5654         development.
5655         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5656         changed, write a number to the file indicating this.
5657         (gnus-agent-fetch-headers): Rewrite to respect
5658         gnus-agent-consider-all-articles without relying on the
5659         `.fetched' files.  Make it fast.
5660         (gnus-agent-braid-nov): Change resulting from
5661         gnus-agent-fetch-headers change.
5662         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5663         `.fetched' files.
5664         (gnus-agent-read-agentview): New function, used by
5665         gnus-agent-load-alist.
5666         (gnus-agent-load-fetched-headers): Remove.
5667         (gnus-agent-save-alist): Rewrite to accomodate new format.
5668         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5669         same order as in gnus-newsgroup-headers.
5670         (gnus-agent-expire): Document and implement extra args ARTICLES,
5671         GROUP, FORCE.  Do not restrict usage.
5672         (gnus-agent-uncached-articles): New function.
5673         (gnus-agent-retrieve-headers): Use it.
5674         (gnus-agent-regenerate-group): No longer needs to be called from
5675         gnus-agent-regenerate.  Individual groups may be regenerated. The
5676         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5677         The article fetch dates are validated in the article alist.  The
5678         article alist is pruned of entries that do not reference existing
5679         NOV entries.  All changes are computed then applied with
5680         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5681         regeneration.  The optional clean parameter has been replaced with
5682         an optional reread parameter.  Clean is no longer necessary as
5683         regeneration gets the appropriate setting from
5684         gnus-agent-consider-all-articles.  The new reread parameter will
5685         result in fetched, or all, articles being marked as unread.
5686         (gnus-agent-regenerate): Removed code to regenerate the history
5687         file as it is no longer used.
5688
5689         * gnus-start.el (gnus-make-ascending-articles-unread): New
5690         function, for efficient mass-marking.
5691
5692         * gnus-sum.el (gnus-summary-highlight): Use new face for
5693         downloaded articles.
5694         (gnus-article-mark): Prefer to indicate read/unread status over
5695         downloaded status.
5696         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5697         line.
5698         (gnus-summary-highlight-line): Use new face for downloaded
5699         articles.
5700         (gnus-summary-insert-old-articles): Improved performance by
5701         replacing the initial LIST of older articles with a compressed
5702         RANGE of older articles.  Some servers appear to lie about
5703         their active range so the original list could contain millions
5704         of article numbers.  The range is not expanded into a list
5705         until the optional ALL parameter has been applied.
5706
5707 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5708
5709         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5710
5711 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * spam.el:
5714         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5715
5716         * spam.el: added `M s t' and `M s x' key mappings
5717
5718 2002-11-20  Simon Josefsson  <jas@extundo.com>
5719
5720         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5721
5722 2002-11-19  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-sum.el (gnus-summary-morse-message): Load
5725         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5726         (unmorse-region): Autoload it instead.
5727
5728 2002-11-18  Simon Josefsson  <jas@extundo.com>
5729
5730         * gnus-sum.el (gnus-summary-morse-message): New function.
5731         (gnus-summary-wash-map): Bind to `W m'.
5732         (gnus-summary-make-menu-bar): Add.
5733
5734         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5735         before storing \Deleted mark on expired articles.
5736
5737 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5738         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5739
5740         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5741         parens in column 0.
5742
5743 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5744
5745         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5746
5747         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5748
5749         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5750
5751 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * message.el (message-set-auto-save-file-name): Use
5754         make-directory, to avoid the dependence on gnus-util.
5755
5756 2002-11-16  Simon Josefsson  <jas@extundo.com>
5757
5758         * nnimap.el (nnimap-callback-callback-function):
5759         (nnimap-callback-buffer): Removed, these cannot be global but must
5760         be embedded into the callback.
5761         (nnimap-make-callback): New.  Embedd article number, callback and
5762         buffer in function.
5763         (nnimap-callback, nnimap-request-article-part): Update.
5764
5765 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5768
5769 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5770
5771         * gnus.el (gnus-summary-line-format): Document %C.
5772
5773 2002-11-11  Simon Josefsson  <jas@extundo.com>
5774
5775         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5776         output when called interactively.
5777
5778 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5781
5782         * message.el (message-draft-coding-system): Improve comment; use
5783         mm-auto-save-coding-system for the default value.
5784
5785         * nndraft.el (nndraft-request-article): Revert to the state before
5786         2002-10-29; regexp-quote mail-header-separator.
5787
5788 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5789
5790         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5791         allow editing of drafts from an nnvirtual group.
5792
5793 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5796         mm-auto-save-coding-system.
5797
5798         * message.el (message-draft-coding-system): Default to
5799         iso-2022-7bit.
5800
5801         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5802         restore the default value to emacs-mule or escape-quoted.
5803
5804 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5807         a delayed or a queued article as well as a draft.
5808
5809         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5810         delayed or a queued article in the raw format; treat a delayed
5811         article as a raw article as well as a draft.
5812         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5813         for the delayed group.
5814
5815         * nndraft.el (nndraft-request-article): Ignore auto save files for
5816         a delayed or a queued article; don't bother to decode a queued
5817         article; don't bind nnmail-file-coding-system for a queued article.
5818
5819         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5820         and the queue group.
5821
5822 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5823
5824         * gnus-group.el (gnus-group-delete-group):
5825         gnus-cache-active-hashtb might be void.
5826
5827 2002-11-02  Simon Josefsson  <jas@extundo.com>
5828
5829         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5830         setting of the default user ID.  From Raymond Scholz
5831         <ray-2002@zonix.de>.
5832
5833 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5836         charset.
5837
5838 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5839         From Alex Schroeder <alex@emacswiki.org>
5840         * spam-stat.el (spam-stat-process-directory): add dir to message
5841         (spam-stat-reduce-size): No longer remove words
5842         with values close to 0.5, because the default value is 0.2.
5843
5844 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5845
5846         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5847         documentation.
5848
5849 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5850
5851         * gnus-agent.el (gnus-agent-fetched-headers)
5852         (gnus-agent-load-fetched-headers)
5853         (gnus-agent-save-fetched-headers): Remove variable and two
5854         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5855         works better.
5856         (gnus-agent-fetch-headers): New implementation from Kevin
5857         Greiner.  Uses gnus-agent-article-alist to store information
5858         about fetched messages which aren't on the server anymore.  The
5859         trick is to return a list of considered messages to the caller,
5860         but to only fetch those which haven't been fetched yet.
5861
5862 2002-10-30  Simon Josefsson  <jas@extundo.com>
5863
5864         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5865
5866         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5867
5868 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5869
5870         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5871         versions of emacs-w3m than 1.3.3.
5872
5873         * lpath.el: Bind w3m-minor-mode-map.
5874
5875         * mm-view.el (mm-w3m-mode-command-alist)
5876         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5877         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5878         (mm-setup-w3m): Simplified.
5879         (mm-w3m-local-map-property): New function.
5880         (mm-inline-text-html-render-with-w3m): Use it.
5881
5882         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5883         mm-w3m-local-map-property.
5884
5885 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * mm-util.el (mm-auto-save-coding-system): Default to
5888         iso-2022-7bit.
5889
5890         * nndraft.el (nndraft-request-article): Decode an article using
5891         the coding-system emacs-mule if it seems to have been saved using
5892         emacs-mule.
5893         (nndraft-request-replace-article): Use message-draft-coding-system
5894         instead of mm-auto-save-coding-system for the draft or delayed
5895         group.
5896
5897 2002-10-28  Josh  <huber@alum.wpi.edu>
5898
5899         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5900         functions.
5901
5902 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5903         From mah@everybody.org (Mark A. Hershberger).
5904
5905         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5906         type values ("url" size) regardless of the values of
5907         mm-url-use-external.
5908
5909 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5910
5911         * nnimap.el (nnimap-request-article-part): Try harder to show
5912         group name in debugging message.
5913
5914 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5915
5916         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5917         directory if it doesn't exist.
5918         (gnus-agent-fetch-headers): Remove old cruft that tried to
5919         abstain from downloading articles more than once if
5920         gnus-agent-consider-all-articles was true.  This is now done
5921         properly via the .fetched files.
5922
5923 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * nndraft.el (nndraft-request-article): Treat delayed articles
5926         like drafts.
5927
5928 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5931
5932 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5933
5934         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5935         Remove unused optional arg DIR and corresponding code.
5936
5937         * nnimap.el (nnimap-request-article-part): Include group name in
5938         debugging output.
5939
5940 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5941
5942         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5943
5944 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5945
5946         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5947         contains range of headers that have been fetched by the agent
5948         already.  Compare gnus-agent-article-alist.
5949         (gnus-agent-file-header-cache): Like
5950         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5951         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5952         seen/recent logic.
5953         Remember which headers have been fetched before and don't fetch
5954         them again the next time round.
5955         (gnus-agent-load-fetched-headers)
5956         (gnus-agent-save-fetched-headers): New functions, for remembering
5957         which headers have been fetched before.
5958
5959 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * lpath.el: Remove useless bindings.
5962
5963 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5964
5965         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5966         features while searching.
5967
5968 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5969
5970         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5971
5972 2002-10-22  Simon Josefsson  <jas@extundo.com>
5973
5974         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5975         (pgg-snarf-keys): Add.
5976
5977 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * lpath.el: Fbind bbdb-records.
5980
5981         * spam.el: Don't autoload bbdb-records.
5982
5983 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5986         prevent inf-loop.
5987
5988 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * nnslashdot.el: Removed some test lines.
5991         More test.
5992
5993 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5996         are known to be downloaded already.
5997
5998 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6001         (mm-text-html-washer-alist): Ditto.
6002
6003 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6004
6005         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6006         boundary between headers and body.
6007         * nnml.el (nnml-parse-head): Ditto.
6008
6009 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6012         entries.
6013
6014         * gnus-group.el (gnus-fetch-group): Allow an optional
6015         specification of the articles to select.
6016
6017         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6018
6019 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020
6021         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6022         headers from the group, update variable `articles' to contain
6023         only those numbers where headers exist.  (When fetching all
6024         articles in a group, Gnus creates lots of numbers where there is
6025         no articles.)
6026
6027 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6028
6029         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6030         doesn't have the 'alist custom type, use cons cells instead.
6031         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6032         (pgg-parse-hash-algorithm-alist): Ditto.
6033         (pgg-parse-compression-algorithm-alist): Ditto.
6034         (pgg-parse-signature-type-alist): Ditto.
6035
6036         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6037
6038         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6039
6040         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6041
6042 2002-10-19  Simon Josefsson  <jas@extundo.com>
6043
6044         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6045         buffer.
6046
6047 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6048
6049         * gnus-spec.el (gnus-make-format-preserve-properties)
6050         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6051         properties also on XEmacs.  `gnus-xmas-format' is like format but
6052         preserves text properties on XEmacs (though it only understands
6053         simple format specs).  The variable
6054         `gnus-make-format-preserve-properties' controls whether the
6055         function is used, and is checked in `gnus-parse-simple-format'.
6056         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6057
6058         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6059         output.
6060         (gnus-agent-consider-all-articles): New variable.
6061         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6062         (gnus-agent-fetch-headers): Depending on
6063         gnus-agent-consider-all-articles, maybe get all articles.
6064         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6065         `read'.
6066         (gnus-predicate-imples-unread): New function.
6067         (gnus-agent-fetch-headers): Optimize to call
6068         gnus-list-of-unread-articles if that is sufficient.
6069         Check unseen and recent instead of seen and recent.
6070         (gnus-agent-fetch-headers): Abstain from calling
6071         gnus-list-range-intersection if range (a . b) would have (> a b).
6072
6073 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * message.el (message-send-mail): Make it possible to perform
6076         edebug-defun.
6077
6078 2002-10-18  Simon Josefsson  <jas@extundo.com>
6079
6080         * gnus-art.el (gnus-button-man-handler): Change default to
6081         `manual-entry' (defined in both emacsen).
6082         (gnus-button-man-handler): Remove emacsen difference and use
6083         `manual-entry'.
6084
6085 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * spam.el: Wrap autoload settings for bbdb-records,
6088         executable-find and ifile-spam-filter with eval-and-compile.
6089         (spam-display-buffer-contents): Remove.
6090         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6091
6092 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el (spam-display-buffer-contents): New function.
6095         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6096         from Katsumi Yamaoka <yamaoka@jpl.org>.
6097
6098 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6099
6100         * nnheader.el (nnheader-parse-naked-head): New function.
6101         (nnheader-parse-head): Use the above function, in order to handle
6102         continuation lines properly.
6103         (nnheader-remove-body): New function.
6104         (nnheader-remove-cr-followed-by-lf): New function.
6105         (nnheader-ms-strip-cr): Use the above function.
6106
6107         * gnus-agent.el (gnus-agent-regenerate-group): Call
6108         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6109         `nnheader-parse-head'.
6110         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6111
6112         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6113         continuation lines by itself; call `nnheader-parse-naked-head'
6114         instead of `nnheader-parse-head'.
6115         * nndiary.el (nndiary-parse-head): Ditto.
6116         * nnfolder.el (nnfolder-parse-head): Ditto.
6117         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6118         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6119         * nnml.el (nnml-parse-head): Ditto.
6120
6121 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6122
6123         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6124         XEmacs, default to it if featurep 'xemacs.
6125
6126 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * spam-stat.el: Check for the existence of hash functions instead
6129         of the Emacs version to decide whether to load cl.  Suggested by
6130         Kai Gro\e,A_\e(Bjohann.
6131
6132 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6133
6134         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6135         if it isn't open yet.
6136
6137 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-group.el: Require mm-url only when compiling.
6140         (gnus-group-fetch-charter): Require mm-url.
6141
6142         * spam-stat.el: Require cl for the functions gethash,
6143         hash-table-count, make-hash-table and mapc for Emacs 20.
6144         (puthash): Alias to cl-puthash for Emacs 20.
6145         (with-syntax-table): New macro for Emacs 20.
6146
6147 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6148
6149         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6150
6151 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6152
6153         * spam.el (spam-check-ifile): added ifile as a spam checking
6154         backend, and spam-use-ifle as the variable to toggle that check.
6155
6156 2002-10-12  Simon Josefsson  <jas@extundo.com>
6157
6158         * message.el (message-beginning-of-line): New variable.
6159         (message-beginning-of-line): Use it.
6160
6161 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6162
6163         * spam.el: more compilation fixes for BBDB
6164
6165         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6166         (spam-stat-reduce-size): Interactive.
6167         (spam-stat-reset): New function.
6168         (spam-stat-save): Interactive.
6169
6170 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus.el: Autoload gnus-delay-initialize.
6173
6174         * message.el: Autoload gnus-delay-article.
6175
6176 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6177
6178         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6179         text property in Emacs.
6180
6181 2002-10-11  Simon Josefsson  <jas@extundo.com>
6182
6183         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6184         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6185
6186         * mml1991.el (mml1991-pgg-sign): Remove CR.
6187
6188 2002-10-10  Simon Josefsson  <jas@extundo.com>
6189
6190         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6191         decrypt failed.
6192         (mml2015-trust-boundaries-alist): Removed.
6193         (mml2015-gpg-extract-signature-details): Don't use it.
6194         (mml2015-unabbrev-trust-alist): New.
6195         (mml2015-gpg-extract-signature-details): Use it.
6196
6197 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6198
6199         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6200         BBDB installed
6201
6202         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6203         statistical analysis of spam in Lisp only
6204
6205 2002-10-10  Simon Josefsson  <jas@extundo.com>
6206
6207         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6208         auth, selected or examine state.
6209
6210         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6211         buffer and error buffer depending on type of information.
6212
6213         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6214         --status-fd stuff even if gpg.el is not used (revert earlier
6215         change).
6216         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6217         gnus details.
6218         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6219         buffer.
6220
6221         * pgg.el (pgg-verify-region): Use it.
6222
6223         * pgg-def.el (pgg-query-keyserver): New variable.
6224
6225         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6226         key-identifier in packet.  Is this a good idea?
6227
6228         * mml.el (mml-mode-map): Add security commands that operates on
6229         MIME parts.
6230         (mml-menu): And menu items for them.
6231
6232         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6233
6234         * mml.el (mml-parse-1): Support sender in #secure tags.
6235
6236         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6237         defined.
6238
6239         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6240         (mml-pgp-encrypt-buffer): Support combined signing.
6241
6242         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6243         (mml1991-gpg-encrypt): Ditto.
6244         (mml1991-pgg-encrypt): Ditto.
6245         (mml1991-encrypt): Pass sign parameter.
6246
6247         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6248         (mml-signencrypt-style): Mention the variable.
6249
6250 2002-10-09  Simon Josefsson  <jas@extundo.com>
6251
6252         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6253         pgg-gpg-user-id.
6254
6255         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6256         (pgg-fetch-key-function): Nil if w3 is not installed.
6257
6258 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6259
6260         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6261         gnus-agent-current-history.
6262
6263 2002-10-06  Simon Josefsson  <jas@extundo.com>
6264
6265         * imap.el (imap-parse-status): Don't use read to read token.
6266
6267 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6268
6269         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6270         for methods not covered by the agent, and when unplugged.
6271
6272 2002-10-05  Simon Josefsson  <jas@extundo.com>
6273
6274         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6275         signing.
6276
6277         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6278         a named server fails, ignore the server.
6279
6280         * mml1991.el (mml1991-pgg-sign): Do QP.
6281
6282         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6283         work.
6284
6285 2002-10-04  Simon Josefsson  <jas@extundo.com>
6286
6287         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6288
6289         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6290         binary-write-decoded-region from MEL.
6291
6292         * pgg.el (pgg-encrypt-region): Support sign.
6293
6294         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6295
6296         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6297
6298         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6299         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6300         branch where PGG was taken from in the ChangeLog entries below.
6301
6302 2002-10-01  Simon Josefsson  <jas@extundo.com>
6303
6304         * pgg-pgp.el: Don't require mel.  Don't use luna.
6305         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6306         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6307         (pgg-pgp-process-region): Don't use binary-funcall.
6308
6309         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6310
6311         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6312         instead of concat.
6313
6314         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6315
6316 2002-09-29  Simon Josefsson  <jas@extundo.com>
6317
6318         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6319         compile warnings.
6320
6321         * pgg.el (pgg-decrypt-region): Don't parse packet.
6322
6323         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6324
6325 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6326
6327         * pgg.el: Remove dependency on calist.el.
6328
6329 2002-09-28  Simon Josefsson  <jas@extundo.com>
6330
6331         * pgg.el (pgg-temporary-file-directory): New variable.
6332         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6333
6334         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6335         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6336
6337         * pgg-parse.el (pgg-char-int): Defalias.
6338         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6339         (pgg-read-bytes, pgg-read-body): Use it.
6340         (pgg-decode-packets): Don't use MEL, use base64-*.
6341         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6342         (pgg-string-as-unibyte): Defalias.
6343         (pgg-parse-armor-region): Use it.
6344
6345         * pgg-gpg.el (pgg-gpg-process-region): Use
6346         pgg-temporary-file-directory.
6347
6348         * luna.el: Don't def-edebug.
6349
6350         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6351         binary-write-decoded-region from MEL.
6352
6353         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6354
6355         * alist.el, calist.el: Don't require product/APEL.
6356
6357         * pgg-parse.el (top-level): Remove dependency on static.el,
6358         pccl.el, mel.el.
6359         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6360         `define-ccl-program' is boundp, instead of using broken.
6361
6362 2002-10-01  Simon Josefsson  <jas@extundo.com>
6363
6364         * message.el (message-required-mail-headers): Remove Lines:.
6365
6366 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6367         From Jesper Harder.
6368
6369         * gnus-group.el (gnus-group-fetch-charter,
6370         gnus-group-fetch-control): Prompt for group if given a prefix
6371         argument.
6372         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6373         gnus-group-fetch-control to summary key map and menu.
6374
6375 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6376
6377         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6378         number when there are no articles.
6379
6380 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6381
6382         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6383         arg ALL means to fetch all articles, not only downloadable ones.
6384         (gnus-agent-fetch-selected-article): New function for
6385         gnus-select-article-hook or gnus-mark-article-hook.
6386
6387 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6388         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6389
6390         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6391         raw-text.
6392
6393 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6394
6395         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6396         Pinard).
6397         Major revamp of the code, documentation is in comments in the file
6398         for now.
6399
6400 2002-09-30  Simon Josefsson  <jas@extundo.com>
6401
6402         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6403         buffer seem to be needed?
6404
6405 2002-09-29  Simon Josefsson  <jas@extundo.com>
6406
6407         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6408         compile warnings.
6409
6410         * mml1991.el (mml1991-function-alist): Add pgg.
6411         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6412         (mml1991-pgg-encrypt): Fix recipients querying.
6413
6414 2002-09-28  Simon Josefsson  <jas@extundo.com>
6415
6416         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6417         from dme@dme.org.
6418         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6419         handle is returned.
6420
6421 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6424         Protect against non-existent of `nnimap-mailbox-info'.
6425
6426 2002-09-27  Simon Josefsson  <jas@extundo.com>
6427
6428         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6429         (gnus-setup-news-hook): Use it.
6430         (gnus-after-getting-new-news-hook): Ditto.
6431
6432         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6433
6434 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6435         From Mats Lidell <matsl@contactor.se>.
6436
6437         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6438
6439 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6440
6441         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6442         the part to decode encoded words, use raw words instead of decoded
6443         words.
6444
6445 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6448
6449         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6450         (mm-setup-w3m): Use it.
6451
6452 2002-09-27  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6455         article buffers.
6456
6457         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6458         it just in case.
6459         (nnimap-update-unseen): New function; update unseen count in
6460         `n-m-info'.
6461         (nnimap-close-group): Call it.
6462
6463         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6464         (gnus-after-getting-new-news-hook): Ditto.
6465
6466         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6467         message into verboselevel 9.  Change slow mail check message.
6468         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6469         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6470         used as a hook after getting new mail.
6471
6472 2002-09-26  Simon Josefsson  <jas@extundo.com>
6473
6474         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6475         SELECT/EXAMINE is first unseen article, not number of unseen
6476         articles.  Make them distinct by renaming the former to
6477         `first-unseen' instead of `unseen'.
6478
6479         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6480         too.
6481         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6482         changed.
6483         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6484
6485         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6486
6487         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6488         better.
6489
6490         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6491         if dissecting resulting buffer actually had any information.
6492
6493 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6496         because the function `string<' allows symbols.
6497
6498         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6499
6500 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message.el (message-forward-make-body): Revert an early change
6503         because 8-bit utf-8 emails.
6504
6505 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6506
6507         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6508         links to Info)
6509         * gnus-art.el (gnus-treat-highlight-signature):
6510         * gnus-art.el (gnus-treat-buttonize):
6511         * gnus-art.el (gnus-treat-buttonize-head):
6512         * gnus-art.el (gnus-treat-emphasize):
6513         * gnus-art.el (gnus-treat-strip-cr):
6514         * gnus-art.el (gnus-treat-unsplit-urls):
6515         * gnus-art.el (gnus-treat-leading-whitespace):
6516         * gnus-art.el (gnus-treat-hide-headers):
6517         * gnus-art.el (gnus-treat-hide-boring-headers):
6518         * gnus-art.el (gnus-treat-hide-signature):
6519         * gnus-art.el (gnus-treat-fill-article):
6520         * gnus-art.el (gnus-treat-hide-citation):
6521         * gnus-art.el (gnus-treat-hide-citation-maybe):
6522         * gnus-art.el (gnus-treat-strip-list-identifiers):
6523         * gnus-art.el (gnus-treat-strip-pgp):
6524         * gnus-art.el (gnus-treat-strip-pem):
6525         * gnus-art.el (gnus-treat-strip-banner):
6526         * gnus-art.el (gnus-treat-highlight-headers):
6527         * gnus-art.el (gnus-treat-highlight-citation):
6528         * gnus-art.el (gnus-treat-date-ut):
6529         * gnus-art.el (gnus-treat-date-local):
6530         * gnus-art.el (gnus-treat-date-english):
6531         * gnus-art.el (gnus-treat-date-lapsed):
6532         * gnus-art.el (gnus-treat-date-original):
6533         * gnus-art.el (gnus-treat-date-iso8601):
6534         * gnus-art.el (gnus-treat-date-user-defined):
6535         * gnus-art.el (gnus-treat-strip-headers-in-body):
6536         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6537         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6538         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6539         * gnus-art.el (gnus-treat-unfold-headers):
6540         * gnus-art.el (gnus-treat-fold-headers):
6541         * gnus-art.el (gnus-treat-fold-newsgroups):
6542         * gnus-art.el (gnus-treat-overstrike):
6543         * gnus-art.el (gnus-treat-display-xface):
6544         * gnus-art.el (gnus-treat-display-smileys):
6545         * gnus-art.el (gnus-treat-from-picon):
6546         * gnus-art.el (gnus-treat-mail-picon):
6547         * gnus-art.el (gnus-treat-newsgroups-picon):
6548         * gnus-art.el (gnus-treat-body-boundary):
6549         * gnus-art.el (gnus-treat-capitalize-sentences):
6550         * gnus-art.el (gnus-treat-fill-long-lines):
6551         * gnus-art.el (gnus-treat-play-sounds):
6552         * gnus-art.el (gnus-treat-translate):
6553         * gnus-art.el (gnus-treat-x-pgp-sig):
6554         * gnus-art.el (gnus-mime-button-line-format):
6555         * gnus-art.el (gnus-button-man-level):
6556         * gnus-art.el (gnus-button-emacs-level):
6557         * gnus-cus.el (gnus-group-parameters):
6558         * gnus-gl.el (bbb-build-mid-scores-alist):
6559         * gnus-group.el (gnus-group-line-format):
6560         * gnus-mlspl.el (gnus-group-split-setup):
6561         * gnus-mlspl.el (gnus-group-split):
6562         * gnus-msg.el (gnus-mailing-list-groups):
6563         * gnus-msg.el (gnus-posting-styles):
6564         * gnus-nocem.el (gnus-nocem-issuers):
6565         * gnus-score.el (gnus-score-regexp-bad-p):
6566         * gnus-srvr.el (gnus-server-line-format):
6567         * gnus-topic.el (gnus-topic-line-format):
6568         * gnus.el (gnus-summary-line-format):
6569         * mail-source.el (mail-sources):
6570         * message.el (message-subscribed-address-file):
6571         * nnmail.el (nnmail-split-fancy):
6572
6573 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6574
6575         * mail-source.el(mail-source-run-script): use `functionp' to test
6576         whether the argument `script' is in fact a function.
6577         (mail-sources): adjust the defcustom to allow users to specify a
6578         function or a string as the value of the `:prescript' and
6579         `:postscript' arguments of the `file' and `pop3' mail sources.
6580
6581 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6582
6583         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6584         number when article 1 does not exist.
6585
6586 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6587
6588         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6589         apropos if apropos-variable does not exist.
6590         (gnus-button-guessed-mid-regexp)
6591         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6592         regexes.  From Reiner Steib.
6593         (gnus-button-handle-describe-function)
6594         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6595         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6596         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6597
6598 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6599         Trivial patch.
6600
6601         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6602         the file.
6603
6604 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6607
6608 2002-09-24  Simon Josefsson  <jas@extundo.com>
6609
6610         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6611         (mml2015-use): Prefer PGG if installed.
6612         (mml2015-function-alist): Add PGG wrappers.
6613         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6614         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6615         prefix, make regexp optionally skip it.
6616         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6617         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6618         (mml2015-pgg-encrypt): New functions.
6619         (defvar, autoload): Prevent byte-compile warnings.
6620
6621 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6622         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6623
6624         * gnus-art.el (article-strip-banner): Check for the existence of
6625         from header.
6626
6627 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6628
6629         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6630         (gnus-button-alist): Improved regexp for
6631         gnus-button-handle-mid-or-mail (false positives), fixed
6632         gnus-button-handle-man entries.
6633         From Reiner Steib.
6634
6635 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6636         From Josh Huber.
6637
6638         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6639         nnmail-extra-headers is non-nil.
6640
6641 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6642
6643         * nnmaildir.el: Store article numbers persistently.  General
6644         revision.
6645         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6646         for nnmail-expiry-wait; delete instead of moving if 'force is
6647         given.
6648
6649 2002-09-23  Simon Josefsson  <jas@extundo.com>
6650         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6651
6652         * smime.el (smime-sign-buffer): Get key and extra certs.
6653         (smime-get-key-with-certs-by-email): Utility function.
6654
6655 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6657
6658         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6659         article exists.
6660
6661 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6664
6665 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6666         From Reiner Steib.
6667
6668         * gnus-art.el (gnus-button-handle-custom,
6669         gnus-button-handle-mid-or-mail,
6670         gnus-button-handle-describe-{function,variable,key},
6671         gnus-button-handle-apropos{,command,variable}): New functions.
6672         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6673         gnus-button-{man,emacs,mail}-level): New variables.
6674         (gnus-button-alist): Use the above to buttonize emacs and mail
6675         related links.
6676
6677 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6678
6679         * gnus-int.el (gnus-status-message): Fix spacing.
6680
6681         * imap.el (imap-continuation): Fix typos.
6682
6683 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6686
6687         * gnus-art.el (gnus-article-reply-with-original): Correct
6688         with-current-buffer scope.
6689
6690         * message.el (message-completion-alist): Add Reply-To, From, etc.
6691
6692 2002-09-18  Simon Josefsson  <jas@extundo.com>
6693
6694         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6695         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6696
6697 2002-09-17  Simon Josefsson  <jas@extundo.com>
6698
6699         * nnimap.el (nnimap-expiry-target): Don't search for which
6700         articles exists here.
6701         (nnimap-request-expire-articles): Do it here instead.  Only expire
6702         when articles are found.  Suggested by Nevin Kapur
6703         <nevin@jhu.edu>.
6704
6705 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706         From Reiner Steib <reiner.steib@gmx.de>.
6707
6708         * message.el (message-strip-subject-trailing-was)
6709         (message-change-subject, message-add-archive-header)
6710         (message-xpost-fup2-header, message-xpost-insert-note)
6711         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6712         adopted from message-utils.el.  Add functions to the keymap, mode
6713         describtion and menu.
6714         (message-change-subject,message-xpost-fup2): Signal error if
6715         current header is empty.
6716         (message-xpost-insert-note): Changed insert position.
6717         (message-archive-note): Ensure to insert note in message body (not
6718         in head).
6719         (message-archive-header, message-archive-note)
6720         (message-xpost-default, message-xpost-note, message-fup2-note)
6721         (message-xpost-note-function): New variables adopted from
6722         message-utils.el.  Changed some doc-strings.
6723         (message-mark-insert-{begin,end}): Rename from
6724         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6725         values.
6726         (message-subject-trailing-was-query)
6727         (message-subject-trailing-was-ask-regexp)
6728         (message-subject-trailing-was-regexp): New variables.
6729         (message-to-list-only): Added doc-string and menu entry.
6730
6731         * message-utils.el: Removed.  Functions are now in message.el.
6732
6733 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-art.el (gnus-article-reply-with-original,
6736         gnus-article-followup-with-original): Switch to
6737         gnus-summary-buffer before reply/followup.
6738
6739 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6740
6741         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6742         not exist. Toggle it anyway.
6743
6744 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6747
6748         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6749         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6750
6751         * rfc2047.el (message-posting-charset): Defvar it.
6752         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6753         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6754
6755         * mail-source.el (mail-source-fetch): Hide password.
6756
6757         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6758
6759 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6760         From John Paul Wallington <jpw@shootybangbang.com>.
6761
6762         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6763
6764 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6767
6768 2002-09-11  Simon Josefsson  <jas@extundo.com>
6769
6770         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6771         (nnimap-split-rule): Doc fix.
6772         (nnimap-request-expire-articles): Cleanup code.
6773
6774 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6775         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6776
6777         * gnus-art.el (gnus-article-address-banner-alist): New option.
6778         (article-strip-banner): Refer the above option to split banners of
6779         free mail servers, when no group parameter is specified.
6780
6781 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * nntp.el (nntp-wait-for-string): Check for a process in the
6784         current buffer instead of `nntp-server-buffer'.
6785
6786 2002-09-09  Simon Josefsson  <jas@extundo.com>
6787
6788         * gnus-art.el (gnus-button-man-handler): New variable.
6789         (gnus-button-alist): Use g-b-handle-man.
6790         (gnus-button-handle-man): New, call g-b-man-handler.
6791
6792 2002-09-08  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6795
6796 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6799
6800 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6803
6804         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6805         keystroke.
6806
6807         * gnus-srvr.el (gnus-browse-describe-group): New command and
6808         keystroke.
6809
6810 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6813         value for gnus-decoration property.
6814
6815 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6816
6817         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6818         string) as group name in case we have a CRLF in the file.
6819
6820 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6821
6822         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6823         group.
6824         (rfc1843-decode-hzp): do.
6825         (rfc1843-newsgroups-regexp): do.
6826
6827 2002-09-04  Simon Josefsson  <jas@extundo.com>
6828
6829         * message.el (message-canlock-generate): Make sure sha1 doesn't
6830         call external programs.
6831
6832 2002-09-03  Simon Josefsson  <jas@extundo.com>
6833
6834         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6835
6836         * gnus-agent.el (gnus-agent-batch): Add doc.
6837
6838 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6839
6840         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6841         check for signed and encrypted parts.
6842         * mml.el (mml-parse-1): Correct small typo which preventing
6843         setting recipients in a secure tag.
6844
6845 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * mm-util.el (mm-coding-system-priorities): Default to a list of
6848         iso-2022-jp and others for the Japanese environment.
6849
6850 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6853         invalid display names.
6854
6855 2002-08-30  Simon Josefsson  <jas@extundo.com>
6856
6857         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6858         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6859
6860 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6861
6862         * gnus.el (gnus-group-charter-alist): New option.
6863         (gnus-group-fetch-control-use-browse-url): New option.
6864
6865         * gnus-group.el (gnus-group-fetch-charter): New function.
6866         (gnus-group-fetch-control): New function.
6867         Add them to the keymap and menu. Require mm-url.
6868
6869 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6872         From Alex Schroeder <alex@emacswiki.org>.
6873
6874 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6875
6876         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6877         items expecting user interaction.
6878
6879         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6880
6881         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6882
6883         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6884
6885         * mml.el (mml-menu): do.
6886
6887 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * mail-source.el (mail-source-touch-pop): New function.
6890
6891         * message.el (message-smtpmail-send-it): New function.
6892         (message-send-mail-function): Add it for a candidate.
6893
6894 2002-08-27  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-msg.el (posting-charset-alist): Use
6897         gnus-define-group-parameter instead of defcustom.
6898         (gnus-put-message): Handle SPC in GCC.
6899         (gnus-inews-insert-gcc): Ditto.
6900         (gnus-inews-insert-archive-gcc): Ditto.
6901
6902 2002-08-26  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6905         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6906         (gnus-agent-possibly-save-gcc): Autoload.
6907         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6908
6909 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus.el (gnus-other-frame-function): New user option.
6912         (gnus-other-frame): Use it; add a doc-string; make it work with
6913         the gnuclient program.
6914
6915         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6916
6917         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6918         `device-connection' and `dfw-device'.
6919
6920 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921
6922         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6923         positives, make it stricter.  From Jochen Hein (trivial change).
6924
6925 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus.el (gnus-other-frame): Trivial fix.
6928
6929 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus.el (gnus-other-frame-parameters): New user option.
6932         (gnus-other-frame-object): New variable.
6933         (gnus-other-frame): Make it search for existing Gnus frame; don't
6934         read new news; delete frame on exit.
6935
6936         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6937
6938         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6939
6940 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6941         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6942
6943         * message.el (message-set-auto-save-file-name): Add support for
6944         the Cygwin Emacs; the system-type is `cygwin'.
6945         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6946
6947 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6950
6951         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6952         avoid arithmetic errors.
6953
6954 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6957
6958 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6961         (message-ignored-resent-headers): Add envelope From.
6962
6963 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964
6965         * gnus.el (gnus-summary-line-format): Document %k specifier.
6966
6967 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6968
6969         * gnus-sum.el (gnus-summary-line-message-size): New function.
6970         (gnus-summary-line-format-alist): Use it.
6971
6972 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-art.el (article-make-date-line): Refer to the value for
6975         `gnus-article-time-format' in the summary buffer.
6976
6977         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6978
6979 2002-08-14  Simon Josefsson  <jas@extundo.com>
6980
6981         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6982         quoting.
6983         (gnus-button-alist): Fix doc.
6984         (gnus-header-button-alist): Use ' not ` for default value quoting.
6985         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6986         rationale similar to 2002-05-01 change.
6987         (gnus-article-add-buttons-to-head): Evaluate expression.
6988
6989         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6990
6991 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * message.el (message-font-lock-keywords): Refer to the value for
6994         `message-cite-prefix-regexp' dynamically.
6995
6996 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6999
7000 2002-08-12  Simon Josefsson  <jas@extundo.com>
7001
7002         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7003         (imap-shell-open): Skip initial junk before IMAP greeting.
7004
7005 2002-08-11  Simon Josefsson  <jas@extundo.com>
7006
7007         * message-utils.el (message-xpost-default,
7008         message-xpost-fup2-header, message-xpost-fup2): Fixed
7009         Typos.  Trivial changes from Reiner Steib
7010         <4uce.02.r.steib@gmx.net>.
7011
7012 2002-08-09  Simon Josefsson  <jas@extundo.com>
7013
7014         * message.el (message-canlock-password): Set
7015         canlock-password-for-verify to newly generated canlock-password.
7016         When Emacs is restarted, Custom makes sure this is set, but during
7017         the same session we must set it manually.
7018
7019 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7020
7021         * yenc.el: New file.
7022
7023         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7024         (mm-uu-type-alist): Add yenc.
7025         (mm-uu-yenc-filename): New function.
7026         (mm-uu-yenc-extract): New function.
7027
7028         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7029
7030 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * dgnushack.el (merge): Don't use coerce.
7033
7034 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7035
7036         * mailcap.el (mailcap-mime-data): Test window-system rather than
7037         mm-device-type.
7038         (mailcap-mime-data): Call xdvi and gv with "-safer".
7039
7040         * mm-util.el: Don't define mm-device-type.
7041
7042 2002-08-05  Simon Josefsson  <jas@extundo.com>
7043
7044         * mm-util.el (mm-coding-system-priorities): coding-system type not
7045         supported everywhere.
7046
7047 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * gnus.el (gnus-version-number): Bumped version number.
7050
7051 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7052
7053         * gnus.el: Oort Gnus v0.07 is released.
7054
7055 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7058         (gnus-article-sort-functions): Doc fix.
7059         (t): New keystroke.
7060         (gnus-article-sort-by-random): New function.
7061         (gnus-thread-sort-by-random): New function.
7062
7063 2002-08-02  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7066         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7067
7068 2002-07-31  Danny Siu  <dsiu@adobe.com>
7069
7070         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7071         when splitting malformed messages without message-id
7072
7073 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7074         From Niklas Morberg <niklas.morberg@axis.com>.
7075
7076         * nnweb.el (nnweb-type, nnweb-type-definition)
7077         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7078         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7079         functionality.
7080         * nnweb.el: Removed old non-functioning search engines.
7081
7082 2002-07-27  Simon Josefsson  <jas@extundo.com>
7083
7084         * message.el (message-forward-make-body): Don't use
7085         `message-forward-ignored-headers' when doing a "raw" followup (it
7086         is important to preserve e.g. CTE).
7087
7088         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7089
7090         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7091         regexp-quote, Cyrus Sieve is fixed.
7092
7093         * sieve-manage.el (sieve-manage-deletescript): New function.
7094
7095         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7096         (sieve-manage-mode): Fix menubar.
7097         (sieve-activate): Change some messages.
7098         (sieve-deactivate-all): New function.
7099         (sieve-deactivate): New alias.
7100         (sieve-remove): New function.
7101         (sieve-help): Fix help.
7102         All suggested by Ned Ludd.
7103
7104 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7107         (mm-w3m-safe-url-regexp): New user option.
7108
7109         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7110         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7111
7112 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7113
7114         * gnus-sum.el (gnus-summary-delete-article): Force
7115         nnmail-expiry-target to 'delete, so that absolute deletion
7116         happens when absolute deletion is requested.
7117
7118 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7119         From Nevin Kapur <nevin@jhu.edu>.
7120
7121         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7122         headers as empty headers.
7123
7124 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125         From Jochen Hein <jochen@jochen.org>.
7126
7127         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7128         correct typo.
7129         (gnus-emphasis-strikethru): New face.
7130
7131 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7132         From Jason Merrill <jason@redhat.com>.
7133
7134         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7135         entire file for each of a sequence of missing articles.
7136
7137         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7138         value for gnus-view-pseudos.
7139
7140         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7141         avoid nreverse.
7142
7143 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7144         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7145
7146         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7147         (gnus-summary-mode-line-format-alist): Add %h for number of
7148         spams.
7149         (gnus-newsgroup-spam-marked): New variable.
7150         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7151         (gnus-article-read-p, gnus-article-mark)
7152         (gnus-set-global-variables, gnus-set-global-variables)
7153         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7154         (gnus-summary-mark-article-as-unread)
7155         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7156         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7157         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7158
7159 2002-07-10  Simon Josefsson  <jas@extundo.com>
7160
7161         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7162         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7163
7164 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7165
7166         * gnus-sum.el (gnus-summary-delete-article): Respect group
7167         parameters while expiring.
7168
7169 2002-07-08  Simon Josefsson  <jas@extundo.com>
7170
7171         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7172         Enberg.
7173
7174 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7175
7176         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7177         function is called interactively.  From Niklas Morberg.
7178
7179 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7182         cdaar to cdar and car.
7183
7184         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7185         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7186
7187 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7190         don't break a narrowed article.
7191
7192         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7193         (nntp-open-via-rlogin-and-telnet): Ditto.
7194
7195 2002-07-02  Didier Verna  <didier@xemacs.org>
7196
7197         * nnmail.el (nnmail-split-methods): fix custom type.
7198
7199 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200
7201         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7202         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7203
7204 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7205
7206         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7207         (gnus-summary-resend-message): Use it.
7208
7209 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7212         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7213
7214 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7215
7216         * message.el (message-font-lock-keywords): Don't fontify
7217         headers in the message body, only in the header.
7218         (message-font-lock-make-header-matcher): New function, used by
7219         message-font-lock-keywords.
7220         From Katsumi Yamaoka <yamaoka@jpl.org>.
7221
7222 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7225
7226 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7229
7230 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231
7232         * message.el (message-font-lock-keywords): Revert 2002-06-22
7233         change.
7234
7235 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7236
7237         * message.el (message-font-lock-keywords): Put colon in header
7238         name match.
7239
7240 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7241
7242         * message.el (message-font-lock-keywords): Don't use header faces
7243         in the body.  Thanks to Stefan Monnier for the hint on the
7244         implementation.
7245
7246 2002-05-09  Miles Bader  <miles@gnu.org>
7247
7248         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7249         (gnus-article-hide-citation): Respect it.
7250
7251 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7252
7253         * pop3.el (pop3-open-server): Fix typo.
7254
7255 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7256
7257         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7258         instead of push to ignore duplicate to-(list|address) values.
7259         * nnmail.el (nnmail-cache-ignore-groups): New.
7260         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7261
7262 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7263
7264         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7265         before sending.  Suggested by Jan Rychter.
7266
7267 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * dgnushack.el (remove): New compiler macro.
7270         (last, coerce, subseq): Remove compiler macros for those built-in
7271         or unused functions.
7272
7273 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7274
7275         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7276         sure to write byte-compiled versions of gnus-*-format-alist to
7277         .newsrc.eld.  From Simon Josefsson.
7278
7279 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280
7281         * gnus-agent.el (gnus-agent-read-servers)
7282         (gnus-agent-write-servers): Put server name (string like
7283         "nnchoke:frumple") in the file instead of a server specification
7284         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7285         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7286
7287 2002-06-16  Simon Josefsson  <jas@extundo.com>
7288
7289         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7290         Reiner Steib <4uce.02.r.steib@gmx.net>.
7291
7292 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nnheader.el (nnheader-file-name-translation-alist): Set the
7295         default value for MS Windows systems.
7296
7297         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7298
7299 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * message.el (message-beginning-of-line): Keep the region active
7302         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7303
7304 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7305
7306         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7307         * gnus-msg.el (gnus-summary-reply): Ditto.
7308         * gnus-msg.el (gnus-summary-handle-replysign): New.
7309
7310 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7313         if sending failed.
7314
7315 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7316
7317         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7318         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7319         to sign while encrypting.
7320
7321 2002-06-11  Simon Josefsson  <jas@extundo.com>
7322
7323         * gnus-int.el (gnus-request-move-article): Agent expire article if
7324         successfuly moved.
7325
7326         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7327         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7328
7329 2002-06-10  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7332
7333 2002-06-09  Simon Josefsson  <jas@extundo.com>
7334
7335         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7336
7337         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7338
7339 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * flow-fill.el (fill-flowed): Ignore errors.
7342
7343 2002-06-06  Simon Josefsson  <jas@extundo.com>
7344
7345         * message.el (message-send-mail-with-sendmail): Improve error message.
7346
7347 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348
7349         * message.el (message-interactive): Change default from nil to t.
7350         Better to be safe than to be fast.
7351
7352 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * message.el (message-send-mail-with-sendmail): Check return value
7355         from call-process-region.
7356
7357 2002-06-04  Simon Josefsson  <jas@extundo.com>
7358
7359         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7360         (gnus-group-post-news, gnus-summary-mail-other-window)
7361         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7362         gnus-article-copy to nil, thereby inhibiting the `header' posting
7363         style match to use data from last viewed article.
7364         Suggested by Hrvoje Niksic.
7365
7366 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * spam.el (spam-point-at-eol): New alias.
7369         (spam-parse-whitelist): Use it.
7370
7371 2002-06-03  Simon Josefsson  <jas@extundo.com>
7372
7373         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7374         (nnmail-article-group): Use it.
7375
7376 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7377
7378         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7379         so that code reading them won't be surprised.  From Jesper Harder
7380         <harder@ifa.au.dk>.
7381
7382 2002-05-29  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7385         articles.
7386
7387         * gnus.el (gnus-agent-cache): Doc fix.
7388         (gnus-agent): Change default to t.
7389
7390         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7391         ARTICLES, GROUP and FORCE parameters.
7392
7393 2002-05-28  Simon Josefsson  <jas@extundo.com>
7394
7395         * gnus-group.el (gnus-group-line-format): Doc fix.
7396
7397 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7398
7399         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7400         original article before yanking.  From Jesper Harder
7401         <harder@ifa.au.dk>.
7402
7403 2002-05-26  Simon Josefsson  <jas@extundo.com>
7404
7405         * gnus-sum.el (gnus-summary-menu-split): New function.
7406         (gnus-summary-make-menu-bar): Split charset submenu.
7407         (gnus-summary-menu-maxlen): New variable.
7408         (gnus-summary-menu-split): Use it.
7409
7410 2002-05-25  Simon Josefsson  <jas@extundo.com>
7411
7412         * mml.el (mml-preview): Generate some headers.
7413
7414         * gnus.el (gnus-large-newsgroup): Fix :type.
7415
7416         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7417         Agent cache NOV's by default now).
7418         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7419
7420 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7421
7422         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7423         call to gnus-parent-id when we check for References loops.
7424         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7425         twice by saving the simplified subject string in simp-subject.
7426
7427 2002-05-23  Simon Josefsson  <jas@extundo.com>
7428
7429         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7430         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7431
7432         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7433         Niklas Morberg <niklas.morberg@axis.com>.
7434
7435 2002-05-22  Simon Josefsson  <jas@extundo.com>
7436
7437         * sieve.el (sieve-change-region): Define it before it is used.
7438
7439         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7440         (gnus-summary-reply): Ask for confirmation when replying to news.
7441         Defaults to not ask.  From Benjamin Rutt
7442         <rutt+news@cis.ohio-state.edu>.
7443
7444         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7445
7446 2002-05-21  Simon Josefsson  <jas@extundo.com>
7447
7448         * sieve-mode.el (sieve-manage): Fix autoloads.
7449
7450         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7451         name (makes it work with recent Cyrus timsieved).
7452
7453 2002-05-20  Jason  <jbaker@cs.utah.edu>
7454         Trivial patch.
7455
7456         * gnus-art.el (gnus-request-article-this-buffer): Try
7457         reconnecting if you don't get the message.
7458
7459 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7462         Reply-To headers from the headers.
7463
7464 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * mm-url.el (mm-url-insert): Remove junk message.
7467
7468 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7471         (nnslashdot-use-front-page): New variable.
7472         (nnslashdot-request-list): Use it.
7473
7474         * mm-url.el (mm-url-timeout): New variable.
7475         (mm-url-retries): Ditto.
7476         (mm-url-insert): Use it.
7477
7478 2002-05-16  Simon Josefsson  <jas@extundo.com>
7479
7480         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7481         (gnus-simplify-subject-functions): Mention g-s-a-w.
7482
7483 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7484
7485         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7486         nnmail-cache-insert.
7487         * nndiary.el (nndiary-request-accept-article): Ditto.
7488         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7489         * nnimap.el (nnimap-request-accept-article): Ditto.
7490         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7491         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7492         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7493         * nnmh.el (nnmh-request-accept-article): Ditto.
7494         * nnmail.el (nnmail-cache-insert): Change group to required,
7495         removed code which tried to figure out the group.
7496
7497 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7498
7499         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7500         messages. From Hans de Graaff <hans@degraaff.org>.
7501         * nnml.el (nnml-request-accept-article): Pass in the group name to
7502         nnmail-cache-insert, since it's available.
7503
7504 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7507
7508 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509         From Florian Weimer <fw@deneb.enyo.de>.
7510
7511         * gnus.el (subscribed): New group parameter.
7512         (gnus-find-subscribed-addresses): Use it.
7513
7514 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7515
7516         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7517         the default for pgpmime to support pgp v2.
7518         * mml-sec.el (mml-signencrypt-style): New accessor function to
7519         allow users to get/set the signencrypt style more easily without
7520         frobbing the alist directly.
7521         * mml.el (mml-generate-mime-1): Use accessor function.
7522
7523 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7524
7525         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7526         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7527         <schwab@suse.de>.
7528
7529 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7532         when intuiting the group the message is written to.  From Josh
7533         Huber <huber@alum.wpi.edu>.
7534
7535 2002-05-06  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7538         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7539
7540 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7541
7542         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7543         argument, and fixed compiler warning. (added autoload for
7544         gpg-encrypt).
7545
7546 2002-05-04  Simon Josefsson  <jas@extundo.com>
7547
7548         * mml1991.el (mml1991-function-alist): Doc fix.
7549
7550         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7551         doesn't exist (for previewing messages without having Gnus
7552         started).
7553
7554         * mm-util.el (mm-coding-system-priorities): Defcustom.
7555
7556         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7557
7558 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7561         default.
7562         * mml-sec.el:
7563         * mml-sec.el (mml-signencrypt-style): New.
7564         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7565         argument `sign'.
7566         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7567         signencrypt.
7568         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7569         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7570         both signed & encryped is processed in one operation. (rather than
7571         two separate ops: sign, then encrypt)
7572         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7573         indication if a message is signed by an expired key.
7574         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7575         enables combined sign & encrypt operation. (this was always on
7576         before).
7577         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7578
7579 2002-05-01  Simon Josefsson  <jas@extundo.com>
7580
7581         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7582         server.
7583         (nnimap-mailbox-info): defvar instead of defvoo.
7584
7585 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7586
7587         * gnus.el: Oort Gnus v0.06 is released.
7588
7589 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * lpath.el: Bind url-package-version.
7592
7593 2002-05-01  Simon Josefsson  <jas@extundo.com>
7594
7595         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7596         filename before deleting the group itself, because the presence of
7597         a group filename decides if long filenames are used or not.
7598
7599         * gnus-art.el (gnus-button-alist): Don't inline
7600         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7601         without also modifying g-button-alist.
7602         (gnus-button-alist): Fix type to allow variable as well as regexp.
7603         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7604         themselves, variables to its contents.
7605         (gnus-button-entry): Ditto.
7606
7607 2002-05-01  Simon Josefsson  <jas@extundo.com>
7608
7609         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7610         UIDNEXT as a string.
7611
7612         * nnimap.el (nnimap-string-lessp-numerical): New function.
7613         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7614         integers.
7615
7616 2002-04-29  Simon Josefsson  <jas@extundo.com>
7617
7618         * nnmail.el (nnmail-cache-insert): Accept optional group
7619         parameter.
7620
7621         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7622         n-r-g-a is disabled.
7623
7624 2002-04-29  Simon Josefsson  <jas@extundo.com>
7625
7626         * nnimap.el (nnimap-split-fancy): Fix doc.
7627         (nnimap-split-fancy): Fix doc.
7628
7629         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7630         (nnimap-mailbox-info): New internal variable.
7631         (nnimap-retrieve-groups): Implement faster new mail check.
7632
7633         * nnimap.el (nnimap-split-articles): Support
7634         nnmail-cache-accepted-message-ids.
7635         (nnimap-request-accept-article): Ditto.
7636
7637         * imap.el (imap-mailbox-status-asynch): New command.
7638
7639 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7640
7641         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7642         are no subscribed mail groups.
7643         - Strip quoted names when comparing addresses
7644
7645 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7646
7647         * mm-decode.el (mm-text-html-renderer): Change customize type to
7648         const.
7649
7650         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7651         (gnus-debug-exclude-variables): do.
7652
7653 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7656         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7657
7658 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * dns.el (dns-make-network-process): New macro.
7661         (query-dns): Use it.
7662
7663 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7666         article-buffer.
7667
7668         * mm-url.el (mm-url-package-name): New variable.
7669         (mm-url-package-version): New variable.
7670         (mm-url-insert-file-contents): Bind url-package-name and
7671         url-package-version here.
7672         * nnrss.el (nnrss-insert-w3): Move the bindings.
7673
7674         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7675         url-package-version. Trivial change from Andrew J Cosgriff
7676         <ajc@polydistortion.net>
7677
7678         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7679         attachments. Trivial change from Peter 'Luna' Runestig
7680         <peter@runestig.com>.
7681
7682 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7683
7684         * nnkiboze.el (nnkiboze-request-scan): Call
7685         nnkiboze-possibly-change-group.
7686         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7687         problems.
7688         (nnkiboze-generate-group): Set newsrc to the *highest* article
7689         number kibozed, not the lowest.
7690
7691 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7692
7693         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7694
7695 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7696         From Dan Christensen <jdc+news@uwo.ca>.
7697
7698         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7699         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7700         Recognize math postings.  Extract Date (now ignores "(15kb)").
7701         Extract email address using gnus-extract-address-components
7702         instead of just taking the first word.  Create Date and From
7703         headers for message which are missing these headers.  Get rid
7704         of spurious \\ lines (purely cosmetic).  Extend body-end and
7705         file-end regexps, to exclude more garbage from the message.
7706         Make URL rephrasing regexp more flexible, to match current
7707         format.
7708
7709 2002-04-23  Simon Josefsson  <jas@extundo.com>
7710
7711         * netrc.el: New file, functions copied from gnus-util.el by Ted
7712         Zlatanov <tzz@lifelogs.com>.
7713
7714         * gnus-util.el: Require netrc.
7715         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7716         new code in netrc.el.
7717
7718 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7719
7720         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7721         message-ignored-resent-headers, too.  From Matthieu Moy
7722         <Matthieu.Moy@imag.fr>.
7723
7724 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7725
7726         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7727         boolean not a string
7728         * gnus-group.el (gnus-group-line-format): add description of %C
7729         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7730           as %C
7731         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7732
7733 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7734
7735         * nnmaildir.el (nnmaildir-request-scan): typo: set
7736         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7737         nnmail-get-new-mail for 'find-new-groups.
7738
7739 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7740
7741         * nnmaildir.el (nnmaildir-request-update-info,
7742         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7743         unnecessary calls to nnmaildir-request-scan.
7744
7745 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7746
7747         * gnus-msg.el:
7748         * gnus-msg.el (gnus-message-replysign): New.
7749         * gnus-msg.el (gnus-message-replyencrypt): New.
7750         * gnus-msg.el (gnus-message-replysignencrypted): New.
7751         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7752         (above) to automatically encrypt/sign to encrypted/signed
7753         messages.
7754         * message.el:
7755         * message.el (message-mode-map): Add keybinding for
7756         `message-to-list-only'
7757         * message.el (message-mode): Add description for
7758         `message-to-list-only'
7759         * message.el (message-to-list-only): New.
7760         * message.el (message-make-mft): Changed to use the cl loop macro,
7761         and added optional flag to return only the matched list. (for use
7762         in new message-to-list-only function)
7763
7764 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7765
7766         * gnus-msg.el:
7767         * gnus-msg.el (gnus-message-replysign):
7768         * gnus-msg.el (gnus-replysign): New.
7769         * gnus-msg.el (gnus-replyencrypt): New.
7770         * gnus-msg.el (gnus-replysignencrypted): New.
7771         * gnus-msg.el (gnus-summary-reply):
7772         * message.el:
7773         * message.el (message-mode-map):
7774         * message.el (message-mode):
7775         * message.el (message-to-list-only): New.
7776         * message.el (message-make-mft):
7777
7778 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7781
7782 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7783
7784         * message.el (message-gen-unsubscribed-mft): accept a prefix
7785         argument so CC can be included with C-u C-c C-f C-a
7786
7787 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7789
7790         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7791         Improve docstring.
7792         (spam-enter-blacklist): New command.
7793
7794         * gnus-sum.el (gnus-spam-mark): New mark.
7795         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7796         (gnus-summary-make-tool-bar): Correct conditional.
7797         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7798         (gnus-summary-mark-as-spam): New command.
7799
7800 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7801
7802         * mml-sec.el (mml-secure-message): changed to support arbritrary
7803         modes.
7804         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7805         changed to support "signencrypt" mode.
7806         * mml.el (mml-parse-1): changed to support different secure modes
7807         more easily. (for signencrypt)
7808
7809 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7810
7811         * gnus-sum.el (gnus-update-summary-mark-positions)
7812         (gnus-summary-toggle-header):
7813         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7814         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7815         (gnus-uu-post-encoded):
7816         * nnfolder.el (nnfolder-possibly-change-group):
7817         * nnimap.el (nnimap-retrieve-headers):
7818         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7819
7820 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7821
7822         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7823         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7824
7825 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-srvr.el (gnus-server-set-info): Clear
7828         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7829         From Daiki Ueno <ueno@unixuser.org>.
7830
7831 2002-04-11  Simon Josefsson  <jas@extundo.com>
7832
7833         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7834         viewing of security buttons.  Thanks to Nicolas Kowalski
7835         <Nicolas.Kowalski@imag.fr>.
7836
7837         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7838         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7839         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7840         <Nicolas.Kowalski@imag.fr>.
7841         (smime-decrypt-buffer): Ditto.
7842
7843 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7846         header line.
7847
7848 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7849
7850         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7851
7852 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7855
7856 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7859         errors when debug.
7860
7861 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7862
7863         * message.el (message-make-mft): Changed MFT code from using
7864         message-recipients (which included Bcc) to use only the To and CC
7865         headers.
7866
7867 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7868
7869         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7870         add link.
7871         (gnus-treat-mail-picon): Ditto.
7872         (gnus-treat-newsgroups-picon): Ditto.
7873         (gnus-picon-databases): Fix custom type.
7874         (gnus-picon-databases): Add link.
7875         (gnus-article-x-face-command): Add to gnus-picon group.
7876
7877 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7878
7879         * message.el (message-buffer-naming-style): Remove.
7880
7881 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7884
7885         * message.el (message-tool-bar-map): Ditto.
7886
7887         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7888
7889 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7892
7893 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7894
7895         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7896
7897 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7898         Trivial patch.
7899
7900         * dns.el: open-network-stream under XEmacs does udp.
7901
7902 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7903
7904         * spam.el (spam-enter-whitelist): New function.
7905         (spam-parse-whitelist): Ditto.
7906         (spam-refresh-list-cache): Ditto.
7907         (spam-address-whitelisted-p): New function.
7908
7909         * dns.el (query-dns): Use TCP when make-network-process isn't
7910         available.
7911         (dns-servers): New variable.
7912         (dns-parse-resolv-conf): New function.
7913         (query-dns): Use it.
7914
7915         * spam.el: New file.
7916
7917         * dns.el (query-dns): Test.
7918
7919 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * lpath.el (featurep): Bind make-network-process.
7922
7923 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7924
7925         * nnmaildir.el: Use defstruct.  Use a single copy of
7926         nnmail-extra-headers to save memory.  Store server's group name
7927         prefix instead of each group's prefixed name.
7928         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7929         nntp-server-buffer.
7930
7931 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * dns.el: New file.
7934
7935 2002-03-28  Simon Josefsson  <jas@extundo.com>
7936
7937         * gnus-sum.el (gnus-summary-dummy-line-format):
7938         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7939         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7940
7941 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7942
7943         * gnus-sum.el (gnus-summary-move-article)
7944         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7945         the doc string.
7946
7947 2002-03-28  Simon Josefsson  <jas@extundo.com>
7948
7949         * mml-sec.el (mml-secure-message): Search after
7950         mail-header-separator from top of message.
7951
7952 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7953
7954         * nnmaildir.el: Cosmetic changes.
7955         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7956         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7957         nnmaildir--group-ls): New macros/functions.  Use them.
7958         (nnmaildir--unlink): Evalutate argument only once.
7959
7960 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7961
7962         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7963         symbols.
7964         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7965         `gnus-point-at-eol'.
7966
7967 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7968
7969         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7970         nnmaildir--marks-dir): New macros.  Use them.
7971         Use inhibit-quit for atomicity instead of in-memory journaling.
7972         (nnmaildir--edit-prep): New function.
7973         (Local Variables): Use it.
7974
7975 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7976
7977         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7978
7979 2002-03-25  Simon Josefsson  <jas@extundo.com>
7980
7981         * message.el (message-mode): Fix doc.
7982
7983 2002-03-25  Simon Josefsson  <jas@extundo.com>
7984
7985         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7986         Matthieu Moy <Matthieu.Moy@imag.fr>.
7987
7988 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * mml-sec.el (mml-unsecure-message): Add docstring.
7991
7992 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7995         value.
7996         Trivial change from andre@slamdunknetworks.com
7997
7998 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7999
8000         * mml.el (mml-mode-map): Added a keybinding for
8001         `mml-unsecure-message'.  Also, added a menu entry for said
8002         function in the Attachments menu.
8003
8004 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * canlock.el (canlock-version): Remove.
8007         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8008         here; simplify \x insertions.
8009         (canlock-sha1): New function, always return a unibyte string.
8010         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8011         of a password.
8012         (canlock-insert-header): Use `canlock-sha1'.
8013         (canlock-verify): Ditto.
8014
8015 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * message.el (message-fix-before-sending): Add an option that
8018         ignores illegible text.
8019         Trivial change from Mark Milhollan <mlm@attglobal.net>
8020
8021         * message.el (message-font-lock-keywords): Support multi-line MML
8022         tags.
8023
8024         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8025         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8026
8027 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8030         symbols for "View as different encoding" submenu.
8031
8032 2002-03-19  Simon Josefsson  <jas@extundo.com>
8033
8034         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8035         encoding" submenu.
8036
8037 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8040
8041 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8042
8043         * gnus-sum.el (gnus-sum-thread-tree-root)
8044         (gnus-sum-thread-tree-single-indent)
8045         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8046         (gnus-sum-thread-tree-leaf-with-other)
8047         (gnus-sum-thread-tree-single-leaf): Make customizable.
8048
8049 2002-03-16  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-util.el (gnus-extract-address-components): Don't break on
8052         names such as James "Kibo" Parry.  From Francis Litterio
8053         <franl@world.std.com>.
8054
8055 2002-03-13  Simon Josefsson  <jas@extundo.com>
8056
8057         * pop3.el (pop3-open-server): Revert multibyte change.  From
8058         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8059
8060         * message.el (message-send-mail-with-qmail): Make it work.  From
8061         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8062
8063 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8064
8065         * message.el (message-make-mft): Set case-fold-search while
8066         generating the MFT.  Also, a little cleanup in the MFT code.
8067
8068 2002-03-12  Simon Josefsson  <jas@extundo.com>
8069
8070         * message.el (message-qmail-inject-args): May be function.
8071         (message-send-mail-with-qmail): Call function if m-q-i-a is
8072         function.  From fn@hungry.org (Faried Nawaz).
8073
8074 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-abbrevs-loaded): Remove.
8077         (mailabbrev): Require it.
8078
8079         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8080
8081 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * pop3.el (pop3-open-server): Set process buffer unibyte.
8084
8085 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8088
8089 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8092         too.
8093
8094 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8097         duplication.
8098         (gnus-summary-save-parts-type-history): Ditto.
8099         (gnus-summary-save-parts-last-directory): Ditto.
8100         Trivial change from andre@slamdunknetworks.com
8101
8102 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8103
8104         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8105
8106 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8109         -->" as the end of the first article.
8110
8111         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8112         From Matthieu Moy <Matthieu.Moy@imag.fr>
8113
8114         * message.el (message-add-action): Use add-to-list.
8115         (message-delete-action): New function.
8116
8117         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8118         pieces.
8119
8120 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8121
8122         * nnnil.el: New file.
8123         * gnus.el (gnus-valid-select-methods): Include nnnil.
8124
8125 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * message.el (message-syntax-checks): Because canlock is
8128         supported, we disable sender syntax check.
8129         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8130
8131         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8132         value of message-syntax-checks.
8133
8134         * qp.el (quoted-printable-decode-region): Doc addition.
8135         From: Eli Zaretskii <eliz@is.elta.co.il>
8136
8137         * mail-source.el (make-source-make-complex-temp-name): Use
8138         make-temp-file.
8139
8140         * mm-util.el (mm-make-temp-file): New function.
8141         * nneething.el (nneething-file-name): Use it.
8142         * mml-smime.el (mml-smime-encrypt): Ditto.
8143         * mm-view.el (mm-inline-wash-with-file): Ditto.
8144         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8145         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8146         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8147         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8148         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8149         * gnus-art.el (gnus-mime-print-part): Ditto.
8150
8151 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8152
8153         * message.el (nnmaildir-article-number-to-base-name): New
8154         function.
8155         (nnmaildir-base-name-to-article-number): New function.
8156
8157 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * smime.el (smime-make-temp-file): Don't quote
8160         `temporary-file-directory'.
8161
8162 2002-03-04  Simon Josefsson  <jas@extundo.com>
8163
8164         * smime.el (smime-sign-region): Rename argument keyfiles to
8165         keyfile. You only sign something with one key.
8166         (smime-sign-buffer): Better completing-read prompt.
8167         (smime-decrypt-buffer): Ditto.
8168
8169         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8170
8171         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8172         completing-read.
8173         (mm-view-pkcs7-decrypt): CRLF->LF.
8174
8175 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8176
8177         * message.el (message-hierarchical-addresses): New variable.
8178         (message-get-reply-headers): Use it.
8179         From Ted Zlatanov <teodor.zlatanov@divine.com>
8180
8181 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * message.el (message-mode): If buffer-file-name, don't set auto
8184         save file name.
8185         Trivial change from Geoff Greene <ggreene@wpi.edu>
8186
8187 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8190         takes one argument in read-char.
8191
8192         * message.el (message-fix-before-sending): Forward a char.
8193         Check mmu-multibyte-p, add control-1.
8194
8195 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-start.el (gnus-read-init-file): Ditto.
8198
8199         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8200
8201         * dgnushack.el (dgnushack-make-load): Ditto.
8202
8203         * mail-source.el (mail-source-fetch): Extract the right error
8204         code.
8205
8206         * message.el (message-fix-before-sending): Check illegible text.
8207
8208         * gnus-util.el (gnus-multiple-choice): New function.
8209
8210         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8211         also defined in gnus-score.el.
8212
8213 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8214
8215         * message.el (message-get-reply-headers): downcase email addresses
8216         for comaparisons for duplicate removal.
8217
8218 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8221         implementation of PKCS#7, which just allows users read the
8222         message.
8223         (mm-view-pkcs7): Use it.
8224
8225 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus.el (large-newsgroup-initial): New parameter.
8228
8229         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8230         (gnus-summary-insert-old-articles): Ditto.
8231
8232 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8235         used as the default answer of the question, "How many articles?".
8236         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8237
8238         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8239         small numbers.
8240
8241 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * deuglify.el: Fix comments.
8244
8245 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * html2text.el (html2text-clean-anchor): If there is no HREF,
8248         insert nothing.
8249
8250         * mml.el (mml-generate-mime-1): Add cdr.
8251         From: andre@slamdunknetworks.com
8252
8253         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8254         (mm-text-html-washer-alist): Ditto.
8255
8256         * mm-decode.el (mm-text-html-renderer): Add html2text.
8257
8258         * html2text.el: Face lift.
8259
8260         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8261
8262 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8265
8266         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8267
8268         * deuglify.el: New file. The original file name is
8269         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8270
8271         * mm-decode.el (mm-display-external): Use
8272         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8273
8274 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8275
8276         * nnmaildir.el (nnmaildir-request-list): Report the highest
8277         article number, not the total number of articles.
8278
8279 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-sum.el: Move uu key map here.
8282         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8283
8284 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8285
8286         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8287         nnmail-expiry-wait* if expire-age parameter is not set.
8288
8289 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8292         function.
8293         (gnus-group-sort-selected-groups-by-real-name): New function.
8294         (gnus-group-make-menu-bar): Add sort by real name.
8295
8296         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8297         rebuild.
8298         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8299         nil as dependencies as well.
8300
8301 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8304         for mime-parts.
8305
8306         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8307
8308         * gnus-group.el (gnus-group-name-decode): Don't test
8309         multibyte-string, because it breaks XEmacs.
8310         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8311
8312         * message.el (message-send-mail): Be talkative.
8313
8314         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8315         (mm-automatic-display): Ditto.
8316
8317         * mailcap.el (mailcap-mime-data): Ditto.
8318         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8319
8320 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * many files: Remove trailing whitespaces, replace spc+tab with
8323         tab, replace leading whitespaces with tabs.
8324
8325 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8326
8327         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8328         articles with no body and no blank line after the header.
8329
8330 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8333         parts.
8334
8335         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8336         non-ascii chars.
8337
8338         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8339
8340         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8341         w3-delay-image-loads.
8342         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8343         (mm-w3-prepare-buffer): Ditto.
8344
8345         * mail-source.el (mail-source-fetch-directory): Run scripts.
8346
8347 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8350         for Majordomo confirmations.
8351
8352 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8355
8356 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8359
8360 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8361
8362         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8363         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8364
8365 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8368         (mm-inline-render-with-stdin): Ditto.
8369         (mm-inline-render-with-function): Ditto.
8370         (mm-inline-wash-with-file): Bind coding-system-for-write.
8371         (mm-inline-wash-with-stdin): Ditto.
8372
8373 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         Suggested by Felix Natter <fnatter@gmx.net>
8376
8377         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8378         gnus-mime-externalize-view.
8379         (gnus-mime-view-part-internally): Rename from
8380         gnus-mime-internalize-view.
8381         (gnus-article-view-part-externally): Rename from
8382         gnus-article-externalize-part.
8383         (gnus-mime-action-alist): Change correspondingly.
8384         (gnus-mime-button-commands): Ditto.
8385         (gnus-mime-action-alist): Remove duplication.
8386
8387         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8388
8389 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8392
8393         * gnus-art.el (gnus-display-mime): Use it.
8394
8395         * mm-partial.el (mm-partial-find-parts): Use it.
8396
8397         * gnus-sum.el (gnus-article-loose-mime): Rename from
8398         gnus-article-no-strict-mime.
8399         (gnus-summary-save-parts): Use it.
8400
8401 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8404         local variable.
8405
8406         * gnus-art.el (article-display-x-face): Don't sort multiple
8407         X-Faces.
8408
8409 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8412         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8413
8414         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8415
8416 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         Some ideas is inspired by code from Hrvoje Niksic
8419         <hniksic@arsdigita.com>
8420
8421         * gnus-art.el (gnus-article-wash-function): Set the default to
8422         nil, so that we use mm-text-html-renderer instead.
8423         (article-wash-html): Use mm-text-html-renderer.
8424
8425         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8426         (mm-text-html-renderer): New variable.
8427         (mm-inline-text-html-renderer): Set the default to nil, so that we
8428         use mm-text-html-renderer instead.
8429
8430         * mm-view.el (mm-inline-text-html): New function.
8431         (mm-text-html-renderer-alist): New variable.
8432         (mm-inline-text-vcard): New function.
8433         (mm-inline-text): Split.
8434         (mm-links-remove-leading-blank): New function.
8435         (mm-inline-render-with-file): New function.
8436         (mm-inline-render-with-stdin): New function.
8437         (mm-inline-render-with-function): New function.
8438         (mm-text-html-washer-alist): New variable.
8439         (mm-inline-wash-with-file): New function.
8440         (mm-inline-wash-with-stdin): New function.
8441
8442 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * message-utils.el: Fix installation doc.
8445         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8446
8447 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8450         (gnus-post-method): Use it.
8451         (gnus-summary-cancel-article): Find the correct post-method.
8452
8453         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8454         * message.el (message-send-news): Ditto.
8455         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8456         <ipmonger@delamancha.org>
8457
8458         * gnus.el (gnus-select-method): Fix doc.
8459         (gnus-server-string): Use 'using nntp'.
8460
8461         * gnus-agent.el (gnus-slave-unplugged): New command.
8462         From: Felix Natter <fnatter@gmx.net>
8463
8464 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8467         Call edit-done-function first, then change the window
8468         configuration.
8469         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8470         (gnus-article-edit-mode): mml-mode.
8471
8472         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8473         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8474
8475         * message-utils.el: Adopt the file.
8476
8477         * message-utils.el: New file.
8478         From Holger Schauer <Holger.Schauer@gmx.de>
8479
8480 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-sum.el (gnus-summary-move-article): Select-article only
8483         when gnus-move-split-methods is non-nil. And we don't render or
8484         mark the article.
8485
8486         * gnus-fun.el (gnus-shell-command-to-string): New function.
8487         (gnus-shell-command-on-region): New function.
8488         (gnus-random-x-face): Use them.
8489         (gnus-x-face-from-file): Ditto.
8490         (gnus-convert-image-to-gray-x-face): Ditto.
8491         (gnus-convert-gray-x-face-to-xpm): Ditto.
8492         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8493
8494 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-art.el (gnus-treat-display-xface): Don't use
8497         `shell-command-to-string' when compiling.
8498         (gnus-treat-display-grey-xface): Ditto.
8499
8500 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8501
8502         * nnmaildir.el (nnmaildir--article-count): If the group is
8503         completely empty, report minimum article number as 1 instead of 0.
8504
8505 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-agent.el (gnus-get-predicate): Use nconc.
8508
8509         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8510         gnus-summary-display-cache as cache.
8511
8512         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8513         (nndoc-mail-in-mail-type-p): New function.
8514         (nndoc-mail-in-mail-article-begin): New function.
8515
8516 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8519
8520         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8521         use-hard-newlines to nil.
8522
8523         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8524         image is not available if window-system is not available.
8525
8526         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8527
8528 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8531         bookmark, because update-mark doesn't handle it correctly.
8532
8533 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8536         directly instead of calling message-send-mail.
8537
8538         * gnus-start.el (gnus-read-descriptions-file): Use
8539         gnus-default-charset.
8540
8541         * mm-util.el (mm-guess-mime-charset): New function.
8542
8543         * gnus.el (gnus-default-charset): Use it.
8544         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8545         the default.
8546
8547 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8550         (article-display-x-face): Use it.  Disable grey xface, if
8551         uncompface is not found.
8552
8553         * message.el (message-mode): Don't enable multibyte on an indirect
8554         buffer.
8555
8556         * nnrss.el (nnrss-content-function): New variable.
8557         (nnrss-request-article): Use it.
8558
8559 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus.el: Add article-unsplit-urls.
8562         * gnus-sum.el: Ditto.
8563         * gnus-art.el (gnus-treat-strip-cr): New variable.
8564         (gnus-treatment-function-alist): Use it.
8565         (article-unsplit-urls): New function.
8566         (gnus-article-make-menu-bar): Use it.
8567         From: Michael Cook <michael.cook@cisco.com>
8568
8569 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8572         copy.
8573
8574 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8575
8576         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8577         with internal whitespace.
8578         (gnus-parent-id): Ditto.
8579
8580 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-art.el (gnus-article-treat-body-boundary): Add
8583         gnus-decoration property.
8584         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8585
8586         * message.el (message-mode): Set local-abbrev-table.
8587         From Matt Armstrong <matt@lickey.com>.
8588
8589         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8590         too many spaces.
8591
8592         * rfc2047.el (rfc2047-unfold-region): Ditto.
8593         (rfc2047-decode-region): Don't unfold. Let
8594         gnus-article-treat-unfold-headers do it.
8595
8596         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8597         From: Jesper Harder <harder@ifa.au.dk>
8598
8599 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8602         (gnus-configure-posting-styles): Use it.
8603         (gnus-configure-posting-styles): Remove trailing newspaces.
8604
8605 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8608         is non-nil.
8609
8610         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8611
8612         * gnus.el (gnus-server-to-method): Switch position with
8613         gnus-server-get-method.
8614         (gnus-agent): Add doc.
8615
8616         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8617         (gnus-summary-save-parts): Use it.
8618
8619         * gnus-art.el (gnus-display-mime): Use it.
8620         * mm-partial.el (mm-partial-find-parts): Use it.
8621
8622         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8623
8624         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8625         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8626
8627         * nnagent.el (nnagent-request-expire-articles): Don't delete
8628         files.
8629
8630 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * message.el (message-gen-unsubscribed-mft): New function.
8633         From Sriram Karra <karra@cs.utah.edu>.
8634
8635         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8636         open parenthesis.
8637
8638         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8639         (mm-inline-text-html-render-with-w3): Ditto.
8640         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8641         Suggested by Dave Love  <d.love@dl.ac.uk>.
8642
8643         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8644
8645         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8646         * nntp.el (nntp-send-command): Ditto.
8647         * nntp.el (nntp-send-command-nodelete): Ditto.
8648
8649 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-url.el (mm-url-load-url): New function.
8652         (mm-url-insert-file-contents): Use it.
8653
8654         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8655
8656         * message.el (message-forward-make-body): Correctly copy
8657         forward-buffer.
8658
8659         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8660
8661 2002-02-04  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-art.el (gnus-article-followup-with-original): Mark with
8664         force, prevent errors when following up from article buffer.
8665         (gnus-article-reply-with-original): Ditto.
8666
8667         * binhex.el (binhex-decoder-switches): Fix doc.  From
8668         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8669
8670 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8673         highlight-citation after emphasize.
8674
8675 2002-02-04  Simon Josefsson  <jas@extundo.com>
8676
8677         * nnfolder.el (nnfolder-open-marks):
8678
8679         * nnml.el (nnml-open-marks): Message when done.  From David
8680         Edmondson <dme@sun.com>.
8681
8682 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * imap.el (imap-anonymous-auth): Fix typo.
8685         From: Steinar Bang <sb@dod.no>
8686
8687         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8688         save-excursion.
8689         (gnus-cache-braid-heads): Ditto.
8690
8691         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8692         line, because there are extra articles in the overview buffer.
8693
8694         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8695
8696         * message.el (message-forward-rmail-make-body): Directly use
8697         rmail-msg-restore-non-pruned-header to avoid calling
8698         vertical-motion.
8699
8700 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-cache.el (gnus-summary-insert-cached-articles):
8703         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8704
8705         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8706         gnus-newsgroups-unselected.
8707
8708         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8709         gnus-add-to-sorted-list.
8710
8711         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8712         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8713         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8714         (gnus-update-read-articles): UNREAD is sorted.
8715         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8716         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8717         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8718         (gnus-newsgroup-dormant): Require sorted.
8719
8720         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8721         directories.
8722         (gnus-dired-print): New function.
8723
8724         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8725         ps-despool.
8726
8727 2002-02-02  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8730
8731 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8734         t. This makes gnus-agent customizable without putting
8735         gnus-agentize into .gnus.
8736
8737         * gnus.el (gnus-agent): Make it customizable.
8738
8739         * gnus-dired.el: New file.
8740         From Benjamin Rutt <brutt@bloomington.in.us>
8741
8742         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8743         if no article.
8744         (gnus-cache-possibly-remove-article): Ditto.
8745         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8746
8747 2002-02-01  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8750
8751 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8754         (mm-setup-w3m): Don't bind keys listed in the above.
8755
8756 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8759         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8760         is non-nil; bind `w3m-force-redisplay' with nil.
8761
8762         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8763
8764         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8765
8766 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8769         use mail-header-unfold-field.
8770
8771         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8772         gnus-summary-limit.
8773
8774         * gnus-range.el (gnus-add-to-sorted-list): New function.
8775         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8776         (gnus-mark-article-as-unread): Ditto.
8777         (gnus-summary-mark-article-as-unread): Ditto.
8778         (gnus-build-get-header): Ditto.
8779         (gnus-summary-prepare-threads): Ditto.
8780         (gnus-summary-insert-pseudos): Ditto.
8781         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8782         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8783         (gnus-summary-insert-old-articles): Ditto.
8784
8785         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8786         (gnus-configure-posting-styles): Support the new format.
8787
8788         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8789         edebug-form-spec to (sexp body).
8790         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8791
8792         * message.el (message-reply-headers): Add doc.
8793
8794 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8797         gnus-cache-active-hashtb.
8798
8799         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8800         (gnus-agent-summary-fetch-group): Use it.
8801
8802         * gnus-msg.el (gnus-debug-files): New variable.
8803         (gnus-debug-exclude-variables): New variable.
8804         (gnus-debug): Use them.
8805
8806         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8807
8808 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8811         (message-mode-syntax-table): Move back the previous position.
8812
8813         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8814
8815         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8816         gnus-sorted-difference.
8817
8818         * nnsoup.el (nnsoup-request-expire-articles): Use
8819         gnus-sorted-difference.
8820
8821         * nnheader.el: Autoload gnus-sorted-difference.
8822
8823         * nnfolder.el (nnfolder-request-expire-articles): Use
8824         gnus-sorted-difference.
8825
8826         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8827         gnus-sorted-difference.
8828
8829         * gnus-range.el: Autoload cookies.
8830         (gnus-sorted-difference): New function.
8831         (gnus-sorted-ndifference): New function.
8832         (gnus-sorted-nintersection): Rename from
8833         gnus-set-sorted-intersection.
8834         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8835         (gnus-list-range-difference): Rename from
8836         gnus-inverse-list-range-intersection.
8837         (gnus-inverse-list-range-intersection): Use defalias.
8838
8839         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8840         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8841         (gnus-articles-to-read): Use gnus-sorted-difference.
8842         (gnus-summary-limit-mark-excluded-as-read): Use
8843         gnus-sorted-intersection and gnus-sorted-ndifference.
8844         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8845         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8846
8847         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8848
8849 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8852         property to the buffer for using emacs-w3m command keys.
8853
8854         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8855         option.
8856
8857         * mm-view.el (mm-w3m-mode-map): New variable.
8858         (mm-w3m-mode-command-alist): New variable.
8859         (mm-w3m-minor-mode): Removed.
8860         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8861         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8862         buffer for using emacs-w3m command keys.
8863
8864 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * message.el (message-mode-syntax-table): Move forward.
8867         (message-cite-prefix-regexp): Auto detect non word constituents.
8868         (message-cite-prefix-regexp): Don't use with-syntax-table.
8869
8870         * gnus-sum.el (gnus-summary-update-info): Use
8871         gnus-list-range-intersection.
8872
8873         * gnus-agent.el (gnus-agent-fetch-headers): Use
8874         gnus-list-range-intersection.
8875
8876         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8877         (gnus-list-range-intersection): Use it.
8878         (gnus-inverse-list-range-intersection): Ditto.
8879         (gnus-sorted-intersection): Add doc.
8880         (gnus-set-sorted-intersection): Add doc.
8881         (gnus-sorted-union): New function.
8882         (gnus-set-sorted-union): New function.
8883
8884         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8885         (gnus-inverse-list-range-intersection): Ditto.
8886
8887 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8888
8889         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8890
8891         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8892         and permit `:' and `\' in order to handle full Windows pathnames.
8893         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8894         technically not correct per standard, but seems to have common use.
8895
8896 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8899         replacing numbers.
8900
8901 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8904
8905         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8906         Don't split when the window is small, e.g. when a small *BBDB*
8907         window is the lowest one.
8908
8909         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8910         nnheader-find-nov-line to speed up. Use nreverse, because it is
8911         sorted. Use nnheader-insert-nov-file.
8912
8913 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8916
8917         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8918         of `w3m-display-inline-images' with the value of
8919         `mm-inline-text-html-with-images'.
8920         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8921
8922         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8923
8924 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8925
8926         * time-date.el: Add autoload cookies.  Many doc fixes.
8927         (time-add): New function.
8928         (time-subtract): Renamed from subtract-time.
8929         (subtract-time): New alias for time-subtract.
8930
8931 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8934         emacs-w3m in doc-string.
8935
8936         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8937         `w3m-current-buffer'.
8938
8939 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8940
8941         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8942
8943         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8944         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8945         (mm-w3m-cid-retrieve): New function.
8946         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8947
8948 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8951
8952 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8955
8956 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8959         32K.
8960
8961         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8962
8963         * nnmail.el (nnmail-article-group): Decode headers before running
8964         split rules over them.
8965         (nnmail-mail-splitting-charset): New variable.
8966
8967         * smiley.el: Replaced with smiley-ems.el.
8968
8969 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-url.el (mm-url-predefined-programs): Add w3m.
8972         (mm-url-program): Ditto.
8973
8974 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * nnml.el (nnml-use-compressed-files): New variable.
8977         (nnml-filenames-are-evil): Removed.
8978         (nnml-current-group-article-to-file-alist): Don't use.
8979         (nnml-update-file-alist): Inhibit.
8980         (nnml-article-to-file): Use new var.
8981
8982 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8985
8986         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8987
8988 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8991         function.
8992
8993         * gnus-util.el (gnus-cache-file-contents): New function.
8994
8995         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8996         (gnus-agent-load-alist): Use it.
8997
8998         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8999
9000         * nnheader.el (nnheader-insert-nov-file): New function.
9001
9002         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9003
9004         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9005         there are no references.
9006         (gnus-extract-message-id-from-in-reply-to): New function.
9007         (gnus-nov-parse-line): Use in-reply-to if there are no
9008         references.
9009
9010 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9013
9014         * gnus-util.el (gnus-parse-without-error): New macro.
9015
9016 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9019         (gnus-article-wash-function): use locate-library to decide which
9020         to use.
9021
9022 2002-01-25  Simon Josefsson  <jas@extundo.com>
9023
9024         * pop3.el (pop3-munge-message-separator): Work if no date.
9025         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9026
9027 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * gnus-agent.el (gnus-agent-save-alist): Fix.
9030
9031         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9032         mistake.  Reinstated lost code.
9033
9034 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9035
9036         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9037         one exists in the case of an encrypted message with an internal
9038         signature.
9039
9040 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9043
9044 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * dgnushack.el: Commented out the experimental code.
9047
9048 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9051         error.
9052
9053         * gnus.el (gnus-server-to-method): Made into subst.
9054         (gnus-server-method-cache): New variable.
9055         (gnus-server-to-method): Use it.
9056         (gnus-group-method-cache): New variable.
9057         (gnus-find-method-for-group-1): Renamed.
9058         (gnus-find-method-for-group): New function.
9059         (gnus-group-method-cache): Removed.
9060
9061         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9062         function.
9063
9064         * gnus-range.el (gnus-members-of-range): New function.
9065         (gnus-list-range-intersection): Renamed.
9066         (gnus-inverse-list-range-intersection): New function.
9067
9068         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9069
9070         * nnagent.el (nnagent-retrieve-headers): New implementation.
9071
9072         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9073         implementation.
9074
9075 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9078         `w3m-meta-content-type-charset-regexp'.
9079
9080         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9081         charset-encoded html contents.
9082
9083 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9086         an empty file.
9087
9088         * nnweb.el (url): Ignore errors when request url.
9089
9090         * nnrss.el: Clean up the comments.
9091
9092 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9095
9096         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9097         (mm-inline-media-tests): Test whether the value of
9098         `mm-inline-text-html-renderer' is a function for text/html.
9099
9100         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9101         separated from `mm-inline-text'.
9102         (mm-w3m-minor-mode): New variable.
9103         (mm-w3m-setup): New variable.
9104         (mm-setup-w3m): New function.
9105         (mm-inline-text-html-render-with-w3m): New function.
9106         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9107         text/html.
9108
9109 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9110
9111         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9112
9113 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9116         and `gnus-xmas-completing-read'.
9117
9118 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9119
9120         * nneething.el (nneething-message-id-number): Abolished.
9121         (nneething-encode-file-name): Not encode numerical characters.
9122         (nneething-make-head): `nneething-message-id-number' is not
9123         used to generate message IDs.
9124
9125 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9128         characters.
9129
9130 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9133         (gnus-xmas-redefine): Redefine conditionally.
9134
9135 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9136
9137         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9138         tag.
9139
9140 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9141
9142         * message.el (message-font-lock-keywords): Added the secure tag.
9143         * mml-sec.el: Added functions to generate/modify/remove the secure
9144         tag while in message mode.
9145         * mml-sec.el (mml-secure-message): New.
9146         * mml-sec.el (mml-unsecure-message): New.
9147         * mml-sec.el (mml-secure-message-sign-smime): New.
9148         * mml-sec.el (mml-secure-message-sign-pgp): New.
9149         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9150         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9151         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9152         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9153         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9154         convert it to either a part or multipart depending on if there are
9155         other parts in the message.
9156         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9157         to use the secure tag, rather than the part tag.
9158         * mml.el (mml-preview): Added a save-excursion to keep cursor
9159         position after doing an MML preview.
9160
9161 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9162
9163         * nnheader.el (nnheader-parse-overview-file): New function.
9164         (nnheader-write-overview-file): New function.
9165
9166 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9169         in wanted.
9170
9171         * nnweb.el (nnweb-type-definition): Clean up.
9172
9173 2002-01-21  Alastair Burt  <burt@dfki.de>
9174         Trivial patch.
9175
9176         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9177         buffer exists before jumping to it.
9178
9179 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9182         function.
9183         (article-wash-html): Use it.
9184         (gnus-article-wash-function): New variable.
9185         (gnus-article-wash-html-with-w3m): New function.
9186
9187 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9188
9189         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9190         XEmacs.
9191
9192 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9193
9194         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9195         command line.
9196
9197 2002-01-21  Simon Josefsson  <jas@extundo.com>
9198
9199         * canlock.el (base64-encode-string): Autoload it from base64.
9200         (canlock-make-cancel-key): Base64 encode unibyte string.
9201
9202 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * nnfolder.el (nnfolder-request-accept-article): Unfold
9205         x-from-line.
9206         (nnfolder-request-replace-article): Ditto.
9207
9208 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9209
9210         * gnus-group.el (gnus-group-best-unread-group): Use the right
9211         positioning function.
9212
9213 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * smiley-ems.el (smiley-region): Use new function.
9216         (smiley-update-cache): Use general image functions.
9217         (smiley-region): Use general functions.
9218
9219         * gnus-util.el (gnus-graphic-display-p): New function.
9220
9221         * nnmail.el (nnmail-article-group): Allow outputting traces of
9222         non-strings.
9223
9224         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9225         (nndoc-exim-bounce-type-p): New function.
9226
9227         * message.el (message-dont-send): Doc fix.
9228
9229         * gnus-util.el (gnus-completing-read): Remove
9230         inherit-input-method.
9231
9232         * gnus-art.el (gnus-treat-smiley): Doc fix.
9233
9234         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9235         articles.
9236
9237 2002-01-19  Simon Josefsson  <jas@extundo.com>
9238
9239         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9240         (imap-kerberos4-open): Ditto.
9241         (imap-open): Set port correctly, don't set auth.
9242
9243 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus.el (gnus-version-number): Bump version number.
9246
9247 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9248
9249         * gnus.el: Oort Gnus v0.05 is released.
9250
9251 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9254         exists.
9255
9256         * gnus-spec.el (gnus-string-width-function): New function.
9257         (gnus-tilde-cut-form): Use it.
9258         (gnus-tilde-max-form): Ditto.
9259         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9260         (gnus-substring-function): Use it.
9261         (gnus-tilde-cut-form): Ditto.
9262         (gnus-substring-function): New function.
9263
9264         * message.el (message-check-news-header-syntax): New message.
9265
9266         * gnus.el (gnus-slave-no-server): Doc fix.
9267
9268         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9269
9270 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9273         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9274         (seen (NUM1 . NUM2)).
9275
9276 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9279         number in closed topics.
9280
9281 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9282
9283         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9284         functions.
9285
9286 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus.el (gnus-group-find-parameter): Clean up.
9289
9290         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9291         articles.
9292
9293         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9294
9295         * nnmail.el (nnmail-article-group): Clean up.
9296
9297 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9298
9299         * gnus-agent.el (gnus-category-name): Intern the category name.
9300
9301 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9304
9305         * gnus-util.el (gnus-completing-read): New function.
9306
9307 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9310
9311         * smiley-ems.el (smiley-region): Register smiley.
9312         (smiley-toggle-buffer): Rewrite the function.
9313         (smiley-active): Removed.
9314
9315 2002-01-19  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9318         Jesper Harder <harder@ifa.au.dk>.
9319
9320 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9321
9322         * gnus-art.el (gnus-request-article-this-buffer): Call
9323         `nneething-get-file-name' to extract the file name from the
9324         message id.
9325
9326         * nneething.el (nneething-encode-file-name): New function.
9327         (nneething-decode-file-name): Ditto.
9328         (nneething-get-file-name): Ditto.
9329         (nneething-make-head): Encode the file name and encapsulate it
9330         into the field of the message id.
9331
9332 2002-01-18  Simon Josefsson  <jas@extundo.com>
9333
9334         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9335         stored in .marks.
9336
9337         * nnfolder.el (nnfolder-request-update-info): Ditto.
9338
9339 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9342
9343 2002-01-18  Simon Josefsson  <jas@extundo.com>
9344
9345         * imap.el (imap-starttls-p): Don't check for binary.
9346         (imap-gssapi-auth-p): Ditto.
9347         (imap-kerberos4-auth-p): Ditto.
9348         (imap-open): Change logic.  Iterate through all possible streams,
9349         instead of bailing out after first failure.  Move authenticator
9350         decision to `imap-authenticate'.
9351         (imap-authenticate): Change logic, now finds the authenticator to
9352         use, was previously in `imap-open'.
9353         (imap-open): Return nil on failure.
9354         (imap-open): Setup temp buffer correctly.
9355         (imap-open): Return buffer only on success.
9356         (imap-interactive-login, imap-interactive-login): Tell the user
9357         which stream/authenticator is used for the queried
9358         username/password.
9359         (imap-open, imap-authenticate): Set variables.
9360         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9361         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9362
9363 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9366
9367 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9370
9371 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9374         (gnus-agent-group-mode-map): Bind it to "Jo".
9375         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9376
9377 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9378
9379         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9380         (gnus-summary-mail-toolbar): Add mail article deletion button.
9381
9382         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9383         false positives for lines of "^^^^".
9384
9385         * gnus-picon.el (gnus-picon-find-face): faces database is all
9386         lowercase.
9387
9388 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9391         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9392         duplications.
9393         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9394
9395 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-sum.el (gnus-summary-initial-limit): Inline
9398         gnus-summary-limit-children.
9399         (gnus-summary-initial-limit): Don't limit if
9400         gnus-newsgroup-display is nil.
9401         (gnus-summary-initial-limit): No, don't.
9402
9403         * gnus-util.el
9404         (gnus-put-text-property-excluding-characters-with-faces): Inline
9405         gnus-put-text-property.
9406
9407         * gnus-spec.el (gnus-default-format-specs): New variable.
9408
9409         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9410         gnus-format-specs.
9411         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9412
9413         * gnus-spec.el (gnus-update-format-specifications): Really check
9414         the Gnus version of the .newsrc.eld file.
9415         (gnus-format-specs): Save the new default summary format.
9416
9417         * gnus-util.el (gnus-parent-id): Check whether references is empty
9418         before splitting.
9419
9420         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9421         functions.
9422         (gnus-gather-threads-by-references): Inline
9423         `gnus-split-references'.
9424
9425         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9426         default value of gnus-summary-line-format-spec.
9427
9428 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9431         message.
9432         (nnslashdot-request-list): Ditto.
9433         (nnslashdot-sid-strip): Removed.
9434
9435 2002-01-15  Simon Josefsson  <jas@extundo.com>
9436
9437         * nnimap.el (nnimap-close-asynchronous): Enable.
9438         (nnimap-close-group): Expunge.
9439
9440 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-util.el (gnus-user-date-format-alist): Typo.
9443         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9444
9445 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9446
9447         * nneething.el (nneething-request-article): Set
9448         `nnmail-file-coding-system' to `binary' locally, in order to read
9449         files without any conversion.
9450
9451 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9454         nnheader-file-coding-system and nnmail-active-file-coding-system.
9455         (gnus-agent-regenerate-group): Ditto.
9456         (gnus-agent-regenerate): Ditto.
9457         (gnus-agent-write-active): Ditto.
9458         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9459
9460 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9463         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9464
9465 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus.el: We don't need gnus-article-show-all-headers.
9468
9469         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9470         Ditto.
9471
9472         * gnus-sum.el (gnus-summary-select-article): Don't call
9473         show-all-headers, because hidden headers are not hidden text any
9474         more.
9475
9476 2002-01-13  Simon Josefsson  <jas@extundo.com>
9477
9478         * message.el (message-newline-and-reformat): Use `newline' instead
9479         of inserting \n, so that the newline is marked as hard.
9480
9481         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9482         From Jesper Harder <harder@ifa.au.dk>.
9483
9484 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * imap.el (imap-close): Keep going if quit.
9487
9488         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9489         nntp-server-buffer.
9490
9491 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9494         avoid unbinding shadowed variables.
9495
9496         * gnus-art.el (gnus-picon-databases): Moved here.
9497         (gnus-picons-installed-p): Moved here.
9498         (gnus-article-reply-with-original): Use `mark'.
9499
9500         * gnus.el (gnus-picon): Moved here and renamed.
9501
9502         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9503         installed.
9504         (gnus-treat-mail-picon): Ditto.
9505         (gnus-treat-newsgroups-picon): Ditto.
9506
9507         * gnus-picon.el (gnus-picons-installed-p): New function.
9508
9509 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9512
9513 2002-01-12  Simon Josefsson  <jas@extundo.com>
9514
9515         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9516         (nnimap-before-find-minmax-bugworkaround): Use it.
9517         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9518         (nnimap-dont-close): New variable.
9519         (nnimap-close-group): Use it.
9520
9521 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-art.el (gnus-article-reply-with-original): Use
9524         `mark-active'.
9525
9526         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9527
9528         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9529         (gnus-score-advanced): Clean up.
9530         (gnus-score-advanced): Accept a multiple of the score.
9531
9532 2002-01-12  Simon Josefsson  <jas@extundo.com>
9533
9534         * flow-fill.el (fill-flowed-display-column)
9535         (fill-flowed-encode-columnq): New variables.  Suggested by
9536         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9537         (fill-flowed-encode, fill-flowed): Use them.
9538
9539         * message.el (message-send-news, message-send-mail): Use
9540         m-b-s-n-p-e-h-n.
9541
9542         * mml.el (autoload): Autoload fill-flowed-encode.
9543         (mml-buffer-substring-no-properties-except-hard-newlines): New
9544         function.
9545         (mml-read-part): Use it.
9546         (mml-generate-mime-1): Encode format=flowed if appropriate.
9547         (mml-insert-mime-headers): Insert format=flowed.
9548
9549         * flow-fill.el (fill-flowed-encode): New function.
9550         (fill-flowed): Bind fill-column to window width.
9551
9552 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9555         it exists.
9556         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9557         (gnus-summary-buffer-name): Don't return the dead name after all.
9558         (gnus-summary-setup-buffer): Kill the dead buffer.
9559
9560         * gnus-art.el (gnus-article-followup-with-original): Store the
9561         value of the mark before deactivating it.
9562
9563 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9566         From: Karl Kleinpaste <karl@charcoal.com>
9567
9568         * gnus-art.el (article-display-x-face): Ditto.
9569         (gnus-article-reply-with-original): Use gnus-region-active-p.
9570         (gnus-article-followup-with-original): Ditto.
9571
9572         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9573         downloadable article either.
9574
9575 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-art.el (article-display-x-face): Insert From:.
9578
9579         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9580         article. Bind gnus-display-mime-function and
9581         gnus-article-prepare-hook.
9582
9583         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9584         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9585         gnus-agent-possibly-synchronize-flags to the last.
9586         (gnus-agent-go-online): New function. New variable.
9587
9588 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9591         (gnus-agent-regenerate): Ditto.
9592
9593 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * message.el (message-ignored-news-headers)
9596         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9597         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9598
9599         * gnus.el (gnus-gethash-safe): New macro.
9600
9601         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9602         (gnus-agent-regenerate): Show messages.
9603
9604 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9607         (gnus-agent-regenerate): New function.
9608         (gnus-agent-save-alist): Sort.
9609         (gnus-agent-copy-nov-line): Test eobp.
9610         (gnus-agent-retrieve-headers): Erase buffer.
9611
9612 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9615         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9616
9617         * gnus.el (gnus-agent-covered-methods): Move here.
9618         (gnus-online): New function.
9619         (gnus-agent-method-p): Move here.
9620
9621         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9622         nil. Remove articles-alist.
9623
9624         * gnus-start.el (gnus-get-unread-articles): Check online.
9625         (gnus-groups-to-gnus-format): Ditto.
9626         (gnus-active-to-gnus-format): Ditto.
9627
9628         * gnus-agent.el (gnus-agent-get-function): Use it.
9629         (gnus-agent-get-undownloaded-list): Ditto.
9630         (gnus-agent-fetch-session): Only fetch online methods.
9631
9632         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9633         (gnus-server-mode-map): Ditto.
9634         (gnus-server-offline-face): New face.
9635         (gnus-server-offline-face): New variable.
9636         (gnus-server-font-lock-keywords): Add offline.
9637         (gnus-server-insert-server-line): Ditto.
9638         (gnus-server-offline-server): New function.
9639
9640         * gnus-int.el (gnus-open-server): Turn to offline.
9641         (gnus-server-unopen-status): New variable.
9642
9643 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * nnkiboze.el (nnkiboze-request-article): Use
9646         gnus-agent-request-article.
9647
9648         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9649         function. Insert undownloaded NOV.
9650
9651         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9652         (gnus-agent-request-article): New function.
9653
9654         * gnus.el (gnus-agent-cache): New variable.
9655
9656         * gnus-int.el (gnus-retrieve-headers): Use
9657         gnus-agent-retrieve-headers.
9658         (gnus-request-head): Use gnus-agent-request-article.
9659         (gnus-request-body): Ditto.
9660
9661         * gnus-art.el (gnus-request-article-this-buffer): Use
9662         gnus-agent-request-article.
9663
9664         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9665         article if it is undownloaded.
9666
9667 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9670
9671 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * canlock.el (canlock-string-as-unibyte): New macro.
9674         (canlock-sha1-with-openssl): Return a unibyte string.
9675         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9676
9677 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9680
9681 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9684         application/x-emacs-lisp.
9685
9686         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9687
9688         * nntp.el (nntp-request-article): Add group parameter.
9689         (nntp-request-head): Ditto.
9690         (nntp-find-group-and-number): Add parameter group. Figure out
9691         number if the status line doesn't give (e.g. quimby.gnus.org).
9692
9693 2002-01-08  Simon Josefsson  <jas@extundo.com>
9694
9695         * mml.el (mml-generate-mime-1): Set recipient correctly.
9696
9697 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * message.el (message-read-from-minibuffer): Add parameter
9700         initial-contents.
9701         * gnus-msg.el (gnus-summary-resend-message): Use it.
9702
9703         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9704         behavior of quit-config.
9705
9706         * message.el (message-make-from): Don't quote fullname.
9707         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9708
9709         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9710         From: <andre@slamdunknetworks.com>
9711
9712 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9715
9716         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9717
9718         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9719         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9720         because bbdb may use it.
9721
9722 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9723
9724         * nneething.el (nneething-request-article): When a non-text file
9725         is converted to an article, its data is encoded in base64.  Call
9726         `nneething-make-head' with options to specify MIME types.
9727         (nneething-make-head): Add optional arguments to specify MIME
9728         types.
9729
9730 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9733         header if there is not.
9734
9735         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9736
9737         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9738         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9739         (gnus-inews-do-gcc): Use them.
9740
9741         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9742         gnus-newsgroup-unselected.
9743
9744 2002-01-06  Simon Josefsson  <jas@extundo.com>
9745
9746         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9747         condition-case, not ignore-errors.
9748
9749 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9752         gnus-fetch-old-headers.
9753
9754         * gnus-art.el (article-display-x-face): Use the current buffer
9755         unless `W f'. Otherwise, X-Face may be shown in the header of a
9756         forwarded part.
9757         (gnus-treatment-function-alist): Treat xface before hiding
9758         headers.
9759
9760 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9763         parameters.
9764
9765 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9768         (mm-guess-charset): New function.
9769         (mm-charset-after): Use it.
9770         (mm-detect-coding-region): New function.
9771         (mm-detect-mime-charset-region): New function.
9772
9773         * gnus-sum.el (gnus-summary-show-article): Use
9774         mm-detect-coding-region.
9775
9776 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * message.el (message-make-fqdn): Be less violent.
9779
9780         * gnus.el (gnus-logo-color-style): Compute custom form
9781         automatically.
9782
9783         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9784         score file of the parent to the document group.
9785
9786         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9787         parameters parameter.
9788
9789         * gnus-score.el (gnus-score-load-file): Clean up.
9790
9791 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9794         From: Damien Wyart <damien.wyart@free.fr>
9795
9796         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9797
9798 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-sum.el (gnus-select-group-hook): Typo.
9801
9802         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9803         is no quoted-printable-encoded STRING.
9804         From: Jesper Harder <harder@ifa.au.dk>
9805
9806         (rfc2047-decode-string): Decode it.
9807
9808 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9811
9812 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9813         Trivial patch.
9814
9815         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9816         buffer to get rid of junk line.
9817
9818 2002-01-05  Simon Josefsson  <jas@extundo.com>
9819
9820         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9821         C-o.
9822         (message-mode-map): Bind message-insert-or-toggle-importance to
9823         C-c C-u.
9824         (message-mode-map): Bind message-disposition-notification-to to
9825         C-c M-n.
9826         (message-mode-menu): Add m-d-n-t.
9827         (message-mode-field-menu): Add m-goto-from.
9828         (message-mode): Doc fix.
9829         (message-goto-from): New function.
9830         (message-insert-disposition-notification-to): New function.
9831         (message-tool-bar-map): Add receipt button.
9832
9833 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-sum.el (gnus-thread-latest-date): New function.
9836         (gnus-thread-sort-by-most-recent-number): Renamed.
9837         (gnus-thread-sort-functions): Doc fix.
9838         (gnus-select-group-hook): Don't use setq on a hook.
9839         (gnus-thread-latest-date): Use date, not number
9840
9841         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9842         (gnus-agent-expire): Allow regexp of expire-days.
9843
9844         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9845         region.
9846         (gnus-article-followup-with-original): Ditto.
9847
9848         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9849
9850         * gnus-art.el (gnus-mime-display-alternative): Use
9851         gnus-local-map-property.
9852         (gnus-mime-display-alternative): Ditto.
9853         (gnus-insert-mime-security-button): Ditto.
9854         (gnus-insert-next-page-button): Ditto.
9855         (gnus-button-prev-page): Take optional args.
9856         (gnus-insert-prev-page-button): widget-convert.
9857
9858         * gnus-util.el (gnus-local-map-property): New function.
9859
9860         * gnus-art.el (gnus-prev-page-map): Use parent map.
9861         (gnus-next-page-map): Ditto.
9862
9863         * gnus-spec.el (gnus-parse-format): Clean up.
9864         (gnus-parse-format): Do complex formatting for %=.
9865
9866         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9867         "X-Face: " to the data in the built-in scenario.
9868
9869         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9870         (gnus-correct-pad-form): Renamed.
9871         (gnus-tilde-max-form): Clean up.
9872         (gnus-pad-form): Use gnus-use-correct-string-widths.
9873
9874         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9875         support if that is available.
9876
9877         * gnus-sum.el (gnus-thread-highest-number): New function.
9878         (gnus-thread-sort-by-most-recent-thread): New function.
9879         (gnus-thread-sort-functions): Doc fix.
9880
9881 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9884         all cases.
9885         (gnus-summary-mode): Enable it in all cases.
9886         (gnus-summary-display-article): Ditto.
9887         (gnus-summary-edit-article): Ditto.
9888
9889         * gnus-ems.el (gnus-put-image): Really return glyph.
9890
9891         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9892         (gnus-treat-smiley): Don't take "P" in the interactive form.
9893
9894 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * compface.el (uncompface): XEmacs and Emacs have differing
9897         capabilities.
9898
9899         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9900
9901         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9902         (gnus-article-xface-ring-size): Removed.
9903         (gnus-article-display-xface): Removed.
9904         (gnus-remove-image): Cleaned up.
9905
9906         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9907         (gnus-xmas-create-image): Take pbm files.
9908         (gnus-x-face): Removed.
9909         (gnus-xmas-article-display-xface): Removed.
9910
9911         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9912         default-enable-multibyte-characters.
9913
9914         * compface.el (uncompface): Doc fix.
9915
9916         * gnus-art.el (gnus-article-x-face-command): Use
9917         gnus-display-x-face-in-from.
9918
9919         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9920
9921         * gnus-ems.el (gnus-put-image): Return the image.
9922
9923         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9924         (gnus-x-face): Moved here.
9925
9926 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9929         invisible if string is nil.
9930         (gnus-xmas-article-display-xface): Use it.
9931
9932         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9933         property when string is nil.
9934         (gnus-article-display-xface): Use it.
9935
9936 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * gnus-art.el (article-display-x-face): Check whether valid grey
9939         face was returned.
9940         (article-display-x-face): Place image in the right spot.
9941
9942         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9943         stderr.
9944         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9945
9946 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9949         parameters.
9950         (gnus-xmas-put-image): Allow non-strings to be passed.
9951
9952         * gnus-art.el (article-display-x-face): Use optional parameters.
9953
9954         * gnus-ems.el (gnus-create-image): Take optional parameters.
9955
9956         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9957
9958         * compface.el (compface-xbm-p): Removed.
9959
9960         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9961         (gnus-article-display-xface): Use compface.
9962
9963         * compface.el: New file.
9964
9965         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9966         (gnus-convert-image-to-x-face-command): Ditto.
9967         (gnus-random-x-face): Quote argument.
9968         (gnus-x-face-from-file): Ditto.
9969
9970 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9971
9972         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9973         the expire-group parameter once per article rather than once
9974         per group; bind `nnmaildir-article-file-name' and `article'
9975         for convenience.  Leave article alone when expire-group
9976         specifies the current group.
9977         (nnmaildir--update-nov): be more concurrency-friendly with
9978         temp file names.
9979
9980 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-start.el (gnus-read-init-file): Cleaned up.
9983
9984 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9985
9986         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9987         (gnus-read-init-file): Don't use it.
9988
9989 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9992
9993 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9994
9995         * gnus-start.el (gnus-read-init-file): Don't force coding system
9996         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9997
9998 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10001         * nnspool.el (nnspool-request-post): Ditto.
10002
10003         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10004         (mm-find-mime-charset-region): Use it.
10005
10006 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10007
10008         * gnus.el (gnus-summary-line-format): Added :link.
10009         * gnus-topic.el (gnus-topic-line-format): Ditto.
10010         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10011         * gnus-srvr.el (gnus-server-line-format): Ditto.
10012         * gnus-group.el (gnus-group-line-format): Ditto.
10013
10014         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10015         :keys, it works on both Emacsen.
10016
10017 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10020
10021 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10024
10025 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10026
10027         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10028         very wide reply.
10029
10030 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10033         (gnus-picon-cache): New variable.
10034         (gnus-picon-transform-newsgroups): Cache stuff.
10035
10036         * gnus-art.el (gnus-article-reply-with-original): New command.
10037         (gnus-article-followup-with-original): New command.
10038
10039         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10040         END parameters.
10041         (gnus-summary-followup): Take a list of list of articles.
10042         (gnus-inews-yank-articles): Allow lists of article/regions.
10043
10044         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10045         longer the usual commands.
10046
10047         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10048         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10049         shell-command-on-region.
10050
10051 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10054           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10055
10056 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10057
10058         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10059         understand ':keys', wrap it in an featurep 'xemacs.
10060
10061 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10064         order of headers (Actually, it is called in a reversed order). Add
10065         'gnus-image-text-deletable property.
10066         (gnus-remove-image): Remove text with such a property.
10067
10068         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10069         gnus-put-image.
10070
10071         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10072         with ", "
10073
10074 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10077
10078         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10079         (article-display-x-face): Display grey X-Faces.
10080
10081         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10082         (gnus-convert-gray-x-face-to-ppm): Ditto.
10083         (gnus-convert-image-to-gray-x-face): Ditto.
10084
10085         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10086         gnus-summary-show-raw-article.
10087
10088 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         Display picons in XEmacs without showing text.
10091
10092         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10093         mm-create-image-xemacs to create xbm glyph, because it deletes
10094         temporary files.
10095         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10096         (gnus-xmas-remove-image): Make text visible, remove glyph.
10097
10098         * gnus-picon.el (gnus-picon-transform-newsgroups)
10099         (gnus-picon-transform-address): Insert spec backward, due to the
10100         incompatibility of gnus-xmas-put-image.
10101
10102 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10103
10104         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10105
10106 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10107
10108         * gnus.el: Doc fix.
10109
10110         * gnus-art.el: Doc fix.
10111
10112         * gnus-agent.el: Doc fix.
10113
10114 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10117
10118 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10119
10120         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10121         NOV data out of the message again if nnmail-extra-headers has
10122         changed.
10123
10124 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-fun.el: New file.
10127         (gnus-convert-image-to-x-face-command): New variable.
10128         (gnus-insert-x-face): New function.
10129         (gnus-random-x-face): Renamed.
10130         (gnus-x-face-from-file): Renamed.
10131
10132         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10133         "_".
10134         (gnus-body-boundary-delimiter): Typo fix.
10135
10136 2002-01-02  Simon Josefsson  <jas@extundo.com>
10137
10138         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10139         (gnus-body-boundary-delimiter): Fix type.
10140
10141 2002-01-01  Simon Josefsson  <jas@extundo.com>
10142
10143         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10144         (gnus-treat-emphasize, gnus-treat-strip-cr)
10145         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10146         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10147         (gnus-treat-fill-article, gnus-treat-hide-citation)
10148         (gnus-treat-hide-citation-maybe)
10149         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10150         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10151         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10152         (gnus-treat-date-ut, gnus-treat-date-local)
10153         (gnus-treat-date-english, gnus-treat-date-lapsed)
10154         (gnus-treat-date-original, gnus-treat-date-iso8601)
10155         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10156         (gnus-treat-strip-trailing-blank-lines)
10157         (gnus-treat-strip-leading-blank-lines)
10158         (gnus-treat-strip-multiple-blank-lines)
10159         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10160         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10161         (gnus-treat-display-xface, gnus-treat-display-smileys)
10162         (gnus-treat-from-picon, gnus-treat-mail-picon)
10163         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10164         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10165         (gnus-treat-play-sounds, gnus-treat-translate)
10166         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10167
10168         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10169         (gnus-article-treat-body-boundary): Use it.
10170
10171         * message.el (message-mode): Fix doc.
10172         (message-mode-menu): Fix names.
10173
10174 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10177         articles.
10178
10179         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10180         (gnus-picon-transform-address): Search for unknown faces as well.
10181         (gnus-picon-find-face): Don't search "news" for MISC.
10182         (gnus-picon-user-directories): Changed default back to exclude
10183         "unknown".
10184
10185         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10186
10187         * gnus-picon.el (gnus-picon-find-face): Search through all
10188         databases.
10189         (gnus-picon-find-face): New implementation.
10190
10191         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10192         keystroke.
10193         (gnus-topic-goto-next-topic): Ditto.
10194
10195         * gnus.el (gnus-summary-line-format): Changed default.
10196
10197         * nnmail.el (nnmail-extra-headers): Change default.
10198
10199         * gnus-sum.el (gnus-extra-headers): Change default.
10200
10201         * message.el (message-news-other-window): Changed "news" to
10202         "posting".
10203         (message-news-other-frame): Ditto.
10204         (message-do-send-housekeeping): Ditto.
10205
10206         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10207         function.
10208         (gnus-article-unread-p): New function.
10209         (gnus-article-unseen-p): New function.
10210         (gnus-dead-summary-mode-map): Typo.
10211
10212         * gnus-util.el (gnus-make-predicate): New function.
10213         (gnus-make-predicate-1): New function.
10214
10215         * gnus-sum.el: New function.
10216         (gnus-map-articles): New function.
10217
10218         * gnus-art.el (gnus-treat-fold-headers): New variable.
10219         (gnus-article-treat-fold-headers): New command and keystroke.
10220
10221         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10222         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10223
10224 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-fcc-externalize-attachments): New variable.
10227         (message-do-fcc): Use it.
10228
10229         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10230         (gnus-inews-do-gcc): Use it.
10231
10232         * mml.el (mml-tweak-sexp-alist): New variable.
10233         (mml-externalize-attachments): New variable.
10234         (mml-tweak-part): Use mml-tweak-sexp-alist.
10235         (mml-tweak-externalize-attachments): New function.
10236
10237 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10238
10239         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10240         'set-glyph-face' so x-face back/foreground can be set.
10241
10242 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * message.el (message-fix-before-sending): Fix a typo.
10245
10246 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-art.el (gnus-treat-smiley): Renamed command.
10249         (gnus-article-remove-images): New command and keystroke.
10250
10251         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10252
10253         * smiley-ems.el (gnus-smiley-display): Removed.
10254
10255         * gnus.el (gnus-version-number): Update version.
10256
10257         * message.el (message-text-with-property): Renamed and moved
10258         here.
10259         (message-fix-before-sending): Highlight invisible text and place
10260         point there.
10261
10262 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10263
10264         * gnus.el: Oort Gnus v0.04 is released.
10265
10266 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10269
10270         * gnus-art.el (gnus-ignored-headers): More headers,
10271
10272         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10273         of `scan-error', since XEmacs doesn't seem to support that.
10274
10275 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10278         arg.
10279         (gnus-summary-best-unread-subject): Ditto.
10280         (gnus-summary-best-unread-subject): No, don't.
10281         (gnus-summary-better-unread-subject): New command.
10282
10283         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10284
10285         * lpath.el ((featurep 'xemacs)): fbind url function.
10286
10287         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10288         buffer.
10289         (gnus-xmas-remove-image): Implementation that does something.
10290         (gnus-xmas-article-display-xface): Mark images properly.
10291
10292         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10293
10294 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10295
10296         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10297
10298 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-group.el (gnus-group-line-format): Added %O to the default
10301         value.
10302
10303         * gnus-util.el (gnus-text-with-property): The smallest point is
10304         point-min.
10305
10306         * smiley-ems.el (smiley-region): Return images.
10307         (gnus-smiley-display): Allow toggling.
10308         (smiley-region): Use text properties, not overlays.
10309
10310         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10311         implemented yet.
10312
10313         * smiley-ems.el (smiley-update-cache): Check for valid types.
10314
10315         * gnus-art.el (gnus-with-article-buffer): New macro.
10316
10317         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10318         strings as well as the glyphs.
10319         (gnus-picon-transform-address): Ditto.
10320         (gnus-picon-insert-glyph): Ditto.
10321         (gnus-picon-transform-newsgroups): Toggle.
10322         (gnus-picon-transform-address): Toggle.
10323
10324         * gnus-ems.el (gnus-remove-image): New function.
10325         (gnus-put-image): Take an optional string.
10326
10327         * gnus-util.el (gnus-text-with-property): New function.
10328
10329         * gnus-art.el (gnus-delete-images): New function.
10330
10331         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10332
10333         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10334         (gnus-article-wash-status): Use it.
10335         (gnus-signature-toggle): Clean up.
10336         (gnus-add-wash-status): New function.
10337         (gnus-delete-wash-status): New function.
10338         (gnus-article-hide-text-type): Use them throughout.
10339         (gnus-add-image): New function.
10340
10341         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10342
10343         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10344         interface.
10345
10346         * gnus-art.el (article-display-x-face): Cleaned up.
10347
10348         * rfc2047.el (rfc2047-field-value): New function.
10349
10350         * mail-parse.el (mail-header-field-value): New alias.
10351
10352         * gnus-art.el (gnus-mime-print-part): Fix typos.
10353
10354         * smiley-ems.el (gnus-smiley-file-types): New variable.
10355         (smiley-update-cache): Use it.
10356         (smiley-regexp-alist): Suffix-less smiley names.
10357         (smiley-regexp-alist): Added more smileys.
10358
10359         * gnus-sum.el (gnus-print-buffer): Made into own function.
10360         (gnus-summary-print-article): Use it.
10361
10362         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10363         looked for when REQUEST is a string.
10364
10365         * gnus-art.el (gnus-mime-button-commands): Add printing
10366         keystroke.
10367         (gnus-mime-copy-part): Doc fix.
10368         (gnus-mime-print-part): New command.
10369
10370 2001-12-31  Simon Josefsson  <jas@extundo.com>
10371
10372         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10373         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10374
10375 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10378         (picon): Fix doc.
10379
10380         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10381         longer exists. Remove those codes.
10382         * gnus.el (gnus-use-picons): Ditto.
10383
10384 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10387         infloop.
10388
10389         * gnus-sum.el (t): New `W D' map.
10390
10391         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10392         (gnus-article-treat-body-boundary): Clean up.
10393         (gnus-body-boundary-face): Removed.
10394         (gnus-article-goto-header): Moved here.
10395         (gnus-article-goto-header): Allow better regexps.
10396         (gnus-article-treat-fold-newsgroups): New command.
10397
10398         * gnus-sum.el (gnus-summary-move-article): We have to select an
10399         article to give `gnus-read-move-group-name' an opportunity to
10400         suggest an appropriate default.
10401
10402         * rfc2047.el (rfc2047-fold-line): New function.
10403         (rfc2047-unfold-line): Ditto.
10404         (rfc2047-fold-region): Don't fold just after the header name.
10405
10406         * mail-parse.el (mail-header-fold-line): New alias.
10407         (mail-header-unfold-line): Ditto.
10408
10409         * gnus-art.el (gnus-body-boundary-face): Renamed.
10410         (gnus-article-treat-body-boundary): Use it.
10411         (gnus-article-treat-body-boundary): Use an invisible header and a
10412         line of underline characters.
10413
10414 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10417
10418         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10419         (gnus-picon-split-address): New function.
10420         (gnus-picon-find-face): Use it.
10421         (gnus-picon-transform-address): Use it. Set first to t for each
10422         address.
10423
10424         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10425         the macro then use it.
10426         (gnus-treatment-function-alist): Treat picons earlier.
10427
10428 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * gnus-art.el (gnus-body-separator-face): New variable.
10431         (gnus-article-treat-body-boundary): Use a blank, colored line.
10432
10433         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10434         well.
10435
10436         * gnus-art.el (gnus-treat-body-boundary): New variable.
10437         (gnus-article-treat-unfold-headers): Use helper macro.
10438         (gnus-article-treat-body-boundary): New command.
10439
10440         * gnus.el (gnus-logo-color-style): Change the default color.
10441         (gnus-splash-face): Gray, gray.
10442
10443         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10444         colors.
10445
10446         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10447         (gnus-logo-color-style): Ditto.
10448         (gnus-logo-colors): Ditto.
10449
10450         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10451
10452         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10453
10454         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10455         (gnus-picon-transform-newsgroups): New function.
10456
10457         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10458         string.
10459
10460         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10461
10462         * gnus-art.el (gnus-treat-cc-picon): New variable.
10463         (gnus-treat-mail-picon): Renamed.
10464
10465         * gnus-picon.el: New implementation.
10466         (gnus-picon-find-face): Renamed.
10467         (gnus-treat-from-picon): Use it.
10468         (gnus-picon-transform-address): Renamed.
10469         (gnus-treat-from-picon): Use it.
10470         (gnus-picon-create-glyph): Renamed.
10471         (gnus-picon-transform-address): Use it.
10472         (gnus-treat-cc-picon): New command.
10473
10474         * mm-decode.el (mm-create-image-xemacs): Separated out into
10475         function.
10476         (mm-get-image): Use it.
10477
10478         * gnus-art.el (gnus-treat-display-picons): Simplify.
10479         (gnus-treat-from-picon): Renamed.
10480
10481         * gnus-ems.el (gnus-create-image): New function.
10482         (gnus-put-image): New function.
10483
10484         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10485         (gnus-with-article-headers): New macro.
10486         (gnus-article-goto-header): New function.
10487
10488         * gnus-xmas.el (gnus-image-type-available-p): New function.
10489
10490         * gnus-ems.el (gnus-image-type-available-p): New function.
10491
10492 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * nnrss.el (nnrss-check-group): Find the correct tag, because
10495         xml.el is changed.
10496
10497 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10500         lines are shorter than the window width.
10501         (gnus-ignored-headers): More headers.
10502
10503 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10506         (gnus-treat-unfold-headers): Renamed.
10507         (gnus-article-treat-unfold-headers): New command and keystroke.
10508
10509         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10510
10511         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10512
10513 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * sha1-el.el (sha1-use-external): New variable.
10516         (sha1-region): Use it.
10517         (sha1-string): Ditto.
10518
10519         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10520         * gnus-picon.el: Less warnings when compile.
10521
10522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10525         alias.
10526         (gnus-picons-database): Default to list.
10527         (gnus-picons-lookup-internal): Use it.
10528
10529         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10530         to "bogus".
10531
10532         * gnus-win.el (gnus-configure-windows-hook): New hook.
10533
10534 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10535
10536         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10537
10538 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10541         lists.
10542         (gnus-select-newsgroup): Don't append; push.
10543         (gnus-adjust-marked-articles): Remove obsolete ranges from
10544         `seen'.
10545         (gnus-update-marks): Clean up.
10546         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10547
10548 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10549
10550         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10551
10552 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * gnus-sum.el (gnus-auto-select-subject): New variable.
10555         (gnus-summary-best-unread-subject): New function.
10556         (gnus-summary-best-unread-article): Use it.
10557         (gnus-summary-first-unseen-subject): New function and command.
10558
10559         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10560         other treatments.
10561
10562         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10563         function.
10564
10565         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10566         from the list of hidden types.
10567
10568         * mm-view.el (mm-inline-text): Ditto.
10569         (mm-inline-text): Ditto.
10570         (mm-w3-prepare-buffer): Ditto.
10571
10572         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10573
10574 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-art.el (gnus-ignored-headers): Added more headers.
10577
10578 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10579
10580         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10581         once.
10582
10583 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10586
10587 2001-12-28  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10590         Jesper Harder <harder@ifa.au.dk>.
10591
10592 2001-12-27  Simon Josefsson  <jas@extundo.com>
10593
10594         * gnus-sum.el (gnus-select-newsgroup): Make
10595         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10596         contain all articles (instead of none) when no seen marks have
10597         been set for the group.
10598         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10599         instead, it seems to result in shorter ranges.
10600
10601 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10604         insert-before-markers.
10605         From Jesper Harder <harder@ifa.au.dk>
10606
10607 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10608
10609         * nnmaildir.el (nnmaildir-save-mail): create the destination
10610         groups if they do not exist.
10611
10612 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10615
10616 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10619         gnus-group-real-name.
10620
10621         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10622         (gnus-newsgroup-variables): Ditto.
10623
10624         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10625         return it.
10626
10627 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10628
10629         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10630         * nnmaildir.el (top-level): Add commentary.
10631         (nnmaildir-version): Indicate that nnmaildir is now a standard
10632         part of Gnus, not separately released.
10633
10634 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10637         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10638         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10639         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10640
10641 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10644
10645 2001-12-20  Simon Josefsson  <jas@extundo.com>
10646
10647         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10648         ZHU <zsh@cs.rochester.edu>.
10649         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10650         Brian P Templeton <bpt@tunes.org>.
10651
10652 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * nnmaildir.el: New file.
10655         From Paul Jarc <prj@po.cwru.edu>.
10656
10657 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nndoc.el (nndoc-type-alist): Move forward to the end.
10660
10661 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10664         `dolist'.
10665
10666 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-win.el (gnus-frames-on-display-list): New function.
10669         (gnus-get-buffer-window): Use it.
10670
10671 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10674
10675 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10678
10679 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680            From Harald Meland <Harald.Meland@usit.uio.no>
10681
10682         * gnus-win.el (gnus-get-buffer-window): New function.
10683         (gnus-all-windows-visible-p): Use it.
10684
10685         * gnus-util.el (gnus-horizontal-recenter)
10686         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10687         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10688
10689         * gnus-score.el (gnus-score-insert-help): Use it.
10690
10691         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10692         (gnus-generate-tree, gnus-highlight-selected-tree)
10693         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10694         it.
10695
10696         * gnus-art.el (gnus-article-set-window-start)
10697         (gnus-mm-display-part, gnus-request-article-this-buffer)
10698         (gnus-button-next-page, gnus-button-prev-page)
10699         (gnus-article-button-next-page, gnus-article-button-prev-page):
10700         Use it.
10701
10702 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10703
10704         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10705         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10706         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10707
10708 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10711         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10712         * mml1991.el, nnultimate.el: Add `coding'.
10713
10714 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10715
10716         * ChangeLog: changed coding to buffer-file-coding-system
10717         * ChangeLog.1: same
10718         * nnwfm.el: same
10719         * gnus-smiley.el: same
10720         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10721         * gnus-delay.el: same
10722         * gnus-spec.el: same
10723         * message.el: same
10724         * mml1991.el: same
10725         * nnultimate.el: same
10726
10727 2001-12-16  Simon Josefsson  <jas@extundo.com>
10728         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10729
10730         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10731         (gnus-summary-save-map): Add muttprint.
10732         (gnus-summary-make-menu-bar): Ditto.
10733         (gnus-summary-muttprint): New function.
10734
10735         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10736
10737 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10740         temporary list instead of buffer.
10741
10742         * mm-url.el (executable-find): autoload.
10743
10744 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10745
10746         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10747         to variable, follow doc-string conventions).
10748
10749 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10750
10751         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10752         subscribe-level
10753         * gnus-topic.el (gnus-subscribe-topics): use it.
10754
10755 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10758         messages. (A small patch with indentation)
10759         From Sean Neakums <sneakums@zork.net>.
10760
10761         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10762         nil after shooting down the gnus-original-article-buffer.
10763
10764 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * uudecode.el (uudecode-use-external): New variable.
10767         (uudecode-decode-region): Automatically detect external program.
10768
10769         * binhex.el (binhex-use-external): New variable.
10770         (binhex-decode-region-internal): New function.
10771         (binhex-decode-region): Automatically detect external program.
10772
10773         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10774         Use them.
10775
10776 2001-12-12  Simon Josefsson  <jas@extundo.com>
10777
10778         * nnvirtual.el (nnvirtual-always-rescan)
10779         (nnvirtual-component-regexp): Fix doc.
10780
10781         * nnoo.el (defvoo): Add doc to defvoo variables.
10782
10783         * nnml.el (nnml-directory, nnml-active-file)
10784         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10785         (nnml-marks-is-evil, nnml-filenames-are-evil)
10786         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10787
10788         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10789         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10790         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10791         `error'.
10792
10793         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10794         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10795
10796         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10797         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10798         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10799         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10800
10801         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10802         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10803
10804         * imap.el, nnimap.el: Fix indentation.
10805
10806         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10807
10808 2001-12-12  Didier Verna  <didier@xemacs.org>
10809
10810         * gnus-msg.el (gnus-group-news): New function.
10811         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10812         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10813         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10814         for it.
10815         * gnus-msg.el (gnus-summary-news-other-window): New function.
10816         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10817         bind it to `i'.
10818         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10819         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10820         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10821         for it (called with a prefix).
10822         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10823         group-name argument.
10824         * gnus-msg.el (gnus-setup-message): use it.
10825
10826 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10829
10830 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mml.el (mime-to-mml): Remove Content-Disposition too.
10833
10834 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10837         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10838         strings only.
10839         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10840
10841 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10842
10843         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10844         (nnmail-fancy-expiry-target): Use it.
10845         Suggestions from Simon Josefsson <jas@extundo.com>.
10846
10847 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10850
10851 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10854
10855         * gnus-util.el (gnus-url-unhex-string): Move here.
10856
10857 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10860         mm-url-decode-entities-nbsp.
10861
10862         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10863         * webmail.el, nnwfm.el: Use mm-url.
10864
10865         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10866         (mm-url-remove-markup): Move from nnweb.
10867         (mm-url-fetch-simple): Move from webmail.
10868
10869         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10870
10871 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10874         (gnus-summary-print-article): Use it.
10875
10876         * gnus-util.el (gnus-replace-in-string): Typo.
10877
10878 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * nnweb.el (nnweb-replace-in-string): Removed.
10881
10882         * gnus-util.el (gnus-replace-in-string): New function.
10883         (gnus-mode-string-quote): Use it.
10884
10885         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10886         * nnwfm.el (nnwfm-create-mapping): Ditto.
10887
10888 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * dgnushack.el (dgnushack-compile): nnrss.el and
10891         nnslashdot.el don't depend on nnweb, url, w3.
10892
10893         * nnrss.el: Use mm-url.
10894
10895 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mm-url.el (mm-url-insert-file-contents): Support file:.
10898
10899 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mm-view.el: Lower case for the description line. Sync from the
10902         Emacs CVS.
10903
10904 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10907         From:  Stefan Monnier  <monnier@cs.yale.edu>
10908
10909 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10912
10913 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mm-url.el: Require executable.
10916         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10917
10918 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * pop3.el (pop3-munge-message-separator): Only use valid date.
10921         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10922
10923         * Makefile.in: gnus-load.elc may not be generated.
10924
10925 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * mm-url.el: New file.
10928         * nnslashdot.el: Use it.
10929         * mm-extern.el (mm-extern-url): Use it.
10930
10931 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-sum.el (gnus-summary-save-article): Nix
10934         gnus-display-mime-function and gnus-article-prepare-hook.
10935
10936         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10937         the beginning of lines.
10938         (gnus-complex-form-to-spec): Ditto.
10939
10940 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10943         From Paul Jarc <prj@po.cwru.edu>.
10944
10945 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * message.el: New variable message-subscribed-address-file;
10948         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10949
10950 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * message.el (message-tab-body-function): Set to nil.
10953         (message-tab): Use text-mode-map or global-map.
10954         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10955
10956 2001-11-30  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10959         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10960         <christoph.conrad@gmx.de>.
10961         (gnus-agent-fetch-group-1): Add verbose message.
10962
10963 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10966         of integers.
10967
10968 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * message.el (message-newgroups-header-regexp)
10971         (message-completion-alist, message-tab-body-function): Use
10972         defcustom rather than defvar.
10973         (message-tab): Mention `message-tab-body-function' in doc.
10974         Suggested by Karl Eichwalder.
10975
10976 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10979
10980 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnheader.el (nnheader-find-nov-line): Don't use macro
10983         gnus-delete-line.
10984
10985         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10986         (gnus-group-name-charset): Ditto.
10987
10988         * gnus-util.el (gnus-buffer-live-p): Ditto.
10989
10990 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10993         open parenthesis in doc.
10994         (sieve-manage-authenticator-alist): Typo in doc.
10995         * imap.el (imap-authenticator-alist): Typo in doc.
10996         (imap-stream-alist): Backslash.
10997
10998         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10999           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11000
11001 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11004
11005         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11006
11007         * gnus-msg.el (gnus-configure-posting-styles): use
11008         make-local-hook. Add LOCAL for add-hook.
11009
11010 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11011
11012         * message.el (message-mode): Use `make-local-hook' unless
11013         obsolete.
11014         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11015
11016 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * canlock.el: Remove sha1.el and base64.el stuff.
11019
11020 2001-11-26  Didier Verna  <didier@xemacs.org>
11021
11022         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11023         if needed.
11024
11025 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * message.el (message-tamago-not-in-use-p): New function.
11028         (message-strip-forbidden-properties): Use it.
11029
11030 2001-11-26  Didier Verna  <didier@xemacs.org>
11031
11032         * gnus-start.el (gnus-check-first-time-used): only check for
11033         existence of .el[d] files.
11034
11035 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11038
11039         * message.el (message-setup-1): Clean up mc-*.
11040
11041 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11044         * gnus-score.el (gnus-score-find-bnews): Use it.
11045
11046         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11047         (gnus-summary-limit-to-author): Ditto.
11048         (gnus-summary-limit-to-extra): Ditto.
11049         (gnus-summary-find-matching): Support not-matching argument.
11050
11051 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11052
11053         * message.el (message-wash-subject): Use `insert' rather than
11054         `insert-string', which is deprecated.
11055
11056 2001-11-24  Simon Josefsson  <jas@extundo.com>
11057
11058         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11059         message. (Gnus does not "default" to using 8bit for the message,
11060         it default to use 8bit encoding and the user-supplied CTE
11061         value. Calling this behaviour "treating it as 8bit" is perhaps
11062         better.)
11063
11064         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11065         (compare mm-charset-to-coding-system).
11066
11067 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11070         buffer. Correctly decode hex.
11071
11072 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus-agent.el (gnus-category-insert-line): Convert category
11075         names to strings.
11076
11077 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (sha1): eval-and-compile.
11080
11081 2001-11-20  Simon Josefsson  <jas@extundo.com>
11082
11083         * message.el (message-allow-no-recipients): New variable.
11084         (message-send): Use it, customize the prompting when posting to
11085         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11086
11087 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * mm-util.el (mm-coding-system-priorities): New variable.
11090         (mm-sort-coding-systems-predicate): New function.
11091         (mm-find-mime-charset-region): Resort coding systems if needed.
11092         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11093
11094 2001-11-20  Didier Verna  <didier@xemacs.org>
11095
11096         * gnus-group.el (gnus-group-make-help-group): new optional
11097         argument to control the error behavior.
11098         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11099         erroring.
11100
11101 2001-11-19  Simon Josefsson  <jas@extundo.com>
11102
11103         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11104         instead of C-c C-u.  Suggested by Per Abrahamsen
11105         <abraham@dina.kvl.dk>.
11106
11107 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * nnfolder.el (nnfolder-read-folder): Use group instead of
11110         nnfolder-current-group.
11111         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11112
11113 2001-11-17  Simon Josefsson  <jas@extundo.com>
11114
11115         * message.el (message-send): Ask user if Fcc/Gcc should be
11116         performed when no other sender was specified.
11117         Suggested by prj@po.cwru.edu (Paul Jarc).
11118
11119 2001-11-17  Simon Josefsson  <jas@extundo.com>
11120
11121         * message.el (message-mode, message-mode-map): Use C-c C-u for
11122         Importance: instead of C-c C-p (used by SC).
11123
11124 2001-11-16  Simon Josefsson  <jas@extundo.com>
11125
11126         * message.el (message-insert-importance-high)
11127         (message-insert-importance-low): Save point.
11128
11129         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11130         value.
11131
11132 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11133
11134         * message.el (message-strip-special-text-properties): New option.
11135         (message-strip-forbidden-properties): Obey it.
11136
11137 2001-11-14  Sam Steingold  <sds@gnu.org>
11138
11139         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11140
11141 2001-11-15  Simon Josefsson  <jas@extundo.com>
11142
11143         Support "Importance:" header in Message.
11144
11145         * message.el (message-mode-map): Bind C-c C-p to
11146         `message-insert-or-toggle-importance'
11147         (message-mode-menu): Add message-insert-importance-{high,low}.
11148         (message-insert-importance-high, message-insert-importance-low)
11149         (message-insert-or-toggle-importance): New functions.
11150         (message-tool-bar-map): Add {un,}important.
11151         (message-mode): Doc fix.
11152
11153 2001-11-15  Simon Josefsson  <jas@extundo.com>
11154
11155         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11156
11157         * mml.el (mml-menu): Fix toolbar tooltip.
11158
11159 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11162         * nnml.el (nnml-save-marks): Ditto.
11163
11164         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11165
11166 2001-11-15  Simon Josefsson  <jas@extundo.com>
11167
11168         * nnml.el (nnml-save-marks):
11169         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11170         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11171
11172 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11173
11174         * gnus-art.el (gnus-article-wash-status-strings): Use
11175         `copy-sequence', not `copy-seq'.
11176
11177 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11178
11179         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11180         (gnus-gnus-article-wash-status-entry): New function.
11181         (gnus-article-wash-status): Use it.
11182
11183 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mml1991.el: Add coding header.
11186
11187 2001-11-12  Simon Josefsson  <jas@extundo.com>
11188
11189         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11190         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11191         `mml1991-sign' and `mml1991-encrypt'.
11192         (mml1991-encrypt, mml1991-sign): New glue functions.
11193         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11194
11195         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11196         (mml-menu): Add PGP to menu.
11197
11198         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11199         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11200         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11201         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11202
11203         * mml2015.el: Mention RFC 3156.
11204
11205         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11206
11207 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11210
11211         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11212           From <Michael.Cook@cisco.com>
11213
11214 2001-11-11  Simon Josefsson  <jas@extundo.com>
11215
11216         * message.el (top-level): Autoload sha1.
11217         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11218         canlock, no need to require two different hash algs).  Suggested
11219         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11220
11221 2001-11-09  Simon Josefsson  <jas@extundo.com>
11222
11223         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11224         <Pavel@Janik.cz>.
11225
11226 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11227
11228         * message.el (message-point-in-header-p): New function.
11229         (message-do-auto-fill): Use it.
11230         (message-beginning-of-line): New function.  Goes to beginning of
11231         header value (i.e., end of header name), or to beginning of line
11232         if already at beginning of value.  Behaves like
11233         `beginning-of-line' when in message body.
11234         (message-mode-map): Bind it.
11235
11236 2001-11-08  Simon Josefsson  <jas@extundo.com>
11237
11238         * gnus-msg.el (gnus-posting-styles): Add doc.
11239
11240 2001-11-07  Simon Josefsson  <jas@extundo.com>
11241
11242         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11243
11244         * sieve-mode.el (sieve-control-commands-face)
11245         (sieve-control-commands-face, sieve-action-commands-face)
11246         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11247         faces.
11248         (sieve-font-lock-keywords): Use them.
11249         (sieve-mode): Only set font-lock-defaults in emacs.
11250
11251         * gnus-art.el (gnus-default-article-saver): Add
11252         gnus-summary-save-body-in-file.
11253         (gnus-summary-write-to-file): Fix doc.
11254
11255 2001-11-07  Simon Josefsson  <jas@extundo.com>
11256
11257         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11258         reference to the correct chapter in the manual.
11259
11260         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11261         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11262
11263 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * mml.el (mml-preview): Bind mail-header-separator.
11266
11267 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * message.el: Always require canlock.
11270         (message-ignored-supersedes-headers): Include Cancel-Lock and
11271         Cancel-Key.
11272         (message-insert-canlock): Don't require canlock.
11273         (message-cancel-news): Don't check whether canlock is available.
11274         (message-supersede): Support cancel-locks.
11275
11276         * gnus-art.el: Don't autoload canlock.
11277
11278 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11281         From: <andre@slamdunknetworks.com>
11282
11283 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * many files: Fix copyright lines.
11286
11287 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11290         Suggested by Dave Love  <fx@gnu.org>.
11291
11292 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-kill-buffer): Remove auto-save file after
11295         confirm.
11296
11297         * message.el (message-send-mail): Call message-generate-headers
11298         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11299
11300         * gnus-topic.el (gnus-topic-rename): Initial-input.
11301         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11302
11303 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11304
11305         * message.el (message-forbidden-properties): New constant.
11306         (message-strip-forbidden-properties): New function.
11307         (message-mode): Activate it.
11308
11309 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11312         (mm-hack-charsets): Fix doc.
11313
11314 2001-11-02  Simon Josefsson  <jas@extundo.com>
11315
11316         * gnus-int.el (gnus-check-server): Message "...done" when done.
11317
11318         * imap.el (imap-close): Don't message (imap-send-command-wait
11319         returns if the connection is dropped).
11320         (imap-wait-for-tag): Nix out message only when necessary.
11321
11322         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11323         for non-crossposting.
11324         (gnus-sieve-crosspost): Default to t to be consistent with other
11325         parts of Gnus.
11326
11327 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11330         (mm-iso-8859-x-to-15-table): Ditto.
11331         (mm-iso-8859-x-to-15-region): Ditto.
11332         (mm-find-mime-charset-region): Ditto.
11333
11334 2001-11-01  Simon Josefsson  <jas@extundo.com>
11335
11336         * nnimap.el (nnimap-close-asynchronous): New variable.
11337         (nnimap-close-group): Use it.
11338         (nnimap-expunge): Don't use it.
11339
11340         * imap.el (imap-callbacks): New variable.
11341         (imap-remassoc): Copied from `gnus-remassoc'.
11342         (imap-add-callback): New function.
11343         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11344         behaviour.
11345         (imap-parse-response): Call the callback.
11346
11347         * message.el (message-insert-canlock): New variable.
11348         (message-canlock-generate, message-canlock-password)
11349         (message-insert-canlock): New functions.
11350         (message-send-news): Call `message-insert-canlock'.
11351         (top-level): Require canlock when compiling.
11352         (message-insert-canlock): Require canlock before we need it.
11353
11354 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11357
11358 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * dgnushack.el (dgnushack-make-load): A workaround for
11361         custom-add-loads bug in some versions of XEmacs.
11362
11363 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11366
11367 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11370         (mm-hack-charsets): New variable.
11371         (mm-iso-8859-15-compatible): New variable.
11372         (mm-iso-8859-x-to-15-table): New variable.
11373         (mm-find-mime-charset-region): Add parameter hack-charsets.
11374
11375         * mm-bodies.el (mm-encode-body): Use it.
11376         * mml.el (mml-parse-1): Ditto.
11377
11378 2001-11-01  Simon Josefsson  <jas@extundo.com>
11379
11380         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11381
11382 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11385         is nil.
11386
11387 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11390
11391         * message.el (message-forward-rmail-make-body): Use
11392         save-window-excursion.
11393         (message-encode-message-body): Search with noerror.
11394         (message-setup-1): Convert compose-mail send-actions to
11395         message-send-actions.
11396
11397 2001-11-01  Simon Josefsson  <jas@extundo.com>
11398
11399         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11400         <yamaoka@jpl.org>.
11401
11402 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * sieve-manage.el (sieve-string-bytes): No complain.
11405
11406 2001-11-01  Simon Josefsson  <jas@extundo.com>
11407
11408         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11409         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11410         has autoload cookies, so no `require' should be necessary.)
11411
11412         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11413         files.
11414
11415 2001-10-31  Simon Josefsson  <jas@extundo.com>
11416
11417         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11418         parameter.
11419
11420         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11421         `display' is a number (and C-u wasn't used to enter group), only
11422         fetch that number of articles.
11423
11424 2001-10-31  Matt Armstrong  <matt@lickey.com>
11425
11426         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11427         not-subscribed -> subscribed.
11428
11429 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430         From: Josh Huber <huber@alum.wpi.edu>
11431
11432         * message.el (message-subscribed-address-functions): New variable.
11433         (message-subscribed-addresses): New variable.
11434         (message-subscribed-regexps): New variable.
11435         (message-goto-mail-followup-to): New function.
11436         (message-send-mail): Add Mail-Followup-To.
11437         (message-make-mft): New function.
11438
11439         * gnus.el (gnus-find-subscribed-addresses): New function.
11440
11441 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11444         (mail-source-fetch-pop): Ditto.
11445         (mail-source-check-pop): Ditto.
11446
11447         * gnus-start.el (gnus-read-init-file): Ditto.
11448         (gnus-activate-group): Ditto.
11449         (gnus-read-newsrc-el-file): Ditto.
11450
11451 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * message.el (message-get-reply-headers): Make sure there is ", ".
11454
11455         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11456         mm-coding-system-p. Don't correct it only in XEmacs.
11457         (mm-charset-to-coding-system): Use mm-coding-system-p and
11458         mm-get-coding-system-list.
11459         (mm-emacs-mule, mm-mule4-p): New variables.
11460         (mm-enable-multibyte, mm-disable-multibyte,
11461         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11462         mm-with-unibyte-current-buffer,
11463         mm-with-unibyte-current-buffer-mule4): Use them.
11464         (mm-find-mime-charset-region): Treat iso-2022-jp.
11465
11466         From  Dave Love  <fx@gnu.org>:
11467
11468         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11469         construction.
11470         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11471         entries conditional on not having a coding system defined for
11472         them.
11473         (mm-mule-charset-to-mime-charset): Use
11474         find-coding-systems-for-charsets if defined.
11475         (mm-charset-to-coding-system): Don't use
11476         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11477         later.  Add last resort search of coding systems.
11478         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11479         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11480         Mule 4.
11481         (mm-find-mime-charset-region): Re-write.
11482         (mm-with-unibyte-current-buffer): Restore buffer as well as
11483         multibyteness.
11484
11485 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11488         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11489         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11490
11491 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11494         again.
11495
11496         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11497
11498 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-spec.el (gnus-parse-simple-format): Use
11501           buffer-substring-no-properties.
11502
11503 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-art.el (article-verify-cancel-lock): New function.
11506
11507         * nnheader.el (nntp-process-response): New variable.
11508         (nnheader-init-server-buffer): Make `nntp-process-response'
11509         buffer-local in `nntp-server-buffer'.
11510
11511         * nntp.el (nntp-prepare-post-hook): New hook.
11512         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11513         (nntp-async-trigger): Ditto.
11514         (nntp-request-post): Insert a server's ID if there's no Message-ID
11515         header; run `nntp-prepare-post-hook'.
11516
11517 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11520         instead.
11521
11522         * message.el (message-forward-subject-author-subject): Don't use
11523         message-news-p, which widens the buffer.
11524         (message-forward-make-body): New function.
11525         (message-forward): Use it.
11526         (message-insinuate-rmail): New function.
11527         (message-forward-rmail-make-body): New function.
11528
11529 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-extern.el (mm-extern): Provide it.
11532
11533         * mm-partial.el (mm-partial): Provide it.
11534
11535 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11538
11539 2001-10-29  Simon Josefsson  <jas@extundo.com>
11540
11541         * mml.el (mml-preview): Bind message-this-is-news if it is
11542         news. From Jesper Harder <harder@myrealbox.com>.
11543
11544 2001-10-28  Simon Josefsson  <jas@extundo.com>
11545
11546         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11547
11548 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11549
11550         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11551         ironic smilies.
11552
11553 2001-10-27  Simon Josefsson  <jas@extundo.com>
11554
11555         * message.el (message-indent-citation): Don't add trailing
11556         whitespace when citing text.
11557
11558         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11559         <harder@ifa.au.dk>.
11560
11561 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11564         not available.
11565         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11566         (nnweb-type-definition): Add google as alias of dejanews.
11567         (nnweb-google-parse-1): Forward 1 line.
11568
11569 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11570
11571         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11572         variable `message-forward-ignored-headers'.
11573
11574 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11575
11576         * gnus.el (gnus-expand-group-parameter): New function.
11577         (gnus-expand-group-parameters): Call it.
11578         (gnus-group-fast-parameter): New function.
11579         (gnus-group-find-parameter): Call it.
11580
11581 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11582
11583         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11584         vector (it didn't before because of a bug).
11585         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11586         available.  Before it converted it to an article number.
11587
11588         This makes followup to news articles with negative numbers in
11589         nnvirtual groups use news instead of mail.
11590
11591 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11592
11593         * gnus.el (post-method): Use `native' instead of `nil'.
11594
11595         * gnus-msg.el (gnus-post-method): Ditto.
11596
11597 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11598
11599         * gnus.el (gnus-define-group-parameter): Grammar fix.
11600
11601 2001-10-22  Simon Josefsson  <jas@extundo.com>
11602
11603         * gnus-msg.el (gnus-extended-version): Include
11604         system-configuration.
11605         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11606
11607 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11608
11609         * gnus.el (post-method): Customization fix: `native' is not a
11610         valid value.
11611         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11612         `native' is not a valid value.
11613
11614 2001-10-21  Simon Josefsson  <jas@extundo.com>
11615
11616         * nnimap.el (nnimap): Defgroup
11617         (nnimap-strict-function, nnimap-strict-function-match): New
11618         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11619         (nnimap-split-crosspost, nnimap-split-inbox)
11620         (nnimap-split-rule, nnimap-split-predicate)
11621         (nnimap-split-predicate): Defcustom.
11622         (nnimap-split-inbox, nnimap-expunge-search-string)
11623         (nnimap-importantize-dormant): Remove "*" from doc.
11624
11625 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11626
11627         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11628         not supplied via prefix arg.  From Lisp, make arg mandatory.
11629         Suggested by Frank Schmitt.
11630
11631 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11632
11633         * message.el (message-do-auto-fill): Avoid calling
11634         'rfc822-goto-eoh'.
11635
11636 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11637         From Paul Jarc <prj@po.cwru.edu>.
11638
11639         * message.el (message-get-reply-headers): Restructure the logic
11640         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11641
11642 2001-10-20  Simon Josefsson  <jas@extundo.com>
11643
11644         * message.el (message-cancel-news): Support cancel-locks.
11645         Suggested by Per Abrahamsson.
11646
11647         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11648         conses.  From David Z Maze <dmaze@MIT.EDU>.
11649
11650         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11651
11652 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11653
11654         * mm-decode.el (mm-default-directory): Fix customize type.
11655
11656         * message.el (message-setup-fill-variables): Kludge to use
11657         normal-auto-fill-function even if auto fill is already activated.
11658
11659 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11660
11661         * message.el (message-do-auto-fill): New version that does not
11662         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11663         (message-setup-1): Removed the `message-field' property.
11664
11665         * gnus-draft.el (gnus-draft-edit-message): Removed the
11666         `message-field' property.
11667
11668 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11669
11670         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11671         `message-field'.  The `field' property has a special significance in
11672         Emacs 21.
11673
11674         * message.el (message-send, message-setup-1): Ditto.
11675
11676 2001-10-18  Simon Josefsson  <jas@extundo.com>
11677
11678         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11679         when undoing.
11680
11681 2001-10-18  Simon Josefsson  <jas@extundo.com>
11682         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11683
11684         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11685         (gnus-summary-make-menu-bar): Ditto.
11686
11687 2001-10-17  Simon Josefsson  <jas@extundo.com>
11688
11689         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11690         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11691
11692 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11695         * gnus-util.el (gnus-user-date): New function.
11696         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11697
11698 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11699
11700         * message.el (message-check-news-header-syntax): Special case
11701         nnvirtual groups.
11702
11703         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11704         customize type to `symbol'.
11705
11706 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11709         %&foo;.
11710         (gnus-parse-simple-format): Support user extended spec too.
11711         %u&foo; invokes gnus-user-format-function-foo.
11712
11713 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11716         the server.
11717         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11718         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11719         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11720         * nndiary.el (nndiary-request-expire-articles): Ditto.
11721         (nndiary-schedule): Defsubst it before use it.
11722         (nndiary-error): eval-and-compile.
11723
11724 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11725
11726         * gnus-msg.el (gnus-post-method): Changed two instances of
11727         `active' to `current' and one `null' to `not'.
11728
11729 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11730         From Katsumi Yamaoka <yamaoka@jpl.org>.
11731
11732         * message.el (message-setup-fill-variables): Use
11733         `normal-auto-fill-function' instead of `auto-fill-function'.
11734
11735 2001-10-16  Simon Josefsson  <jas@extundo.com>
11736
11737         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11738         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11739         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11740
11741 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11742         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11743
11744         * gnus-draft.el (gnus-draft-edit-message): Add text property
11745         `field' with value `header' to message headers.
11746         * message.el (message-setup-1): Really add text property to all of
11747         the header, not just part of it.
11748
11749 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751         * gnus-group.el (gnus-group-sort-by-server): Use it.
11752
11753         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11754
11755         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11756         and keystroke.
11757
11758 2001-10-14  Simon Josefsson  <jas@extundo.com>
11759
11760         * dig.el: Doc fix.
11761
11762         * smime.el: Doc fix.
11763
11764         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11765         charset magic from message.el.
11766
11767 2001-10-12  Simon Josefsson  <jas@extundo.com>
11768         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11769
11770         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11771         'cite from g-a-wash-types.
11772         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11773         (gnus-article-hide-citation): Fix.
11774
11775         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11776         character.
11777         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11778
11779         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11780         definition.
11781         (gnus-signature-toggle): Toggle `s' mode line character.
11782
11783         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11784         doing stuff that clears it.
11785
11786 2001-10-12  Simon Josefsson  <jas@extundo.com>
11787
11788         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11789         From Eric Marsden <emarsden@laas.fr>.
11790
11791 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11794         (autoload): Add some autoloads.
11795
11796 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11797         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11798
11799         * message.el (message-do-auto-fill): New function.  Like
11800         `do-auto-fill' but don't fill when in the message header.
11801         (message-setup-1): Put a text property on the message header.
11802         (message-setup-fill-variables): Use `message-do-auto-fill'.
11803
11804 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-send-mail-partially): Insert an empty line
11807         first, because of the change of message-make-lines.
11808
11809 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11810
11811         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11812         iso-8859-15, make it an alias for iso-8859-1.
11813
11814 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * message.el (message-send-news): Don't modify the value of
11817         `message-syntax-checks' if it is not a list (possibly it is
11818         `dont-check-for-anything-just-trust-me').
11819
11820 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11823         `find-coding-system' for XEmacs to check whether the coding-system
11824         `utf-8' is available.
11825
11826 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11829
11830 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11831
11832         * message.el (message-send-news): Oops, missed case with no
11833         "Followup-To" header...
11834
11835 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11836
11837         * message.el (message-send-news): Allow
11838         `gnus-group-name-charset-group-alist' to affect encoding of the
11839         "Newsgroups" and "Followup-To" headers.
11840
11841 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * Makefile.in (install-el): Depend on gnus-load.el.
11844
11845 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * Makefile.in (install-el): Use -f.
11848         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11849
11850 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11851
11852         * message.el (message-send-news): Don't encode Followups-To when
11853         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11854
11855         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11856         header.
11857
11858         * gnus-art.el (article-decode-group-name): Also decode
11859         "Followup-To".
11860
11861         * rfc2047.el (rfc2047-encode-message-header): Encode without
11862         asking for null methods.
11863
11864         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11865         default charset for newsgroup names in accordance with USEFOR.
11866
11867         * gnus-group.el (gnus-group-name-charset-method-alist,
11868         gnus-group-name-charset-group-alist): Removed "*" from doc
11869         strings, "*" should not be used for complex variables.
11870
11871 2001-10-06  Simon Josefsson  <jas@extundo.com>
11872
11873         Support UTF-8 group names better.
11874
11875         * message.el (message-check-news-header-syntax): Encode group
11876         names before comparison.
11877
11878         * gnus-msg.el (gnus-copy-article-buffer): Run all
11879         `gnus-article-decode-hook's except `article-decode-charset'
11880         instead of hardcoding call to one of them.
11881
11882         * gnus-art.el (gnus-article-decode-hook): Add
11883         `article-decode-group-name'.
11884         (article-decode-group-name): New function, use `g-d-n'.
11885
11886         * gnus-group.el (gnus-group-insert-group-line): Decode
11887         gnus-tmp-group using `g-d-n'.
11888
11889         * gnus-util.el (gnus-decode-newsgroups): New function.
11890
11891 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11892
11893         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11894         `gnus-group-name-charset-group-alist'.
11895
11896 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * Makefile.in: Install el in install. Add uninstall.
11899
11900 2001-10-05  Simon Josefsson  <jas@extundo.com>
11901
11902         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11903
11904         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11905
11906         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11907         empty folders.
11908
11909         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11910         limiting if read-all (C-u RET) was used.
11911
11912 2001-10-04  Simon Josefsson  <jas@extundo.com>
11913
11914         * mail-source.el (mail-source-movemail-program): New variable.
11915         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11916         <thutt@thutt.vmware.com>.
11917
11918 2001-10-03  Simon Josefsson  <jas@extundo.com>
11919
11920         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11921         (gnus-summary-line-format-alist): Fix param.
11922
11923 2001-10-02  Simon Josefsson  <jas@extundo.com>
11924
11925         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11926         don't go through `nnimap-request-expire-articles' to delete the
11927         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11928
11929 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-agent.el (gnus-agent-write-active): The min in the
11932         agent/active may be larger than that in the server/active.
11933
11934 2001-10-01  Simon Josefsson  <jas@extundo.com>
11935
11936         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11937         is IMAP4rev1.
11938
11939         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11940
11941         * nnfolder.el: Ditto.
11942
11943 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11944
11945         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11946         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11947
11948 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11949
11950         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11951         (message-mode-menu): Menu item for same.
11952
11953         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11954         delayed articles.
11955
11956         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11957         nndraft:delayed does not exist.
11958         (gnus-delay-initialize): Don't set up keymap, that's done from
11959         message.el now.
11960         (gnus-delay, gnus-delay-group, gnus-delay-header)
11961         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11962
11963 2001-09-29  Simon Josefsson  <jas@extundo.com>
11964
11965         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11966         utf-8, not eight-bit-control.
11967
11968         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11969         (imap-log, imap-debug): Custom.
11970         (imap-log-buffer, imap-debug-buffer): New constants.
11971         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11972         (imap-network-open, imap-shell-open, imap-starttls-open)
11973         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11974         (imap-debug): Use imap-*-buffer.
11975
11976         * nndoc.el (nndoc-article-type): Add mailman.
11977         (nndoc-type-alist): Ditto.
11978         (nndoc-mailman-type-p): New function.
11979
11980 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11983         gnus-art.el.
11984
11985 2001-09-27  Simon Josefsson  <jas@extundo.com>
11986
11987         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11988         (gnus-topic-catchup-articles): New function. Suggested by Robin
11989         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11990
11991 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11993
11994         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11995         previous ones.
11996
11997 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998         From Daiki Ueno  <ueno@unixuser.org>
11999
12000         * gnus-sum.el (gnus-summary-show-article): The arglist of
12001         detect-coding-region is incompatible.
12002
12003 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12005
12006         * gnus-group.el (gnus-group-delete-group): Typo.
12007
12008 2001-09-26  Simon Josefsson  <jas@extundo.com>
12009
12010         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12011
12012         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12013
12014 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12017
12018 2001-09-22  Simon Josefsson  <jas@extundo.com>
12019
12020         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12021
12022         * nnfolder.el (nnfolder-open-marks): Ditto.
12023
12024         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12025         (gnus-update-marks): Use it.
12026         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12027         hardcoded list.
12028
12029         * gnus.el (gnus-article-special-mark-lists): Add killed.
12030         (gnus-article-unpropagated-mark-lists): New constant.
12031
12032 2001-09-22  Simon Josefsson  <jas@extundo.com>
12033
12034         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12035         custom option.
12036
12037 2001-09-23  Simon Josefsson  <jas@extundo.com>
12038
12039         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12040
12041 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12044
12045 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12046
12047         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12048         accept lists of functions.
12049
12050 2001-09-20  Simon Josefsson  <jas@extundo.com>
12051
12052         * gnus-group.el (gnus-group-catchup): Update expire marks in
12053         backend.  Also, if ALL also set expire marks on tick/dormant.
12054
12055 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12056
12057         * message.el (message-tab-body-function): New variable.
12058         * message.el (message-tab): Use it.
12059
12060 2001-09-19  Sam Steingold  <sds@gnu.org>
12061
12062         * gnus-win.el (gnus-buffer-configuration): Respect
12063         `gnus-bug-create-help-buffer'.
12064
12065 2001-09-18  Simon Josefsson  <jas@extundo.com>
12066
12067         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12068         (gnus-parse-simple-format): Re-revert.
12069
12070 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12071         Trivial patch.
12072
12073         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12074         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12075
12076 2001-09-18  Simon Josefsson  <jas@extundo.com>
12077
12078         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12079         signed.
12080         (gnus-parse-simple-format): Don't use it.
12081
12082 2001-09-17  Miles Bader  <miles@gnu.org>
12083
12084         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12085         error querying a backend abort the whole process.
12086
12087 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12090         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12091
12092 2001-09-17  Didier Verna  <didier@xemacs.org>
12093
12094         * nndiary.el: version 0.2-b14.
12095         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12096         compatibility problem with XEmacs 21.1.
12097
12098 2001-09-15  Simon Josefsson  <jas@extundo.com>
12099
12100         * gnus-group.el (gnus-group-line-format): Document %c.
12101
12102         * nnml.el (nnml-parse-head): Handle CRLF files.
12103         (nnml-generate-nov-file): Ditto.
12104         (nnml-retrieve-headers): Ditto.
12105
12106 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12107
12108         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12109
12110 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12111
12112         * gnus-spec.el (gnus-correct-substring): Still stopped one
12113         character before we wanted (never included last character).
12114         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12115         add missing "," (once per function)
12116
12117 2001-09-14  Simon Josefsson  <jas@extundo.com>
12118
12119         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12120         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12121         default before gnus-group is loaded and the variable set.)
12122
12123         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12124         killed or unsent marks.
12125
12126         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12127         isn't an article to set it on (e.g. when you `a' in a group).
12128
12129 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12130
12131         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12132         can read e-mails from Microsoft Outlook users not using ISO
12133         8859-2 character set.
12134
12135 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-diary.el: Minor modifications to avoid warnings.
12138         (gnus-summary-misc-menu): defvar.
12139         (gnus-diary-check-message): Use gnus-point-at-eol.
12140         (gnus-diary-kill-entire-line): eval-and-compile.
12141
12142 2001-09-12  Didier Verna  <didier@xemacs.org>
12143
12144         * nndiary.el: new version (0.2-b13).
12145         * nndiary.el (nndiary-mail-sources): doc update.
12146         * nndiary.el (nndiary-split-methods): ditto.
12147         * nndiary.el (nndiary-request-accept-article-hooks): New.
12148         * nndiary.el (nndiary-request-accept-article): use it, check
12149         message validity.
12150         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12151         * nndiary.el (nndiary-schedule): fix bug (misplaced
12152         condition-case): it didn't return nil on error.
12153         * gnus-diary.el: new version.
12154         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12155         * gnus-diary.el (gnus-diary-header-value-history): New.
12156         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12157         * gnus-diary.el (gnus-diary-add-header): New.
12158         * gnus-diary.el (gnus-diary-check-message): New.
12159         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12160         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12161
12162 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12163
12164         * gnus-sum.el (gnus-select-newsgroup): Make
12165         `gnus-current-select-method' buffer-local.
12166
12167         * gnus-art.el (gnus-request-article-this-buffer): Refer
12168         `gnus-current-select-method' in the current summary buffer.
12169
12170 2001-09-10  Simon Josefsson  <jas@extundo.com>
12171         From Daniel Pittman <daniel@rimspace.net>
12172
12173         * gnus-spec.el (gnus-correct-pad-form): Fix.
12174
12175 2001-09-09  Simon Josefsson  <jas@extundo.com>
12176
12177         * mm-decode.el (mm-inline-media-tests): Add
12178         application/x-emacs-lisp.
12179         (mm-attachment-override-types): Add
12180         application/{x-,}pkcs7-signature.
12181
12182         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12183         (gnus-server-line-format, gnus-server-mode-line-format)
12184         (gnus-server-browse-in-group-buffer): Customize.
12185
12186 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nnml.el (nnml-marks-changed-p): Typo.
12189         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12190         (nnml-marks-changed-p): Use gnus-gethash.
12191         (nnml-marks-modtime): Use gnus-make-hashtable.
12192
12193         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12194         (nnfolder-request-expire-articles, nnfolder-save-marks)
12195         (nnfolder-open-marks): Typo.
12196         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12197         (nnfolder-marks-changed-p): Use gnus-gethash.
12198         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12199
12200 2001-09-08  Simon Josefsson  <jas@extundo.com>
12201
12202         * nnfolder.el (nnfolder-marks-modtime): New variable.
12203         (nnfolder-marks-changed-p): New function.
12204         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12205         (nnfolder-request-update-info): Don't update if marks didn't change.
12206
12207         * nnml.el (nnml-marks-modtime): New variable.
12208         (nnml-marks-changed-p): New function.
12209         (nnml-save-marks, nnml-open-marks): Save modtime.
12210         (nnml-request-update-info): Don't update if marks didn't change.
12211
12212         * gnus-agent.el (gnus-agent-any-covered-gcc)
12213         (gnus-agent-add-server, gnus-agent-remove-server): Use
12214         gnus-agent-method-p.
12215
12216         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12217         (gnus-unbuttonized-mime-type-p): Use it.
12218
12219         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12220         fetch group.
12221
12222 2001-09-08  Simon Josefsson  <jas@extundo.com>
12223         From Daniel Pittman <daniel@rimspace.net>
12224
12225         * gnus-spec.el (gnus-correct-pad-form): New function.
12226         (gnus-parse-simple-format): Use it.
12227
12228 2001-09-07  Simon Josefsson  <jas@extundo.com>
12229
12230         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12231         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12232         Putnam <reader@newsguy.com>.
12233         (gnus-group-sort-selected-groups): Touch dribble file.
12234
12235 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12236
12237         * nnml.el (nnml-filenames-are-evil): New variable.
12238         (nnml-article-to-file-alist): Rename to ...
12239         (nnml-current-group-article-to-file-alist): ... this.
12240         Respect `nnml-filenames-are-evil'.
12241         (nnml-active-number): Update.
12242         (nnml-update-file-alist): Update.
12243         (nnml-request-article): Use nnheader-article-to-file-alist.
12244         (nnml-request-rename-group): Likewise.
12245
12246 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * gnus-sum.el (gnus-summary-insert-line): Fix.
12249
12250 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12251
12252         * gnus-sum.el: Bind g-s-t-s to "W g".
12253         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12254         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12255         display of graphical smilies.
12256
12257 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-start.el (gnus-setup-news): A typo.
12260         From Bill White <billw@wolfram.com>.
12261
12262 2001-09-06  Simon Josefsson  <jas@extundo.com>
12263
12264         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12265         and unseen marks.
12266
12267 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12268
12269         * nnmail.el (nnmail-split-fancy): Document `junk'.
12270
12271 2001-09-04  Simon Josefsson  <jas@extundo.com>
12272
12273         * imap.el (imap-search): Don't error if server is broken.
12274
12275 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12276
12277         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12278         searching for an article that isn't in the mbox.
12279
12280 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12283         right, and get all the comments.
12284
12285 2001-09-02  Simon Josefsson  <jas@extundo.com>
12286         Suggested by Dan Christensen <jdc+news@uwo.ca>
12287
12288         * nnfolder.el (nnfolder-request-update-info): Fix message.
12289
12290         * nnml.el (nnml-request-update-info): Ditto.
12291
12292 2001-09-01  Simon Josefsson  <jas@extundo.com>
12293
12294         * nnml.el (nnml-request-expire-articles): Also bind
12295         `nnml-current-group' and `nnml-article-file-alist' when using
12296         expiry-target. (Otherwise nnml will be in a inconsistent internal
12297         state causing all kind of problems.)
12298         (nnml-request-expire-articles): If `nnml-article-to-file' or
12299         `file-attributes' failes, return article as un-expirable instead
12300         of treating it as expired.
12301
12302 2001-08-31  Sam Steingold  <sds@gnu.org>
12303
12304         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12305         typo: `exmine' --> `examine'.
12306
12307 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12310
12311 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnml.el (nnml-check-directory-twice): Remove.
12314         (nnml-retrieve-headers): Ditto.
12315         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12316
12317 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12318
12319         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12320         directory twice on Windows, or on GNU Emacs-21.
12321
12322 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12323
12324         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12325         (nnml-request-rename-group): Ditto.
12326         (nnml-active-number): Ditto.
12327         (nnml-request-create-group): Use nnml-directory-articles.
12328         (nnml-request-expire-articles): Use nnml-directory-articles, which
12329         gets list from nov database if available.
12330         (nnml-get-nov-buffer): New function.
12331         (nnml-open-nov): Use it.
12332         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12333         gets alist from nov database if available.
12334         (nnml-directory-articles): New function.
12335         (nnml-article-to-file-alist): New function.
12336
12337 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12338
12339         * mm-decode.el (mm-display-external): Use `name' as filename, if
12340         `filename' attribute is not present.
12341
12342 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12343
12344         * mail-source.el (mail-source-flash): New defcustom.
12345         (mail-source-new-mail-p): Ring visible bell if appropriate.
12346         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12347         timer is cleared even if mail check signals an error.
12348
12349 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12352         type 'list.
12353
12354 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * flow-fill.el (fill-flowed): eol might be point-max.
12357
12358 2001-08-27  Simon Josefsson  <jas@extundo.com>
12359
12360         * nnml.el (nnml-request-update-info): Fix message.
12361         (nnml-open-marks): Ditto.
12362
12363         * nnfolder.el (nnfolder-request-update-info):
12364         (nnfolder-open-marks): Fix message.
12365
12366 2001-08-25  Simon Josefsson  <jas@extundo.com>
12367
12368         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12369         after group in ~/.
12370
12371 2001-08-25  Simon Josefsson  <jas@extundo.com>
12372         From Andreas Jaeger  <aj@suse.de>
12373
12374         * nnfolder.el (nnfolder-open-marks): Fix typo.
12375         * nnml.el (nnml-open-marks): Likewise.
12376
12377 2001-08-25  Simon Josefsson  <jas@extundo.com>
12378
12379         Make nnfolder groups self-contained as far as marks are concerned.
12380
12381         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12382         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12383         (nnfolder-open-server): Make marks directory.
12384         (nnfolder-request-delete-group): Delete marks file.
12385         (nnfolder-request-delete-group): Check of nov/marks file exist
12386         before deleting.
12387         (nnfolder-request-rename-group): Rename marks file.
12388         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12389         (nnfolder-request-set-mark, nnfolder-request-update-info)
12390         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12391         (nnfolder-open-marks): New functions.
12392         (top-level): Require gnus.
12393
12394 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nnweb.el (nnweb-type-definition): Use google raw file.
12397         (nnweb-google-parse-1): Ditto.
12398         (nnweb-google-identity): Ditto.
12399         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12400         (nnweb-altavista-wash-article): Ditto.
12401         (nnweb-request-article): Remove nnweb-decode-entities.
12402
12403         * nnml.el: Require 'gnus.
12404
12405 2001-08-25  Simon Josefsson  <jas@extundo.com>
12406
12407         * nnml.el (nnml-marks-is-evil): Add doc.
12408
12409 2001-08-25  Simon Josefsson  <jas@extundo.com>
12410
12411         * nnml.el (nnml-save-marks): Wrap saving marks in a
12412         condition-case, to allow user to start Gnus if saving marks failed
12413         for some reason.
12414
12415 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12416
12417         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12418
12419         * gnus-group.el (gnus-update-group-mark-positions): Bind
12420         gnus-group-update-hook to nil.
12421
12422 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * mml.el (mml-generate-mime-1): Force as multibyte string.
12425
12426 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-sum.el (gnus-summary-insert-line)
12429         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12430         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12431
12432         * gnus-spec.el (gnus-correct-substring): Take optional END.
12433
12434         * nnrss.el (nnrss-request-article): Remove \n.
12435         (nnrss-retrieve-headers): Lines number is -1.
12436
12437 2001-08-24  Simon Josefsson  <jas@extundo.com>
12438
12439         * gnus-group.el (gnus-info-clear-data): Call
12440         nnfoo-request-set-mark to propagate marks.  Fix bug:
12441         `gnus-group-update-line' doesn't update read range unless we call
12442         `gnus-get-unread-articles-in-group' first.
12443
12444         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12445         to server.
12446
12447 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-util.el (gnus-create-info-command): Return an interactive
12450         function.
12451
12452 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453         From Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12456
12457 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * gnus-sum.el (gnus-select-newsgroup): Use it.
12460
12461         * gnus-util.el (gnus-not-ignore): New function.
12462
12463         * lpath.el (featurep): Don't fbind char-int.
12464
12465         * gnus-util.el (gnus-create-info-command): New function.
12466
12467         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12468         right node.
12469
12470         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12471         (gnus-summary-limit-children): Use 'identity instead of `all'.
12472         (gnus-summary-limit-to-display-predicate): New command and
12473         keystroke.
12474
12475 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12478
12479         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12480
12481 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * gnus-spec.el: Add the Gnus version.
12484         (gnus-update-format-specifications): If the Gnus version changes,
12485         nix out the format spec cache.
12486
12487         * gnus.el (gnus-continuum-version): Made into a command and
12488         optionalize the VERSION.
12489
12490         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12491         the start of the lines.
12492
12493 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12494
12495         * gnus.el (gnus-visual-p): Define function before use of
12496         function.
12497
12498 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12501         (gnus-article-mark-to-type): New function.
12502         (gnus-update-missing-marks): Only update marks of type 'list.
12503
12504         * gnus.el (gnus-article-special-mark-lists): New variable.
12505
12506 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12509         (gnus-select-newsgroup): Still use 'all.
12510         (gnus-summary-initial-limit): Comparing with 'all.
12511
12512 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12515         active.
12516
12517 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12520         nnslashdot-*-retrieve-headers.
12521         (nnslashdot-request-article): Fix for slashcode 2.2.
12522         (nnslashdot-make-tuple): New function.
12523         (nnslashdot-read-groups): Use it.
12524
12525 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12526
12527         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12528         list.
12529
12530         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12531
12532 2001-08-20  Simon Josefsson  <jas@extundo.com>
12533
12534         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12535         opened, error instead of continuing (and exploding later).
12536
12537 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * gnus.el (gnus-expand-group-parameters): Return the parameter
12540         list.
12541
12542         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12543         (gnus-summary-show-article): Guess at charset if required.
12544
12545         * gnus-spec.el (gnus-correct-substring): Stopped one character
12546         before we wanted.
12547
12548 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12549
12550         * earcon.el (earcon-auto-play): Remove unused option.
12551
12552 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12553
12554         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12555         message down in levels, since it happens very fast.
12556
12557         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12558         of smiley-regexp-alist.
12559
12560         * mm-view.el (mm-inline-text): Ignore vcard errors.
12561
12562         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12563
12564         * gnus-score.el (gnus-all-score-files): Use append instead of
12565         nconc.
12566
12567         * gnus.el (gnus-splash-face): Doc fix.
12568
12569         * mm-decode.el (mm-mailcap-command): Use
12570         mm-path-name-rewrite-functions.
12571         (mm-path-name-rewrite-functions): New variable.
12572
12573         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12574         (gnus-complex-form-to-spec): Insert tab.
12575         (gnus-spec-tab): New function.
12576
12577         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12578         entering the group.
12579
12580         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12581         the positional spec.
12582         (gnus-parse-complex-format): React to %C.
12583
12584         * gnus-ems.el (gnus-char-width): Moved here.
12585
12586         * gnus-sum.el (gnus-select-newsgroup): Set
12587         gnus-newsgroup-articles.
12588         (gnus-unseen-mark): New variable.
12589         (gnus-newsgroup-unseen): Ditto.
12590         (gnus-newsgroup-seen): Ditto.
12591         (gnus-adjust-marked-articles): Use them.
12592         (gnus-update-marks): Use them.
12593         (gnus-summary-update-secondary-mark): Display.
12594         (gnus-summary-prepare-threads): Display.
12595
12596         * gnus-msg.el (gnus-inews-group-method): Use and return the
12597         method, not the server.
12598
12599 2001-08-19  Simon Josefsson  <jas@extundo.com>
12600
12601         * gnus-srvr.el (gnus-server-agent-face): New.
12602         (gnus-server-agent-face): New.
12603         (gnus-server-mode): Turn on font-lock-mode.
12604
12605         * gnus.el (gnus-server-visual): Add defgroup.
12606
12607 2001-08-19  Simon Josefsson  <jas@extundo.com>
12608         From Joe Casadonte <jcasadonte@northbound-train.com>
12609
12610         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12611         gnus-server-denied-face): New.
12612         (gnus-server-opened-face, gnus-server-closed-face,
12613         gnus-server-denied-face): New.
12614         (gnus-server-font-lock-keywords): Add.
12615
12616 2001-08-19  Simon Josefsson  <jas@extundo.com>
12617
12618         * nnml.el (nnml-request-set-mark): Return nil.
12619         (nnml-save-marks): Use nnml-possibly-create-directory.
12620         (nnml-open-marks): Only work in temp buffer when inserting/reading
12621         .marks file.
12622
12623 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus.el (gnus-expand-group-parameters): Fix.
12626
12627         * gnus-spec.el (gnus-char-width): New function.
12628         (gnus-correct-substring, gnus-correct-length): Use it.
12629
12630         * message.el (message-required-mail-headers): Fix doc.
12631
12632 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12635
12636         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12637
12638 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12641         slashdot 2.2 (not fully fixed yet).
12642         (nnslashdot-request-article): Ditto.
12643
12644 2001-08-18  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12647         nnimap.
12648
12649         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12650         gnus-util.
12651         (nnimap-request-update-info-internal): Use new functions.
12652
12653         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12654         new functions.
12655
12656 2001-08-18  Simon Josefsson  <jas@extundo.com>
12657
12658         Make nnml groups self-contained as far as marks are concerned.
12659
12660         * nnml.el (nnml-request-delete-group): Delete marks file.
12661         (nnml-request-rename-group): Move marks file.
12662         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12663         variables.
12664         (nnml-request-set-mark, nnml-request-update-info): New server
12665         functions.
12666         (nnml-save-marks, nnml-open-marks): New functions.
12667
12668 2001-08-18  Simon Josefsson  <jas@extundo.com>
12669
12670         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12671         `set' when setting marks.
12672
12673 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus.el (gnus-info-find-node): Take an argument.
12676
12677         * gnus-art.el (gnus-button-handle-info): New function.
12678         (gnus-url-unhex-string): Replace "+" with " ".
12679
12680 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * message.el (message-check-news-header-syntax): Check bad From.
12683
12684 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * gnus-spec.el (gnus-correct-length): New function.
12687         (gnus-correct-substring): New function.
12688         (gnus-tilde-max-form): Use it.
12689
12690 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12691
12692         * nnmh.el: Docstring changes as below.
12693
12694         * nnml.el: Docstring changes as below.
12695
12696         * nnbabyl.el: Docstring changes as below.
12697
12698         * nnmbox.el: Docstring changes as below.
12699
12700         * nnfolder.el: Added docstrings identifying each virtual server
12701         parameter.
12702
12703 2001-08-18  Simon Josefsson  <jas@extundo.com>
12704
12705         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12706
12707 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12708
12709         * message.el: rename "Abort Message" to "Postpone Message".
12710         Remove "Attach file as MIME" from Message menu, it's already in
12711         the MIME menu.
12712
12713 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * smime.el (smime-point-at-eol): eval-and-compile.
12716         (smime-make-temp-file): New function.
12717         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12718         Use it.
12719
12720 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12723         (gnus-agent-summary-fetch-group): New command and keystroke.
12724
12725         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12726         (gnus-mime-display-security): Make it respect
12727         gnus-unbuttonized-mime-type-p.
12728
12729         * gnus-sum.el (gnus-articles-to-read): Comments.
12730         (gnus-article-marked-p): New function.
12731         (gnus-summary-display-make-predicate): New function.
12732         (gnus-select-newsgroup): Use them.
12733
12734         * mm-decode.el (mm-save-part-to-file): Made it not error.
12735
12736 2001-08-17  Simon Josefsson  <jas@extundo.com>
12737
12738         * imap.el (imap-wait-for-tag): If process-status isn't open or
12739         run, return nil instead of sit-for looping.
12740
12741 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * lpath.el (featurep): fbind xml-parse-region.
12744
12745         * gnus.el (gnus-message-archive-method): Default to "archive".
12746         (gnus-message-archive-method): Doc fix.
12747         (gnus-parameters-get-parameter): Cleaned up.
12748         (gnus-expand-group-parameter): New function.
12749
12750         * gnus-start.el (gnus-setup-news): Push the archive server only
12751         the server list.
12752
12753         * mml.el (mml-menu): Changed name to "Attachments".
12754
12755         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12756         when there is something to detroy.
12757
12758 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12759
12760         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12761         nil.
12762
12763 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12764
12765         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12766         which specifies a time today or tomorrow.
12767
12768 2001-08-15  Simon Josefsson  <jas@extundo.com>
12769         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12770
12771         * gnus-agent.el (gnus-agent-make-mode-line-string)
12772         (gnus-agent-toggle-plugged): Use new API.
12773
12774 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12775
12776         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12777         deadline has expired.
12778
12779 2001-08-12  Simon Josefsson  <jas@extundo.com>
12780         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12781
12782         Support `recent' mark indicating newly arrived messages (to
12783         separate from old but unread messages).
12784
12785         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12786         `nnmail-split-history' if recent is > 0.
12787         (nnimap-request-update-info-internal): Update `recent' marks.
12788         (nnimap-request-set-mark): Never set `recent' marks.
12789         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12790         recent.
12791
12792         * gnus-sum.el (gnus-recent-mark): New mark.
12793         (gnus-newsgroup-recent): New variable.
12794         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12795         (gnus-summary-prepare-threads): Mark recent articles.
12796         (gnus-summary-add-mark): Support recent.
12797         (gnus-summary-update-secondary-mark): Support recent.
12798
12799         * gnus.el (gnus-article-mark-lists): Add recent.
12800
12801 2001-08-12  Simon Josefsson  <jas@extundo.com>
12802
12803         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12804         whether successful decoding took place.  Add doc.
12805
12806 2001-08-12  Simon Josefsson  <jas@extundo.com>
12807         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12808
12809         * gnus.el (gnus-summary-line-format, gnus-parameters):
12810         * gnus-gl.el (gnus-summary-grouplens-line-format):
12811         * gnus-salt.el (gnus-summary-pick-line-format):
12812         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12813
12814 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12815         Committed by Kai Gro\e,b_\e(Bjohann.
12816
12817         * gnus-score.el (gnus-score-string): Fix `match' regexp
12818         for `extra' header case.
12819
12820 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * nnmbox.el (nnmbox-read-mbox): No warning.
12823
12824 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * nndoc.el (nndoc-article-type): Fix doc.
12827         (nndoc-generate-article-function): New variable.
12828         (nndoc-dissection-function): New variable.
12829         (nndoc-type-alist): Add oe-dbx.
12830         (nndoc-oe-dbx-type-p): New function.
12831         (nndoc-oe-dbx-dissection): New function.
12832         (nndoc-oe-dbx-generate-article): New function.
12833
12834 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12835
12836         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12837         whether deadline has been reached.  Patch from Dan Nicolaescu
12838         <dann@godzilla.ics.uci.edu>.
12839
12840 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12843         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12844         <rintaman@cs.Helsinki.FI>.
12845
12846         * mail-source.el (mail-source-movemail): The error buffer is
12847         modified, but nothing in it.
12848
12849 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * message.el (message-bogus-system-names): New variable.
12852         (message-make-fqdn): Use it.
12853
12854 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * nndraft.el (nndraft-request-group): Use
12857         nndraft-auto-save-file-name.
12858
12859 2001-08-09  Simon Josefsson  <jas@extundo.com>
12860
12861         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12862         Don't ask whether to decrypt.  Just leave result in buffer (don't
12863         call mm).
12864
12865         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12866         parts as well.
12867         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12868         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12869
12870 2001-08-09  Simon Josefsson  <jas@extundo.com>
12871
12872         * mm-decode.el (mm-insert-part): Return decoding success status.
12873         (mm-save-part-to-file): Error if decoding failed.
12874
12875 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * message.el (message-tab): Use indent-relative.
12878         (message-mode): Don't bind indent-line-function to indent-relative.
12879
12880 2001-08-09  Simon Josefsson  <jas@extundo.com>
12881
12882         * message.el (message-get-reply-headers): Fix string. Suggested by
12883         Christoph Conrad <cc@cli.de>.
12884
12885 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * message.el (message-tab): Use the current value of
12888         indent-line-function.
12889         (message-mode): Bind indent-line-function to indent-relative.
12890
12891 2001-08-08  Simon Josefsson  <jas@extundo.com>
12892
12893         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12894         whether `imtest' is installed.
12895
12896 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12898
12899         * gnus-sum.el (gnus-summary-show-article): Call
12900         gnus-summary-update-secondary-secondary-mark.
12901         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12902         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12903
12904 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12907
12908         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12909
12910         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12911         <gerd@gnu.org>.
12912
12913         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12914
12915         * gnus-util.el (gnus-output-to-rmail): Ditto.
12916         (gnus-output-to-mail): Ditto.
12917
12918         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12919
12920 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12921
12922         * message.el (message-indent-citation): Use
12923         `message-yank-cited-prefix' for empty lines.
12924
12925 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12926
12927         * message.el (message-indent-citation): Quote only lines starting
12928         with ">" using `message-yank-cited-prefix'.
12929
12930 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12931         Trivial patch.
12932
12933         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12934         gnus-cache-fully-p.
12935
12936 2001-08-04  Simon Josefsson  <jas@extundo.com>
12937
12938         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12939         file if it doesn't exist (by calling gnus-cache-read-active).
12940
12941 2001-08-04  Simon Josefsson  <jas@extundo.com>
12942
12943         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12944         (gnus-cache-passively-or-fully-p): Removed.
12945         (gnus-cache-fully-p): Fix it.
12946
12947         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12948
12949 2001-08-04  Simon Josefsson  <jas@extundo.com>
12950
12951         * gnus-cache.el (gnus-cache-fully-p)
12952         (gnus-cache-passively-or-fully-p): New functions.
12953         (gnus-cache-possibly-enter-article): Cosmetic change, use
12954         `g-c-p-o-f-p'.
12955         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12956         was bogus (`g-c-p-a-a' does not change active info, just change
12957         the functions parameters).
12958         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12959         not removed in groups that match `gnus-uncacheable-groups'.
12960
12961         Reported and modifications based on discussions with Nuutti
12962         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12963
12964 2001-08-04  Simon Josefsson  <jas@extundo.com>
12965         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12966
12967         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12968         calls `gnus-cache-update-active' if bounds has been extended.
12969
12970 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12973         before remove.
12974         (gnus-mime-security-show-details): Ditto.
12975
12976 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12977
12978         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12979         syntax.  Protect string-match against nil string and regexp.
12980
12981 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mm-util.el (mm-find-charset-region): Remove control-1.
12984
12985 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12988
12989 2001-08-04  Simon Josefsson  <jas@extundo.com>
12990
12991         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12992         buffer.  Delete MIME-Version header.
12993
12994 2001-08-03  Simon Josefsson  <jas@extundo.com>
12995
12996         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12997         that is entered does not necessarily have the highest article
12998         number in the group, so use `gnus-cache-possibly-alter-active'
12999         instead of `gnus-cache-update-active'.
13000
13001 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13004
13005 2001-08-03  Simon Josefsson  <jas@extundo.com>
13006
13007         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13008         menu.
13009
13010 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * gnus.el (post-method): New group parameter.  It also provides
13013         the user option `gnus-post-method-alist' and the internal function
13014         `gnus-parameter-post-method'.
13015
13016         * gnus-msg.el (gnus-post-method): Bind the value of
13017         `gnus-post-method' to the group parameter if it is defined.
13018
13019 2001-08-02  Simon Josefsson  <jas@extundo.com>
13020
13021         * smime.el (smime-extra-arguments): Removed.
13022         (smime-call-openssl-region): Don't use it.
13023
13024 2001-08-02  Simon Josefsson  <jas@extundo.com>
13025
13026         * smime.el (smime-sign-region): Handle stderr.
13027         (smime-encrypt-region): Ditto.
13028
13029         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13030         match the ASN.1 length bytes.
13031         (mm-pkcs7-enveloped-magic): Ditto.
13032         (mm-view-pkcs7-get-type): Don't regexp quote.
13033
13034 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035         From Andreas Fuchs <asf@void.at>
13036
13037         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13038
13039 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-art.el (gnus-header-button-alist): References regexp.
13042
13043 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13044
13045         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13046         already fboundp.  Add INTERACTIVE arg to autoload form.
13047
13048 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13051
13052         * nnmail.el (nnmail-cache-open): Ditto.
13053
13054 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13057
13058 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13061
13062 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13064
13065         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13066         (gnus-agent-toggle-plugged): Use it.
13067
13068 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13071         (gnus-ding-file-coding-system): New variable.
13072         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13073         (gnus-slave-save-newsrc): Use it.
13074
13075 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13076
13077         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13078         syntax.
13079
13080 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081         Originally from Andreas Fuchs <asf@void.at>
13082
13083         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13084         (mml2015-gpg-pretty-print-fpr): New function.
13085         (mml2015-gpg-extract-signature-details): More details, rename from
13086         `m-g-e-from'.
13087         (mml2015-gpg-verify): Use them.
13088         (mml2015-gpg-clear-verify): Use them.
13089
13090 2001-07-31  Simon Josefsson  <jas@extundo.com>
13091
13092         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13093         buffer when done.
13094
13095 2001-07-30  Simon Josefsson  <jas@extundo.com>
13096
13097         * smime.el (smime-call-openssl-region): Revert previous change,
13098         just pass on buf to `call-process-region'.
13099         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13100         `smime-new-details-buffer'.  Inserts error messages into buffer.
13101         (smime-noverify-region): Ditto.
13102         (smime-decrypt-region): Ditto.  Handles stderr separately.
13103         (smime-verify-buffer, smime-noverify-buffer)
13104         (smime-decrypt-buffer): Doc fix.
13105         (smime-new-details-buffer): New function.
13106         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13107         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13108         (smime-sign-region, smime-encrypt-region): Don't use
13109         `insert-buffer'.
13110
13111         * mml-smime.el (mml-smime-verify): Fix security button strings.
13112
13113 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13116         gnus-article-mime-handles.
13117
13118 2001-07-29  Simon Josefsson  <jas@extundo.com>
13119
13120         * mail-source.el (top-level): Require message for message-directory.
13121         (mail-source-directory): Change default to message-directory.
13122
13123         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13124         (smime-certificate-directory, smime-openssl-program)
13125         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13126         (smime-extra-arguments): New variable.
13127         (smime-dns-server): Fix customize group.
13128         (smime-call-openssl-region): Use `smime-extra-arguments'.
13129
13130 2001-07-29  Simon Josefsson  <jas@extundo.com>
13131         From Vladimir Volovich <vvv@vsu.ru>
13132
13133         * smime.el (smime-call-openssl-region): Ignore stderr.
13134
13135 2001-07-29  Simon Josefsson  <jas@extundo.com>
13136         From Christoph Conrad <christoph.conrad@gmx.de>
13137
13138         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13139         file.
13140
13141 2001-07-29  Simon Josefsson  <jas@extundo.com>
13142
13143         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13144
13145         Support S/MIME decryption.
13146
13147         * mm-decode.el (mm-inline-media-tests):
13148         (mm-inlined-types):
13149         (mm-automatic-display):
13150         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13151
13152         * mm-view.el (mm-pkcs7-signed-magic):
13153         (mm-pkcs7-enveloped-magic): New variables.
13154         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13155         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13156         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13157         PKCS#7 blobs.
13158
13159         * smime.el (smime-decrypt-region): Expand keyfile.
13160
13161 2001-07-29  Simon Josefsson  <jas@extundo.com>
13162
13163         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13164         `ssl.el' variables.
13165
13166         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13167         but line instead of narrowing to it, because `nnmail-parse-active'
13168         calls widen.  Thanks to Christoph Conrad
13169         <christoph.conrad@gmx.de>.
13170
13171 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13172
13173         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13174         for %B spec.
13175
13176         * gnus-sum.el (gnus-summary-prepare-threads): If
13177         gnus-sum-thread-tree-root is nil, use subject instead.
13178         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13179         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13180         (gnus-sum-thread-tree-leaf-with-other)
13181         (gnus-sum-thread-tree-single-leaf): Documentation.
13182         (gnus-sum-thread-tree-single-indent): Allow nil.
13183
13184 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * message.el (message-fill-paragraph): Do nothing if the user
13187         wants filladapt-mode.
13188
13189 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * mm-decode.el (mm-image-type-from-buffer): New function.
13192         (mm-get-image): Use it.
13193
13194 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13197
13198         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13199         mm-display-parts too.
13200
13201 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * nnfolder.el (nnfolder-request-accept-article): Bind
13204         nntp-server-buffer.
13205
13206         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13207         nntp-server-buffer.
13208
13209 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-check-news-header-syntax): Use
13212         message-post-method.
13213         (message-send-news): Bind message-post-method.
13214
13215 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * mml.el (mml-tweak-type-alist): New variable.
13218         (mml-tweak-function-alist): New variable.
13219         (mml-tweak-part): New function.
13220         (mml-generate-mime-1): Use it.
13221
13222 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * nnfolder.el (nnfolder-request-accept-article): Replace
13225         nnfolder-request-list.
13226
13227 2001-07-27  Simon Josefsson  <jas@extundo.com>
13228
13229         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13230         nnoo-change-server failed to do it.
13231
13232 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus.el (gnus-parameters): Make it customizable.
13235
13236 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13239
13240         * message.el (message-set-auto-save-file-name): More
13241         poor-system-types.
13242
13243         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13244
13245         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13246         supports +.
13247
13248 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * mm-decode.el (mm-readable-p): New function.
13251         (mm-inline-media-tests): Fix the default testers.
13252
13253 2001-07-26  Simon Josefsson  <jas@extundo.com>
13254
13255         * nnimap.el (nnimap-version): Bump version number.
13256
13257 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258         From Steven E. Harris <seh@speakeasy.org>
13259
13260         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13261         in M$Windows too.
13262
13263 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13264
13265         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13266
13267 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13270
13271         * mm-decode.el (mm-get-image): Guess then use the type.
13272
13273         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13274
13275 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13276
13277         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13278         display (%B) for threads if threading is off.
13279
13280 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281         From Henrik Enberg <henrik@enberg.org>
13282
13283         * gnus-msg.el: Customization patch.
13284
13285 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13286
13287         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13288         variable.
13289         (nnmail-split-fancy-with-parent): Ignore certain groups.
13290
13291 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-util.el (gnus-byte-compile): New function.
13294         (gnus-use-byte-compile): New variable.
13295         (gnus-make-sort-function): Use it.
13296
13297         * nnmail.el (nnmail-get-new-mail): Use it.
13298
13299         * gnus-agent.el (gnus-category-make-function): Simple function or
13300         compiled function.
13301         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13302
13303         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13304         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13305         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13306
13307         * message.el (message-check-news-header-syntax): Remove quote.
13308
13309 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-use-mail-followup-to): `t' is not a
13312         documented value.
13313
13314 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13317
13318 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13321         there are long lines.
13322
13323 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * dgnushack.el (copy-list): New compiler macro.
13326
13327 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * message.el (message-bounce): If no Return-Path, the whole
13330         content is considered as the original message.
13331
13332         * nnml.el (nnml-check-directory-twice): New variable.
13333         (nnml-article-to-file): Use it.
13334         (nnml-retrieve-headers): Hack it.
13335
13336 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-win.el (gnus-buffer-configuration): New configure.
13339
13340         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13341         not alive.
13342
13343         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13344         (mm-display-external): Use display-term configure.
13345
13346 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13347
13348         * gnus-delay.el (gnus-delay-default-hour): New variable.
13349         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13350
13351 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352         From Karl Kleinpaste <karl@charcoal.com>
13353
13354         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13355         (gnus-summary-prepare-threads): Ditto.
13356
13357         * gnus.el (gnus-summary-line-format): Add %B.
13358
13359 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13362
13363         * mm-util.el (mm-string-as-multibyte): New function.
13364
13365         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13366
13367 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mm-util.el (mm-universal-coding-system): New variable.
13370
13371         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13372
13373         * score-mode.el (score-mode-coding-system): Use it.
13374
13375 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-start.el (gnus-setup-news): Call
13378         `gnus-check-bogus-newsgroups' just after the native server is
13379         opened.
13380
13381 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13382
13383         * nnmail.el (nnmail-do-request-post): Util function to be used by
13384         `nnchoke-request-post' for all nnmail-derived backends.
13385
13386         * nnml.el (nnml-request-post): Use it.
13387
13388         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13389         backend, for it groks nnml-request-post.
13390
13391         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13392         Treat `mail-post' backends like `mail' backends, not like `news'
13393         backends.
13394
13395 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-msg.el (gnus-setup-message): make-local-hook.
13398
13399 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13400
13401         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13402         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13403         <karl@charcoal.com>, slightly changed by Kai.
13404
13405         * message.el (message-check-news-header-syntax): When checking
13406         whether the groups exist, check the right server based on
13407         `gnus-post-method'.
13408
13409 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13410
13411         * gnus-delay.el: New file.
13412
13413 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * mm-util.el (mm-read-coding-system): Take two arguments.
13416
13417         * gnus-sum.el (gnus-summary-show-article): Use
13418         mm-read-coding-system.
13419
13420         * gnus-art.el (article-de-quoted-unreadable):
13421         (article-de-base64-unreadable, article-wash-html):
13422         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13423
13424 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13425
13426         * nnml.el (nnml-request-post): New function.  Can be used for
13427         annotations in nnml groups.
13428
13429 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13432         command.
13433
13434         * gnus-start.el (gnus-find-new-newsgroups): Use
13435         `message-make-date' instead of `current-time-string'.
13436         (gnus-ask-server-for-new-groups): Ditto.
13437         (gnus-check-first-time-used): Ditto.
13438
13439 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13442
13443 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13444
13445         * message.el (message-shorten-references): Change `maxcount' and
13446         `cut' to obey USEFOR draft 5.
13447
13448 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13449
13450         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13451         (gnus-summary-set-article-display-arrow): New function.
13452         (gnus-summary-goto-subject): Use it.
13453
13454 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-sum.el (gnus-summary-import-article): Insert date if
13457         doesn't exist.
13458
13459 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * mml.el (mml-content-type-parameters): New variable.
13462         (mml-content-disposition-parameters): New variable.
13463         (mml-insert-mime-headers): Use them.
13464         (mml-parse-1): Accept charset.
13465
13466 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-group.el (gnus-group-select-group): Doc fix.
13469
13470         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13471
13472 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13475         to handle `define-derived-mode'.
13476
13477 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478         From:  Stefan Monnier  <monnier@cs.yale.edu>
13479
13480         * message.el (message-mode): Use define-derived-mode.
13481         (message-tab): message-completion-alist.
13482
13483         * imap.el (imap-interactive-login): Use make-local-variable.
13484         (imap-open): Ditto.
13485         (imap-authenticate): Ditto.
13486
13487         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13488
13489         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13490
13491 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13492
13493         * message.el (message-citation-line-function): Refer to
13494         gnus-cite-attribution-suffix.
13495
13496 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13497
13498         * gnus-art.el,...: Error convention changes.
13499
13500 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13503
13504 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13507         (nnrss-read-server-data): Ditto.
13508
13509 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13512         * Cleanup files.
13513         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13514
13515 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus.el (gnus-summary-line-format): Add %o.
13518
13519         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13520         unless shell outputs something.
13521
13522 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-art.el (gnus-boring-article-headers): Better doc.
13525         (article-hide-headers): Better regexp.
13526         Suggested by Matt Swift <swift@alum.mit.edu>.
13527
13528         * nnheader.el (nnheader-max-head-length): Better doc.
13529         (nnheader-header-value): Skip spaces.
13530         (nnheader-parse-head): Remove space.
13531         Suggested by Matt Swift <swift@alum.mit.edu>.
13532
13533         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13534         (gnus-get-newsgroup-headers): Remove space.
13535
13536 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13539         (gnus-summary-reply): Use it.
13540         (gnus-summary-reply-broken-reply-to): New function.
13541         (gnus-msg-force-broken-reply-to): New function.
13542
13543         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13544
13545 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13548
13549 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mm-decode.el (mm-external-terminal-program): New variable.
13552         (mm-display-external): Use it. Use term to display when no
13553         window-system.
13554
13555 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13556
13557         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13558         Browse->Next entries to Browse->Prev
13559
13560 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13563
13564 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13567         for the default encoding.
13568
13569         * nnrss.el (nnrss-url-field): New field.
13570         (nnrss-request-article): Add newsgroups.
13571
13572         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13573
13574 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13577
13578         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13579         (gnus-draft-setup): Remove backlog.
13580
13581 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13582
13583         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13584         Cleanup.
13585
13586 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-msg.el (gnus-bug): Erase buffer.
13589
13590         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13591
13592 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mm-decode.el (mm-attachment-override-p): Fix typo.
13595
13596 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-kill.el (gnus-execute): Work with the extra headers.
13599         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13600
13601 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13604         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13605
13606         * message.el (message-send-mail-real-function): New variable.
13607         (message-send-mail-partially, message-send-mail):
13608
13609         * nngateway.el (nngateway-request-post): Use it.
13610
13611         * gnus-agent.el (gnus-agentize): Use it.
13612
13613         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13614         (nnsoup-revert-variables): Use it.
13615
13616 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13617
13618         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13619         text/plain if the type doesn't match any other media types.
13620         (mm-inlined-types): Doc fix.
13621         (mm-display-inline): Revert previous change (now handled by a
13622         default type in `mm-inline-media-tests'.
13623         (mm-inlinable-p): Revive.
13624         (mm-display-part): Call `mm-inlinable-p'.
13625         (mm-attachment-override-p): Ditto.
13626         (mm-inlined-p): Doc fix.
13627
13628         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13629         well as `mm-inlined-p'.
13630
13631 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13634         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13635
13636 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637         From  Paul Jarc <prj@po.cwru.edu>
13638
13639         * message.el (message-use-mail-followup-to): New variable.
13640         (message-get-reply-headers): Use it.
13641
13642 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13643
13644         * nnheader.el (nnheader-init-server-buffer): Make sure the
13645         *nntpd* buffer is made multibyte instead of a random buffer.
13646
13647 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13650         when it returns headers.
13651
13652 2001-07-07  Simon Josefsson  <jas@extundo.com>
13653
13654         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13655         trying to fold. Thanks to Colin Walters
13656         <walters@cis.ohio-state.edu>
13657
13658 2001-07-06  Simon Josefsson  <jas@extundo.com>
13659
13660         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13661         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13662         Add information in `assert's.
13663
13664         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13665         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13666         and `nnimap-group-overview-filename', should handle all
13667         change-of-uidvalidity related issues.  But there may be other
13668         problems.)
13669
13670 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13671
13672         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13673         header name when folding.
13674
13675 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13676
13677         * mm-decode.el (mm-inlined-types): Document relationship with
13678         `mm-inline-media-tests'.
13679         (mm-display-inline): Default to displaying as plain text if no
13680         inlining handler is available.
13681         (mm-inlinable-p): Remove.
13682         (mm-inlined-p): Don't call `mm-inlinable-p'.
13683         (mm-automatic-display-p): Ditto.
13684         (mm-attachment-override-p): Ditto.
13685
13686 2001-07-04  Simon Josefsson  <jas@extundo.com>
13687
13688         * nnimap.el (nnimap-importantize-dormant): New variable.
13689         (nnimap-request-update-info-internal): Use it.
13690         (nnimap-request-set-mark): Ditto.
13691
13692 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13693
13694         * nntp.el (nntp-send-command): don't pass a buffer argument to
13695         `point'. Only XEmacs accepts this.
13696         * nntp.el (nntp-send-command-nodelete): ditto.
13697         * nntp.el (nntp-send-command-and-decode): ditto.
13698
13699 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13700
13701         * nntp.el (nntp-open-connection-function): doc update.
13702         * nntp.el (nntp-pre-command): New.
13703         * nntp.el (nntp-via-rlogin-command): New.
13704         * nntp.el (nntp-via-telnet-command): New.
13705         * nntp.el (nntp-via-telnet-switches): New.
13706         * nntp.el (nntp-via-user-name): New.
13707         * nntp.el (nntp-via-user-password): New.
13708         * nntp.el (nntp-via-address): New.
13709         * nntp.el (nntp-via-envuser): New.
13710         * nntp.el (nntp-via-shell-prompt): New.
13711         * nntp.el (nntp-open-telnet-stream): New.
13712         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13713         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13714         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13715         * nntp.el (nntp-send-command): ditto.
13716         * nntp.el (nntp-send-command-nodelete): ditto.
13717         * nntp.el (nntp-send-command-and-decode): ditto.
13718
13719 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13720         Trivial patch.
13721
13722         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13723         `when'.
13724
13725 2001-07-03  Simon Josefsson  <jas@extundo.com>
13726         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13727
13728         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13729
13730 2001-07-03  Simon Josefsson  <jas@extundo.com>
13731
13732         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13733         remove it (workaround XEmacs `fill-region' bug).
13734
13735 2001-07-01  Simon Josefsson  <jas@extundo.com>
13736
13737         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13738
13739 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mml2015.el (mml2015-format-error): New function.
13742         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13743         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13744         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13745
13746 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13749         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13750
13751         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13752         group variables.
13753
13754 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13757
13758         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13759         (nnrss-save-group-data): Ditto.
13760
13761         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13762
13763 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * message.el (message-do-send-housekeeping): Narrow to headers.
13766
13767 2001-06-24  Simon Josefsson  <jas@extundo.com>
13768
13769         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13770         insertion when breaking lines looked for " \t" instead of "[ \t]".
13771         (rfc2047-encode-message-header): Fold lines even if
13772         no QP encoding is done.
13773
13774 2001-06-23  Simon Josefsson  <jas@extundo.com>
13775         From Samuel Tardieu <sam@inf.enst.fr>
13776
13777         * smime.el (smime-keys): Support additional certificates.
13778         (smime-make-certfiles): New function.
13779         (smime-sign-region): Use previous variables.
13780         (smime-get-certfiles): New function.
13781         (smime-sign-buffer): Use it.
13782         (smime-verify-region): Support both CAfile and CApath.
13783
13784 2001-06-23  Simon Josefsson  <jas@extundo.com>
13785
13786         * smime.el (smime-decrypt-region): Perhaps work.
13787
13788 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13791
13792 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13793
13794         * mm-decode.el (mm-save-part): Rewrite file name.
13795         (mm-file-name-rewrite-functions): New variable.
13796         (mm-file-name-delete-whitespace): New function.
13797         (mm-file-name-trim-whitespace): New function.
13798         (mm-file-name-collapse-whitespace): New function.
13799         (mm-file-name-replace-whitespace): New variable and function.
13800
13801 2001-06-22  Simon Josefsson  <jas@extundo.com>
13802
13803         * message.el (message-make-date): Workaround locale for weekdays.
13804
13805 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * message.el (message-goto-body): Return nil if not found. (revert!)
13808
13809 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810         From Fremlin <chief@bandits.org>
13811
13812         * message.el (message-goto-body): Some messages have no header.
13813
13814         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13815
13816 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13817
13818         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13819
13820 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * message.el (message-make-date): Add week day.
13823         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13824
13825 2001-06-19  Simon Josefsson  <jas@extundo.com>
13826
13827         * message.el (message-yank-prefix): Doc fix.
13828         (message-yank-cited-prefix): Ditto.
13829         (message-delete-not-region): Keep citation prefix on first line,
13830         if possible and appropriate.
13831
13832 2001-06-19  Simon Josefsson  <jas@extundo.com>
13833
13834         * imap.el (imap-process-connection-type): New variable.
13835         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13836         recent `imtest's work completely (no line length issues), while
13837         making making old `imtest's unusable.  Thanks to NAGY Andras
13838         <nagya@inf.elte.hu> for his work.
13839
13840 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13841
13842         * imap.el (imap-ssl-program): Add -quiet to shut up
13843         OpenSSL/SSLeay's internal debug talk.
13844
13845 2001-06-19  Matt Armstrong  <matt@lickey.com>
13846
13847         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13848         server.
13849
13850 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * nnmail.el (nnmail-article-buffer): New variable.
13853         (nnmail-split-incoming): Use it.
13854
13855 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13856
13857         * qp.el (quoted-printable-decode-region): If called interactively,
13858         use coding-system-for-read.
13859
13860 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * message.el (message-check-news-header-syntax): Check Reply-To.
13863
13864 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * mml.el (mml-parse-1): Use message options.
13867
13868         * message.el (message-do-fcc): Don't do anything if there is no
13869         FCC.
13870
13871 2001-06-16  Simon Josefsson  <jas@extundo.com>
13872
13873         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13874         (nnimap-expunge-search-string): New variable.
13875         (nnimap-request-expire-articles): Use it.
13876
13877 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * message.el (message-send-mail-with-qmail): wrong exit status is
13880         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13881
13882 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-art.el (article-strip-multiple-blank-lines): Use
13885         delete-region instead of replace-match.
13886
13887 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13890         (nnweb-google-wash-article): Ditto.
13891
13892 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13893
13894         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13895
13896 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13897
13898         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13899         specs.
13900
13901 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus.el (gnus-email-address): Move it here.
13904
13905         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13906         requested.
13907         (article-de-base64-unreadable): Ditto.
13908         (article-wash-html): Ditto.
13909
13910 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * message.el (message-options-set-recipient): Don't add ", "
13913         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13914
13915 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13918
13919 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13922         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13923
13924         * nnrss.el (nnrss-node-text): Node might be nil.
13925
13926 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13929         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13930
13931         * nnrss.el (nnrss-group-alist): More items.
13932
13933 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13936
13937 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938         Trivial patch from Dale Hagglund  <rdh@best.com>
13939
13940         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13941         restrict clauses.
13942
13943 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         From Benjamin Rutt <brutt+news@bloomington.in.us>
13946
13947         * message.el (message-wide-reply-confirm-recipients): New variable.
13948
13949 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13951
13952         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13953         fix so it works with XEmacs.
13954
13955 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13958         headers.
13959
13960 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * nnrss.el: Fix a few bugs.
13963
13964 2001-06-05  Simon Josefsson  <jas@extundo.com>
13965
13966         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13967         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13968
13969 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13970
13971         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13972         binary so that we don't transmit ISO 2022 garbage to the process.
13973         This is needed under XEmacs.
13974
13975 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13976
13977         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13978         autoloaded incorrectly below because ssl-program-* is bound.)
13979         Thanks to Amos Gouaux for report.
13980
13981 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13982
13983         * imap.el (imap-kerberos4-open):
13984         (imap-gssapi-open):
13985         (imap-ssl-open):
13986         (imap-network-open):
13987         (imap-shell-open):
13988         (imap-starttls-open): Set buffer to workaround spurious
13989         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13990         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13991         Colman <colman@ppllc.com> for report.
13992
13993 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-sum.el (gnus-summary-catchup): New argument.
13996         (gnus-summary-catchup-from-here): New function.
13997
13998 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13999
14000         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14001         back, then insert glyph.  (Before, the glyph was inserted first,
14002         then the newline.)  This works around a behavior in XEmacs where
14003         it is not possible to insert a character after a glyph which is at
14004         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14005
14006 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14007
14008         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14009
14010         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14011         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14012         mm-destroy-postponed-undisplay-list): New functions.
14013         (mm-display-external): Use them.
14014
14015 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14016
14017         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14018         `default-low' when evaluating `gnus-summary-highlight'.
14019         From Raja R Harinath <harinath@cs.umn.edu>.
14020
14021 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14022
14023         * message.el (message-yank-cited-prefix): New variable.
14024         (message-indent-citation): Use it.
14025
14026         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14027         as details.
14028         (mml2015-mailcrypt-clear-verify): Ditto.
14029
14030 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14031         From Nevin Kapur <nevin@jhu.edu>.
14032
14033         * gnus-sum.el (gnus-summary-default-high-score,
14034         gnus-summary-default-low-score): New variables.
14035         (gnus-summary-highlight): Use them.
14036
14037 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14038
14039         * message.el (message-mail): pass the 'send-actions argument to
14040         `message-setup'.
14041
14042 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14043         From Raymond Scholz <ray-2001@zonix.de>
14044
14045         * gnus-art.el (gnus-mime-view-part-as-charset):
14046         (gnus-mime-internalize-part): Doc fixes.
14047
14048 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14049
14050         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14051         status lines without any text ("^215$").
14052
14053 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * nnrss.el (nnrss-check-group): Reverse.
14056
14057 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14058
14059         * message.el (message-get-reply-headers):
14060         (message-followup): Fix typo, suggested by David Green
14061         <dgreen@uab.edu>
14062
14063 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14066
14067         * nnrss.el (nnrss-open-server): Read server data when it is called.
14068         (nnrss-request-expire-articles): Fix.
14069
14070 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * message.el (message-do-send-housekeeping): mail-abbrevs may
14073         rename buffer behind Gnus.
14074
14075 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14078         (nnrss-group-alist): Add more resources.
14079         (nnrss-check-group): Ignore errors.
14080
14081 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14084
14085         * nnslashdot.el (nnslashdot-request-list): Add time.
14086         (nnslashdot-request-expire-articles): New function.
14087
14088         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14089         secondary methods too.
14090
14091 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * message.el (message-use-followup-to): Set default value to t.
14094
14095 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14096
14097         * message.el (message-dont-reply-to-names): Fix documentation.
14098         (message-get-reply-headers): Use Mail-Followup-To only for wide
14099         replies.
14100
14101 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14104         correctly.
14105         (nnrss-check-group): Use time.
14106
14107 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14108
14109         * gnus.el: Oort Gnus v0.03 is released.
14110
14111 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14112
14113         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14114         group.
14115
14116 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14117
14118         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14119
14120 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14121
14122         * nnultimate.el (nnultimate-retrieve-headers): Return all
14123         available headers.
14124
14125         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14126         (gnus-get-newsgroup-headers-xover): Use it.
14127
14128 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14131
14132 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14135
14136 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14139         disable it.
14140
14141         * gnus.el (gnus-info-nodes): Remove a few The's.
14142
14143 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * mail-source.el (mail-source-movemail): Call-process may return a
14146         signal description string.
14147
14148         * gnus-start.el (gnus-read-newsrc-el-file):
14149         gnus-newsrc-file-version may be nil.
14150
14151         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14152         Suggested by Michael Sperber [Mr. Preprocessor]
14153         <sperber@informatik.uni-tuebingen.de>.
14154
14155 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14156
14157         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14158
14159 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14160
14161         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14162         fontify HANDLE.
14163
14164 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14165
14166         * smime.el (smime-ask-passphrase): Rework to return value.
14167         (smime-sign-region): Rework to bind value and use it.
14168         (smime-decrypt-region): Ditto.
14169
14170 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14171         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14172
14173         * smime.el (smime-ask-passphrase): New function.
14174         (smime-sign-region): Use it.
14175         (smime-encrypt-cipher): New variable.
14176         (smime-decrypt-region): Ditto.
14177
14178 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14179         Committed by Simon Josefsson  <simon@josefsson.org>
14180
14181         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14182         the log.
14183
14184 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14185
14186         * gnus.el: Oort Gnus v0.02 is released.
14187
14188 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14189
14190         * gnus.el: Oort Gnus v0.01 is released.
14191
14192 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14193
14194         * gnus-sum.el (gnus-summary-highlight): Highlight read
14195         undownloaded articles as read articles.
14196
14197         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14198         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14199         articles, even read ones, as such.
14200
14201         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14202         (gnus-find-matching-articles): New function.
14203         (gnus-summary-limit-include-matching-articles): New command.
14204         (gnus-summary-limit-include-thread): Include articles that have
14205         matching subjects.
14206         (gnus-offer-save-summaries): Clean up.
14207
14208 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14209
14210         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14211
14212 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213         From Jason Merrill <jason_merrill@redhat.com>
14214
14215         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14216
14217 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14218         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14221         newsgroup names when the original article is a news message.
14222
14223 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14226         supported. Suggest by Jim Meyering <jim@meyering.net>.
14227
14228 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14229         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14230
14231         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14232         regexp in nnmail-split-fancy.
14233
14234 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14235
14236         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14237
14238 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14239
14240         * message.el (message-send-mail): Improve the interaction with the
14241         user.
14242
14243 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14244
14245         * imap.el (imap-message-copy): Work around buggy servers that
14246         doesn't send TRYCREATE tags.
14247
14248 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14251
14252 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14253
14254         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14255         date.
14256
14257 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14260         lives.
14261
14262 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14263
14264         * gnus-art.el (gnus-parse-news-url): New function.
14265         (gnus-button-handle-news): New function.
14266         (gnus-button-alist): Point to new functions.
14267
14268         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14269
14270         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14271         gnus-format-specs.
14272
14273         * message.el (message-check-news-header-syntax): Question even
14274         when Gnus doesn't know the group names.
14275         (message-send-news): Clean up.
14276
14277         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14278         exited on purpose without saving.
14279
14280         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14281
14282 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14283
14284         * gnus-score.el (gnus-score-orphans): Clean up.
14285
14286         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14287
14288         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14289         later.
14290
14291         * gnus-start.el (gnus-close-all-servers): Find the right items to
14292         close.
14293
14294         * qp.el (quoted-printable-decode-region): Just message
14295         malformation; don't quit.
14296
14297 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298         From Gerd Moellmann <gerd@gnu.org>.
14299
14300         * gnus.el (gnus-interactive): A typo.
14301
14302 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14303         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14306         `assq-delete-all', if that function exists; otherwise use the old
14307         definition. Documentation changed to match the one in
14308         `assq-delete-all'.
14309
14310 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14311
14312         * gnus-start.el (gnus-close-all-servers): New function.
14313
14314         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14315         (gnus-server-remove-denials): Clean up.
14316
14317         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14318         keystroke.
14319
14320 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14321
14322         * message.el (message-send-news): Message where we are sending.
14323         (message-send-mail): Ditto.
14324
14325         * gnus.el (gnus-server-string): New function.
14326
14327         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14328
14329         * mm-decode.el (mm-default-directory): Customized.
14330         (mm-tmp-directory): Ditto.
14331
14332         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14333         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14334         or Chars.
14335         (gnus-summary-line-format-alist): ?l is now a string.
14336         (gnus-summary-prepare-threads): Output ? for unknown lines.
14337         (gnus-summary-insert-line): Ditto.
14338         (gnus-summary-print-article): Unbalanced parentheses.
14339
14340         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14341         out whether new stuff has arrived.
14342
14343 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14344
14345         * gnus-sum.el: Let printing work on ttys on Emacs.
14346
14347 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14348
14349         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14350         when forcing news.
14351
14352         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14353         command.
14354
14355 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14356
14357         * message.el (message-set-auto-save-file-name): Don't use
14358         asterisks under nt.
14359
14360 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14361
14362         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14363         lists of articles.
14364
14365         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14366
14367         * gnus-msg.el (gnus-put-message): Clean up.
14368         (gnus-summary-reply): Mark all replied-to articles as replied to.
14369         (gnus-inews-add-send-actions): Also mark as forwarded.
14370         (gnus-summary-mail-forward): Mark as forwarded.
14371
14372         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14373         of articles.
14374         (gnus-summary-mark-article-as-forwarded): Ditto.
14375
14376         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14377         forwarded.
14378         (gnus-summary-mail-forward): Clean up.
14379
14380         * gnus.el (gnus-article-mark-lists): Added forward.
14381
14382         * gnus-sum.el (gnus-forwarded-mark): New variable.
14383         (gnus-summary-prepare-threads): Use it.
14384         (gnus-summary-update-secondary-mark): Ditto.
14385         (gnus-newsgroup-forwarded): New variable.
14386
14387 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14388
14389         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14390         (gnus-summary-very-wide-reply): New command and keystroke.
14391         (gnus-summary-very-wide-reply-with-original): Ditto.
14392
14393         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14394         (gnus-score-adaptive): Use it.
14395
14396         * gnus-start.el (gnus-get-unread-articles): Clean up.
14397
14398 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14399
14400         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14401         boards.
14402
14403 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14404
14405         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14406         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14407
14408 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * nnultimate.el (nnultimate-retrieve-headers): Understand
14411         long-form month names.
14412
14413 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * gnus-sum.el (gnus-summary-show-all-headers):
14416         gnus-article-show-all-headers is broken. Use
14417         gnus-summary-toggle-header instead.
14418
14419         * mml2015.el (mml2015-gpg-extract-from): No error.
14420
14421 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14423
14424         * mml2015.el (mml2015-gpg-extract-from): New function.
14425         (mml2015-gpg-verify): Use it.
14426         (mml2015-gpg-clear-verify): Use it.
14427
14428 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * message.el (message-setup-fill-variables): Use
14431         fill-paragraph-function.
14432         (message-fill-paragraph): Take an argument.
14433         (message-newline-and-reformat): Take another argument.
14434
14435 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14438
14439 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * message.el (message-forward): local-variable-p takes an extra
14442         argument in XEmacs.
14443
14444 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14445
14446         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14447         `nnimap-use-nov-p' (it really tested the negative).
14448         (nnimap-retrieve-headers): Use it.
14449
14450 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14451
14452         * message.el (message-generate-headers-first): Update doc.
14453
14454 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14455         Trivial patch.
14456
14457         * gnus.el (gnus-summary-line-format): Typo.
14458
14459 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14460
14461         * mailcap.el (mailcap-mime-data): Add application/sieve.
14462         (mailcap-mime-extensions): Add .siv, .xls.
14463
14464 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465         From Christoph Conrad <christoph.conrad@gmx.de>
14466
14467         * gnus-score.el (gnus-summary-lower-thread): Typo.
14468
14469 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * message.el (message-forward-decoded-p): New variable.
14472         (message-forward-subject-author-subject): Use it.
14473         (message-make-forward-subject): Use it.
14474         (message-forward): Use it.
14475
14476         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14477
14478         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14479         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14480
14481 ;;Has been fixed -- zsh.
14482 ;;2001-03-05  Dave Love  <fx@gnu.org>
14483 ;;
14484 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14485 ;;      Move it after definition of mm-coding-system-p.
14486 ;;
14487 2001-03-01  Dave Love  <fx@gnu.org>
14488
14489         * mm-util.el (mm-inhibit-file-name-handlers): Add
14490         image-file-handler.
14491
14492 2001-02-11  Dave Love  <fx@gnu.org>
14493
14494         * message.el (message-signature-file): Fix doc, :type.
14495
14496 2001-02-08  Dave Love  <fx@gnu.org>
14497
14498         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14499         (message-posting-charset): Defvar when compiling again.
14500         (rfc2047-encodable-p): Require message.
14501
14502         * gnus-sum.el (gnus-alter-articles-to-read-function):
14503         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14504
14505 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * nnrss.el: New file.
14508
14509 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14510         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14513         `skip-chars-forward'.
14514
14515 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * nndraft.el (nndraft-request-group): Restore auto save files if
14518         the original files do not exist.
14519
14520 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14523         SCORE paths.
14524
14525         * mm-decode.el (mm-dissect-buffer): Call
14526         mail-extract-address-components only if necessary.
14527
14528 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14531         directory part.
14532         (gnus-score-search-global-directories): Use file-directory-p.
14533
14534         * gnus-score.el (gnus-score-score-files-1): Use
14535         gnus-kill-files-directory.
14536         From Adrian Aichner <adrian@xemacs.org>.
14537
14538 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus.el (charset): Move here from gnus-sum.el.
14541
14542 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * mml.el (mml-preview): Disable local map.
14545
14546         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14547         gnus-article-post-menu here.
14548
14549         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14550         if it has not been made.
14551
14552 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-art.el (gnus-article-describe-key): Map key to event.
14555         (gnus-article-describe-key-briefly): Ditto
14556
14557 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14560
14561 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562         From Katsumi Yamaoka <yamaoka@jpl.org>.
14563
14564         * dgnushack.el (coerce, merge, subseq): defmacro.
14565
14566 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14569         A fake defalias in nndraft.el results a not-activated bug in
14570         uncompiled versions.
14571
14572 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14573         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-util.el (gnus-split-references): Handle malformed References:.
14576
14577 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14580
14581 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582         From NAGY Andras <nagya@inf.elte.hu>.
14583
14584         * gnus.el (gnus-parameters): Typo.
14585
14586 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus.el (gnus-read-method): Remove redundancy.
14589
14590 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14593         (nnslashdot-request-list): Use it.
14594
14595 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * nnml.el (nnml-generate-active-info): Fix the case when there is
14598         no file.
14599
14600         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14601         (gnus-summary-create-article): New function.
14602
14603         * gnus-group.el (gnus-group-mark-article-read): New function.
14604
14605         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14606
14607         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14608
14609 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-art.el (gnus-article-edit-done): Don't use
14612         gnus-article-edit-exit.
14613         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14614
14615         * gnus.el (gnus-parameters): New variable.
14616         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14617         (gnus-parameters-get-parameter): New function.
14618         (gnus-group-find-parameter): Use it.
14619
14620 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14621
14622         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14623         change of default value to `current'.
14624
14625 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * nneething.el (nneething-get-head): Insert unreadable file too.
14628
14629 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14632
14633         * webmail.el (webmail-type-definition): Deja is bought by google.
14634
14635 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-sum.el (gnus-fetch-headers): New function.
14638         (gnus-select-newsgroup): Use it.
14639         (gnus-summary-insert-articles): New function.
14640         (gnus-summary-insert-old-articles): New function.
14641         (gnus-summary-insert-new-articles): New function.
14642
14643         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14644         (gnus-group-list-active): Ditto.
14645         * gnus-sum.el (gnus-set-mode-line): Ditto.
14646         (gnus-summary-read-group-1): Ditto.
14647
14648 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14651         current topic.
14652
14653 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * smiley.el (gnus-smiley-display): Don't do widening.
14656
14657         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14658         within body.
14659
14660         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14661
14662         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14663         New variable.
14664         (gnus-mime-display-multipart-related-as-mixed): New variable.
14665         (gnus-mime-display-part): Use them.
14666
14667 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14670         something special.
14671
14672 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14675         (nnweb-request-article): Call reference if exists.
14676         (nnweb-type-definition): Dejanews is bought by google.com.
14677         Beta!
14678
14679 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14682
14683 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14684
14685         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14686         gnus-article-sort-functions.
14687         (gnus-article-sort-functions): Doc fix.  Refer to
14688         gnus-thread-sort-functions.
14689
14690 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691         From Paul Jarc <prj@po.cwru.edu>.
14692
14693         * message.el (message-get-reply-headers): More fixes.
14694
14695 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14696         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * message.el (message-get-reply-headers): Fix bug with
14699         Mail-Followup-To/to-address interaction.
14700
14701 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14704         gnus-article-copy.
14705
14706 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * message.el (message-do-send-housekeeping): Rename to a better
14709         name.
14710
14711 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * message.el (message-cancel-news): Check article first, then ask
14714         yes or no.
14715
14716 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14719
14720 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-range.el (gnus-range-normalize): New function.
14723
14724 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14725
14726         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14727
14728 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14731
14732         * nnagent.el (nnagent-request-regenerate): New function.
14733
14734         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14735
14736         * nnml.el (nnml-generate-nov-databases): Accept argument
14737         server. Don't open server if it is opened.
14738         (nnml-request-regenerate): Use it. Change to deffoo.
14739
14740 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14741         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus.el (gnus-define-group-parameter): Fix.
14744
14745 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus.el (gnus-define-group-parameter): Improved.
14748
14749         * gnus-sum.el (charset): Define parameter.
14750         (ignored-charsets): Ditto.
14751         (gnus-summary-setup-default-charset): Use them.
14752
14753         * gnus-start.el (gnus-read-descriptions-file): Use them.
14754
14755         * gnus-cus.el (gnus-group-parameters): Remove them.
14756
14757 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14760
14761 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus-sum.el (gnus-summary-read-group-1): Remove
14764         gnus-summary-set-local-parameters.
14765         (gnus-summary-setup-buffer): Put it here.
14766
14767 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus.el (to-address): Define parameter.
14770         (to-list): Ditto.
14771         * gnus-art.el (article-hide-boring-headers): Use them.
14772         * gnus-msg.el (gnus-post-news): Ditto.
14773         * gnus-cus.el (gnus-group-parameters): Remove them.
14774
14775 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-draft.el (gnus-draft-reminder): New function.
14778
14779         * gnus-art.el (gnus-sender-save-name): New function.
14780
14781 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mm-util.el (mm-mime-charset): Error message.
14784
14785 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * message.el (message-check-news-body-syntax): Don't check mml lines.
14788
14789 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14792         subscribe.
14793
14794         * gnus-start.el (gnus-call-subscribe-functions): New function.
14795         (gnus-find-new-newsgroups): Use it.
14796         (gnus-ask-server-for-new-groups): Use it.
14797         (gnus-check-first-time-used): Use it.
14798         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14799         (gnus-subscribe-options-newsgroup-method): Ditto.
14800         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14801         return .
14802
14803 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14804
14805         * gnus-cus.el (gnus-score-customize): Doc fix.
14806
14807 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14808
14809         * dgnushack.el (my-getenv): Typo.
14810
14811 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14814
14815 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14818
14819         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14820         (gnus-treatment-function-alist): Use it.
14821         (article-remove-leading-whitespace): New function.
14822         (gnus-article-make-menu-bar): Use it.
14823
14824         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14825         remove-leading-whitespace.
14826         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14827         because of conflict.
14828
14829 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * Makefile.in: Hack generating gnus-load.el.
14832         * dgnushack.el: Ditto.
14833         * gnus-load.el: Remove it.
14834
14835 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * dgnushack.el : Add URLDIR.
14838
14839         * Makefile.in (EMACS_COMP): Ditto.
14840
14841 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * gnus-cus.el (gnus-score-customize): Error on no score file.
14844
14845 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * mm-decode.el (mm-merge-handles): New function.
14848
14849         * mm-view.el (mm-inline-message): Use it.
14850         (mm-view-message): Ditto.
14851
14852         * mm-partial.el (mm-inline-partial): Ditto.
14853
14854         * mm-extern.el (mm-inline-external-body): Ditto.
14855
14856         * gnus-art.el (gnus-mime-view-part): Ditto.
14857         (gnus-mime-view-part-as-type): Ditto.
14858         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14859         cases.
14860
14861 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * message.el (message-cancel-news): Allow to shoot foot.
14864         (message-supersede): Ditto.
14865
14866 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14867         Trivial patch.
14868
14869         * gnus-sum.el (gnus-simplify-subject-re): Use
14870         message-subject-re-regexp.
14871
14872 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * nnmail.el (nnmail-expiry-target-group): Bind
14875         nnmail-cache-accepted-message-ids to nil.
14876
14877         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14878         coding system.
14879
14880 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * qp.el (quoted-printable-encode-region): Make sure characters are
14883         between 00 and FF.  Don't check charset.
14884
14885         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14886         in Emacs 20.
14887         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14888
14889 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * message.el (message-make-forward-subject): Argument decoded.
14892         (message-forward): Use it when digest.
14893
14894         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14895         buffer.
14896
14897 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14898
14899         * message.el (message-generate-headers-first): Doc fix.
14900
14901 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-art.el (article-make-date-line): Error proof.
14904
14905 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-group.el (gnus-group-listing-limit): New variable.
14908         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14909
14910         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14911
14912 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * message.el (message-newline-and-reformat): Special case for
14915         breaking at BOL.
14916
14917 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14918
14919         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14920         message/rfc822.
14921
14922 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * message.el (message-encode-message-body): Don't insert
14925         Content-Type if it is inside a mail.
14926
14927 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14930         gnus-article-commands-menu.
14931
14932         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14933         in Emacs.
14934
14935         * gnus-start.el (gnus-read-descriptions-file): Use
14936         gnus-group-name-charset and gnus-group-charset-alist.
14937
14938 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14941         active region.
14942
14943         * gnus-start.el (gnus-group-change-level): Remove from both
14944         gnus-zombie-list and gnus-killed-list.
14945
14946 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14949         gnus-subscribe-topics.
14950
14951         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14952
14953 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-art.el (gnus-article-make-menu-bar): Make
14956         gnus-article-post-menu.
14957
14958         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14959
14960         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14961
14962         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14963
14964         * message.el (message-mode-menu): Ditto.
14965
14966         * gnus-art.el (defvar): eval-when-compile.
14967
14968 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus-agent.el (gnus-agentize): Fix doc.
14971
14972 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14973
14974         * mml.el (mml-preview): Bind `q'.
14975
14976 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14979
14980 2001-01-31  Dave Love  <fx@gnu.org>
14981
14982         * mm-util.el (mm-mime-mule-charset-alist)
14983         (mm-find-mime-charset-region): Consider mule-utf-8.
14984
14985 2001-01-31  Dave Love  <fx@gnu.org>
14986
14987         * gnus-art.el (gnus-article-x-face-command)
14988         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14989         :version.
14990
14991 2001-01-26  Dave Love  <fx@gnu.org>
14992
14993         * mm-util.el (mm-multibyte-string-p): New.
14994
14995 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14996 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14997 ;;      string-as-multibyte on class.  Clarify line-folding.
14998         (quoted-printable-encode-string): Make temp buffer inherit
14999         string's multibyteness.
15000
15001 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15002
15003         * nnheader.el (toplevel): Don't require `gnus-util' at
15004         compile-time; this creates a circular dependency, and prevents
15005         a bootstrap.
15006
15007 2001-01-22  Andreas Schwab  <schwab@suse.de>
15008
15009         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15010
15011 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15014
15015         * gnus-art.el (article-hide-list-identifiers): Ditto.
15016
15017         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15018
15019 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15022
15023         * gnus-art.el (article-hide-list-identifiers): Similar.
15024
15025 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15026
15027         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15028
15029 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15032
15033 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-util.el (gnus-string-equal): New function.
15036
15037         * gnus-art.el (article-hide-boring-headers): Use it.
15038
15039 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15040
15041         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15042
15043 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15046
15047 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15050         command if there is not last-saver.
15051
15052 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * nntp.el (nntp-open-connection): 201 is possible.
15055
15056 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15059         (rfc2047-charset-encoding-alist): Add big5.
15060
15061 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15064         (gnus-agent-remove-server): Ditto.
15065         (autoload): gnus-server-update-server.
15066
15067         * gnus-srvr.el (gnus-server-line-format): Add %a.
15068         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15069         (gnus-server-insert-server-line): Use it.
15070
15071 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15074         GB2312 and Big5.
15075
15076 2001-01-24  Simon Josefsson  <sj@extundo.com>
15077
15078         * mail-source.el (mail-sources): Add :program specifier to IMAP
15079         mail source.
15080         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15081
15082 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15085
15086 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15087
15088         * nntp.el (nntp-wait-for): Return the success code.
15089         (nntp-open-connection): Use it.
15090
15091 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15092
15093         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15094
15095 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15098
15099 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15102         argument. Allow to print several articles in one file.
15103
15104 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * webmail.el (webmail-type-definition): netaddress changes.
15107
15108 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus.el: Fix copyright. Remove trailing spaces.
15111
15112         * message.el (message-forward): Use mule4.
15113
15114 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * mm-util.el (mm-string-as-unibyte): New function.
15117
15118         * message.el (message-forward): Use it.
15119
15120 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * message.el (message-cite-original-without-signature): Don't peel
15123         off the blank line.
15124         (message-get-reply-headers): Add Cc if it is not in follow-to.
15125
15126 2001-01-20  Simon Josefsson  <sj@extundo.com>
15127
15128         * mm-decode.el (mm-handle-multipart-from): Add.
15129         (mm-dissect-buffer): Save From: header value.
15130         (mm-security-from): Remove.
15131         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15132
15133         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15134         instead of `mml-security-from'.  Protect null from value.
15135
15136 2001-01-20  Simon Josefsson  <sj@extundo.com>
15137
15138         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15139         application/vnd.ms-excel attachments.
15140
15141 2001-01-19  Simon Josefsson  <sj@extundo.com>
15142
15143         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15144
15145 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * message.el (message-ignored-mail-headers): Ditto.
15148
15149 2001-01-19  Simon Josefsson  <sj@extundo.com>
15150
15151         * message.el (message-ignored-news-headers): Only search beginning
15152         of line.
15153
15154 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15155         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15156
15157         * message.el (message-send-mail): Content-Type may not be there.
15158
15159 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15162         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15163
15164         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15165         not.
15166
15167 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15170         non-native groups.
15171
15172 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * message.el (message-yank-original): Understand
15175         universal-argument.
15176
15177 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15180         (article-hide-boring-headers): Ditto.
15181
15182         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15183
15184 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15187         one.
15188
15189 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15190
15191         * message.el (message-make-in-reply-to): Add comment to message-id
15192         (old syntax, see 2000-08-02 change).
15193
15194 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15197         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15198         (gnus-button-reply): Ditto.
15199
15200 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * gnus-art.el (article-display-x-face): Fix.
15203
15204 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus-art.el (article-display-x-face): Use
15207         gnus-original-article-buffer.
15208
15209 2001-01-15  Jack Twilley  <jmt@tbe.net>
15210
15211         * message.el (message-add-header): Move to point-max.
15212
15213 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15214
15215         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15216         nil, improve documentation.
15217         (smime-certificate-directory): Comment out false hints (until it
15218         is implemented).
15219
15220         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15221         there aren't any keys.
15222         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15223         verify certificate.  Default is changed to only check integrity.
15224         Improved security status texts.  If a certificate doesn't contain
15225         a email address, don't fail.
15226
15227         * smime.el (smime-noverify-region):
15228         (smime-noverify-buffer): New functions.  Verifies integrity only.
15229
15230 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15233
15234 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15237         (gnus-remove-some-windows): Ditto.
15238
15239 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-art.el (article-make-date-line): 11th.
15242
15243 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15246         (mml2015-gpg-sign): Ditto.
15247
15248 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15251         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15252
15253 2001-01-08  Dave Love  <fx@gnu.org>
15254
15255         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15256         single character.
15257
15258         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15259
15260         * message.el: Doc and message fixes.
15261         (message-send-rename-function)
15262         (message-make-forward-subject-function)
15263         (message-send-mail-function, message-reply-to-function)
15264         (message-wide-reply-to-function, message-followup-to-function)
15265         (message-distribution-function, message-auto-save-directory): Fix
15266         :type.
15267
15268         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15269         proceeding after warnings.  Amend multipart warning message.
15270
15271 2001-01-04  Dave Love  <fx@gnu.org>
15272
15273         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15274         compiling.
15275         (gnus-make-directory): Require nnmail.
15276
15277         * mm-decode.el (mm-inline-media-tests): Add
15278         image/x-portable-bitmap.
15279         (mm-get-image): Grok pbm.
15280
15281 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15282
15283         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15284
15285 2001-01-09  Didier Verna  <didier@xemacs.org>
15286
15287         * dgnushack.el (dgnushack-compile): give a dummy value to
15288         `gnus-xmas-glyph-directory' for the time of compilation.
15289         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15290         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15291         * gnus-art.el: ditto.
15292         * gnus-group.el: ditto.
15293         * gnus-salt.el: ditto.
15294         * gnus-sum.el: ditto.
15295         * gnus-topic.el: ditto.
15296         * gnus-xmas.el (gnus-xmas-define): see above.
15297         * gnus-xmas.el (gnus-xmas-redefine): see above.
15298         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15299         non-continuable error when the directory can't be found.
15300
15301 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15304         handle.
15305         * gnus-art.el (gnus-mime-view-part): Copy it.
15306         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15307
15308 2001-01-09  Michael Downes  <mjd@ams.org>
15309
15310         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15311
15312 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15315         orig-file. Use ',source.
15316
15317 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15320         (gnus-xmas-group-startup-message):
15321         Detect gnus-xmas-glyph-directory when it is nil.
15322
15323 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * pop3.el (pop3-get-message-count): Andrew Innes
15326         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15327
15328 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15329
15330         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15331
15332         * time-date.el (time-to-number-of-days): New function.
15333
15334 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15335         Trivial patch.
15336
15337         * nnslashdot.el (nnslashdot-request-list): Always get the right
15338         sid.
15339
15340 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * message.el (message-minibuffer-local-map): New keymap.
15343         (message-read-from-minibuffer): Use it.
15344         * gnus-msg.el (gnus-summary-resend-message): Use it
15345
15346 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-start.el (gnus-display-time-event-handler): New function.
15349         (gnus-after-getting-new-news-hook): Use it.
15350
15351 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15352
15353         * message.el (message-ignored-mail-headers): Add draft header.
15354
15355 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15356
15357         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15358         excursion.
15359
15360         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15361
15362 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15363         A revoked patch.
15364
15365         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15366
15367 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * qp.el (quoted-printable-decode-region): Don't backward-char.
15370
15371 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15372
15373         * gnus-draft.el: Mark articles as replied.
15374
15375         * gnus-sum.el (gnus-summary-add-mark): New function.
15376
15377         * gnus-group.el (gnus-add-mark): New function.
15378
15379         * gnus-sum.el (gnus-summary-buffer-name): New function.
15380         (gnus-summary-setup-buffer): Use it.
15381
15382         * gnus-draft.el: Set things up with the right post method and
15383         stuff.
15384
15385         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15386
15387         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15388
15389         * gnus.el (gnus-draft-meta-information-header): New variable.
15390
15391 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15392
15393         * gnus-art.el (gnus-treatment-function-alist): Move the date
15394         functions before the header sorting functions.
15395
15396         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15397
15398         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15399         Don't (push "/usr/share/emacs/site-lisp" load-path).
15400
15401         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15402         to empty fill prefixes.
15403
15404 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15407         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15408
15409 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15412
15413         * nnml.el (autoload): Move to nnheader.el.
15414
15415         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15416         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15417         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15418         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15419
15420 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * gnus-art.el (article-make-date-line): Get the hours right.
15423         (gnus-ignored-headers): More hiding.
15424
15425         * nnmail.el (nnmail-expiry-wait): Not an integer.
15426
15427         * message.el (message-goto-body): Only expand abbrev when called
15428         interactively.
15429         (message-make-lines): Use it.
15430
15431 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15434
15435 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15436
15437         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15438         include the expunged articles.
15439
15440         * gnus-group.el (gnus-group-sort-by-server): New function.
15441
15442         * gnus.el (gnus-method-to-server-name): New function.
15443         (gnus-group-prefixed-name): Use it.
15444
15445         * gnus-group.el (gnus-group-sort-function): Doc fix.
15446         (gnus-group-sort-groups-by-server): New command.
15447
15448 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * gnus-art.el (gnus-treat-date-english): New variable.
15451         (article-date-english): New command.
15452         (gnus-english-month-names): New variable.
15453         (article-make-date-line): Do 'english.
15454
15455         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15456         after the fill prefix.
15457
15458         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15459         score...".
15460
15461         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15462
15463         * message.el (message-mode-map): Bind comment-region.
15464
15465         * gnus-art.el (gnus-mime-display-part): Let w3 display
15466         multipart/related.
15467
15468         * mm-bodies.el (mm-long-lines-p): New function.
15469         (mm-body-encoding): Use it.
15470         (mm-body-encoding): Encode articles with lines longer than 1000
15471         characters.
15472
15473 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * mm-util.el (mm-enable-multibyte): Use
15476         default-enable-multibyte-characters.
15477         (mm-enable-multibyte-mule4): Ditto.
15478         (mm-disable-multibyte): Test XEmacs.
15479         (mm-disable-multibyte-mule4): Ditto.
15480         (mm-with-unibyte-current-buffer): Simplified.
15481         (mm-with-unibyte-current-buffer-mule4): Ditto.
15482
15483 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15486
15487         * nnheader.el (nnheader-string-as-multibyte): New alias.
15488
15489         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15490
15491         * gnus-uu.el (gnus-message-process-mark): New function.
15492         (gnus-uu-mark-by-regexp): Use it.
15493         (gnus-new-processable): New function.
15494
15495 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15496          Trivial patch.
15497
15498         * gnus-sum.el (gnus-no-mark): New variable.
15499
15500 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15501
15502         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15503         backslashes.
15504
15505 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15506
15507         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15508         definition.
15509
15510 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15513
15514         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15515         XEmacs.
15516
15517 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15518         Trivial patch.
15519
15520         * mml.el (mml-read-tag): Save tag location.
15521
15522 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15523
15524         * starttls.el: Sync with Emacs 21.
15525
15526 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * message.el (message-mail): Support yank-action.
15529
15530         * message.el (message-setup): Revoke the last change.
15531
15532 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15535         <jvromans@squirrel.nl>.
15536
15537 2000-12-24  Simon Josefsson  <sj@extundo.com>
15538
15539         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15540         mailing list junk at end of part.
15541
15542 2000-12-23  Simon Josefsson  <sj@extundo.com>
15543
15544         * nnimap.el (nnimap-expiry-target): New function.
15545         (nnimap-request-expire-articles): Use it.
15546
15547 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * gnus.el (gnus-group-parameters-more): New variable.
15550         * gnus-cus.el (gnus-group-customize): Use it.
15551
15552         * gnus.el (gnus-define-group-parameter): New macro.
15553         (auto-expire): Use it
15554         (total-expire): Use it.
15555         * gnus-art.el (banner): Use it.
15556
15557         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15558         <ljz@asfast.com>.
15559
15560 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-topic.el (gnus-topic-create-topic): Use list.
15563
15564         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15565         before binding gnus-default-article-saver.
15566
15567         * gnus-sum.el (gnus-summary-save-article):
15568         (gnus-summary-pipe-output):
15569         (gnus-summary-save-article-mail):
15570         (gnus-summary-save-article-rmail):
15571         (gnus-summary-save-article-file):
15572         (gnus-summary-write-article-file):
15573         (gnus-summary-save-article-body-file): Ditto.
15574
15575         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15576
15577 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * gnus-art.el (gnus-mime-security-button-map):
15580         (gnus-mime-button-map): Add parent.
15581
15582 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * messagexmas.el (message-xmas-redefine): New function.
15585
15586         * message.el: Use it.
15587
15588         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15589
15590         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15591
15592 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15595         malformatted messages.
15596
15597 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mm-util.el (mm-image-load-path): New function.
15600
15601         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15602
15603         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15604
15605         * message.el (message-tool-bar-map): Use it.
15606
15607         * Makefile.in (install-el): New rule.
15608
15609 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15610
15611         * gnus-art.el (article-treat-dumbquotes): Quote \.
15612
15613 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15616         Emacs 20 runs on a terminal.
15617
15618 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15621
15622         * mml.el (gnus-add-minor-mode): Autoload.
15623
15624         * message.el (message-forward): Save-restriction.
15625
15626 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15627
15628         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15629         Paul Stevenson <p.stevenson@surrey.ac.uk>
15630
15631 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15634
15635         * mml.el (gnus-ems): Don't require.
15636
15637         * gnus.el (gnus-decode-rfc1522): Removed.
15638         (gnus-set-text-properties): Define.
15639
15640 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-art.el (gnus-mime-*): handle may be nil.
15643
15644         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15645
15646         * gnus.el (gnus-group-remove-excess-properties): Not defined
15647         in gnus-xmas.
15648
15649 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-mail-user-agent): Add :version.
15652
15653 2000-12-21  Miles Bader  <miles@gnu.org>
15654
15655         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15656
15657 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * message.el (message-mail-user-agent): New variable.
15660         (message-setup): Renamed to message-setup-1. Support
15661         mail-user-agent.
15662         (message-mail-user-agent): New function.
15663         (message-mail): Use it.
15664         (message-reply): Use it.
15665         (message-resend): Use it.
15666         (message-mail-other-window): Use it.
15667         (message-mail-other-frame): Use it.
15668
15669         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15670
15671 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * message.el (message-tool-bar-map): Simplify.
15674         (message-narrow-to-head-1): New function.
15675         (message-narrow-to-head): Use it.
15676         (message-reply): Ditto.
15677         (message-cancel-news): Ditto.
15678         (message-supersede): Ditto.
15679         (message-make-forward-subject): Ditto.
15680         (message-bounce): Ditto.
15681
15682 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * uudecode.el (uudecode-decode-region-external): make-temp-file
15685         may not be defined.
15686
15687         * binhex.el (defalias): eval-and-compile.
15688
15689         * message.el (message-tool-bar-map): New function.
15690         (message-mode): Use it.
15691
15692 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * nntp.el (nntp-find-connection): Remove the entry.
15695         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15696
15697 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15700
15701         * message.el (message-forward): Copy buffer in unibyte mode.
15702
15703 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * message.el (message-make-forward-subject): Don't widen. Decode.
15706         (message-forward): Don't decode subject.
15707
15708 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15709
15710         * qp.el (quoted-printable-encode-region): Upcase QP.
15711
15712 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15715         mail-extract-a-c instead. Don't depend on Gnus.
15716
15717         * mml.el (gnus-ems): Require it.
15718
15719         * gnus-msg.el (gnus-summary-mail-forward):
15720
15721         * message.el (message-forward):  Move mime-to-mml here.
15722
15723 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15726         * gnus-art.el (gnus-insert-mime-button): Simplify.
15727         (gnus-mime-display-alternative): Ditto.
15728         (gnus-insert-mime-security-button): Ditto.
15729
15730 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15733         text-property-not-all doesn't return nil when start=mark(end).
15734         (gnus-remove-text-properties-when): Ditto.
15735
15736 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * gnus-start.el (gnus-group-change-level): Remove group from
15739         gnus-active-hashtb if real killed.
15740
15741 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15744         (gnus-mime-display-alternative): Ditto.
15745         (gnus-insert-mime-security-button): Ditto.
15746
15747 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-start.el (gnus-group-change-level): Don't add it into
15750         killed-list if it was killed.
15751
15752 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15755         (nnmbox-active-file-coding-system): Ditto.
15756
15757         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15758
15759 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus.el (gnus-version):
15762         (gnus-version-number): Set to Oort Gnus 0.01.
15763
15764         * gnus-art.el (gnus-mime-security-button-map):
15765         (gnus-insert-mime-security-button): Fix for Emacs21.
15766
15767 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15770         easymenu, because XEmacs doesn't understand :help.
15771
15772         * mm-uu.el: Require binhex.
15773
15774 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15777
15778 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15781
15782 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15783
15784         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15785
15786 2000-12-18  Dave Love  <fx@gnu.org>
15787
15788         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15789         (unused).
15790
15791 2000-12-13  Miles Bader  <miles@gnu.org>
15792
15793         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15794         to t, so that we don't get stuck while trying to smilefy
15795         intangible text.
15796
15797 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15798
15799         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15800         at the end of the buffer.
15801         (smiley-region): In the loop, move to the end of the submatch
15802         matching the smiley instead of using the end of the match
15803         of the whole regexp.
15804
15805 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15806
15807         * message.el (message-mode): Doc fix.
15808
15809 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15810
15811         * smiley-ems.el (smiley-region): Doc fix.
15812
15813 2000-12-11  Miles Bader  <miles@gnu.org>
15814
15815         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15816         bottom line visible, check to see if it's partially obscured, and
15817         if so, either scroll one more line to make it fully visible, or
15818         revert to showing the second line from the top.
15819
15820 2000-12-07  Dave Love  <fx@gnu.org>
15821
15822         * mailcap.el (mailcap-download-directory)
15823         * gnus-audio.el (gnus-audio-directory)
15824         * smiley-ems.el (smiley-data-directory): Fix :type.
15825
15826 2000-11-30  Dave Love  <fx@gnu.org>
15827
15828         * message.el (message-auto-save-directory): Use
15829         file-name-as-directory.
15830         (message-set-auto-save-file-name): Create
15831         message-auto-save-directory if necessary.
15832         (message-replace-chars-in-string): Removed -- unused.
15833         (message-mail-alias-type): Customize.
15834         (message-headers): Remove duplicate defgroup.
15835
15836 2000-11-29  Dave Love  <fx@gnu.org>
15837
15838         * qp.el (quoted-printable-decode-region): Use error, not message
15839         to report malformed text (like base64).  Amend message.
15840
15841 2000-11-29  Miles Bader  <miles@gnu.org>
15842
15843         * message.el (message-header-lines): Fontify tag.
15844
15845 2000-11-27  Dave Love  <fx@gnu.org>
15846
15847         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15848         compiler warning.
15849
15850 ;2000-11-26  Dave Love  <fx@gnu.org>
15851 ;
15852 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15853 ;
15854 2000-11-23  Dave Love  <fx@gnu.org>
15855
15856         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15857
15858         * mm-uu.el (uudecode): Require.
15859         (uudecode-decode-region, uudecode-decode-region-external): Don't
15860         autoload.
15861         (mm-uu-copy-to-buffer): Doc fix.
15862         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15863         type fix.
15864
15865         * mailcap.el: Doc fixes.
15866         (mailcap-mime-data): Various adjustments.
15867         (mailcap): New group.
15868         (mailcap-download-directory): Customize.
15869         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15870         (mailcap-temporary-directory): Deleted (unused).
15871         (mailcap-unescape-mime-test): Simplify slightly.
15872         (mailcap-viewer-passes-test): Use functionp.
15873         (mailcap-command-p): Aliased to executable-find.
15874
15875         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15876         default-enable-multibyte-characters is nil.
15877
15878 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15879
15880         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15881
15882 2000-11-21  Dave Love  <fx@gnu.org>
15883
15884         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15885         gnus-article-mode-map.
15886 ;       (gnus-mime-button-menu): Use mouse-set-point.
15887         (gnus-insert-mime-button, gnus-mime-display-alternative)
15888         (gnus-mime-display-alternative): Don't use local-map property.
15889
15890 2000-11-17  Dave Love  <fx@gnu.org>
15891
15892         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15893         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15894         and make-temp-file.
15895         (uudecode-decode-region): Doc fix.
15896
15897 2000-11-14  Dave Love  <fx@gnu.org>
15898
15899         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15900         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15901         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15902         New files, derived from the XPMs.
15903
15904 2000-11-10  Dave Love  <fx@gnu.org>
15905
15906         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15907         (gnus-agent-lib-file, gnus-agent-load-alist)
15908         (gnus-agent-save-alist, gnus-agent-article-name): Use
15909         expand-file-name.
15910
15911         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15912         :version.
15913         (nnkiboze-score-file): Defvar when compiling.
15914
15915         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15916
15917         * gnus-art.el (gnus-article-banner-alist)
15918         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15919         (gnus-article-date-lapsed-new-header)
15920         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15921         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15922         (gnus-treat-strip-headers-in-body)
15923         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15924         (gnus-treat-translate): Add :version.
15925         (gnus-article-mime-part-function): Fix defcustom.
15926
15927         * nnmail.el (nnmail-expiry-target)
15928         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15929         (nnmail-split-header-length-limit): Add :version.
15930
15931         * gnus-sum.el (gnus-auto-expirable-marks)
15932         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15933         (gnus-extra-headers, gnus-ignored-from-addresses)
15934         (gnus-newsgroup-ignored-charsets)
15935         (gnus-group-highlight-words-alist)
15936         (gnus-summary-show-article-charset-alist): Add :version.
15937
15938         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15939         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15940         files, converted from the XPMs.
15941
15942         * gnus-cache.el (gnus-cache-active-file): Don't use
15943         file-name-as-directory on directory.
15944         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15945         use file-name-as-directory on directory.
15946
15947         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15948         (date-to-time): Use it.
15949
15950 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15951 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15952 ;       (message-newline-and-reformat): Likewise.
15953         (message-forward-as-mime, message-forward-ignored-headers)
15954         (message-buffer-naming-style, message-default-charset)
15955         (message-dont-reply-to-names, message-send-mail-partially-limit):
15956         Add :version.
15957
15958         * mm-util.el: Doc fixes.
15959         (mm-mime-charset): Don't use the raw result of
15960         mm-preferred-coding-system.
15961         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15962         (mm-with-unibyte): Simplify.
15963
15964         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15965         concat.
15966
15967         * pop3.el (pop3-version): Deleted.
15968         (pop3-make-date): New function, avoiding message-make-date.
15969         (pop3-munge-message-separator): Use it.
15970
15971 2000-11-09  Dave Love  <fx@gnu.org>
15972
15973         * gnus-group.el (gnus-group-make-directory-group)
15974         (gnus-group-fetch-faq): Use expand-file-name.
15975         (gnus-group-fetch-faq): Simplify completing-read form.
15976
15977         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15978         test for Mule.
15979
15980         * message.el (tool-bar-map): Defvar when compiling.
15981
15982         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15983         (gnus-tm-lisp-directory): Deleted.
15984         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15985         (featurep 'xemacs).
15986         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15987         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15988         version numbers from file names.
15989
15990 2000-11-08  Dave Love  <fx@gnu.org>
15991
15992         * mm-view.el: Use featurep for XEmacs test.
15993         (mm-inline-message): Test for `remove-specifier'; don't use
15994         condition-case.
15995
15996         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15997
15998         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15999         (gnus-score-find-bnews): Don't concat "".
16000
16001         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16002         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16003         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16004         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16005
16006         * gnus-sum.el: Put some defvars in eval-when-compile.
16007         (gnus-summary-mode-hook): Add :options.
16008         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16009         (gnus-summary-tool-bar-map): New variable.
16010         (gnus-summary-make-tool-bar): New function.
16011         (gnus-summary-mode): Put kill-all-local-variables first.
16012
16013         * gnus-group.el (gnus-group-toolbar-map): New variable.
16014         (gnus-group-make-tool-bar): Rewritten.
16015         (gnus-group-mode): Put kill-all-local-variables first.
16016
16017         * rfc2047.el: Require gnus-util.
16018
16019         * nnml.el (gnus-sorted-intersection): Autoload.
16020
16021         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16022         Put some defvars in eval-when-compile.
16023         (gnus-intersection, gnus-sorted-complement):  Autoload.
16024
16025         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16026
16027         * mm-encode.el (mm-body-7-or-8): Autoload.
16028
16029         * mm-decode.el (mm-insert-inline): Autoload.
16030
16031         * mml.el:
16032         * message.el: Put some defvars in eval-when-compile.
16033
16034         * gnus-msg.el: Put some defvars in eval-when-compile.
16035         (gnus-msg-mail): Move after gnus-setup-message.
16036
16037         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16038
16039 2000-11-07  Dave Love  <fx@gnu.org>
16040
16041         * gnus-util.el (nnheader): Don't require message (recursive
16042         autoload).
16043
16044         * uudecode.el: Avoid compiler warnings.
16045
16046         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16047         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16048
16049 2000-11-06  Dave Love  <fx@gnu.org>
16050
16051         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16052
16053         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16054         (uudecode-char-int): New alias, replacing char-int.
16055         (uudecode-decode-region): Don't call buffer-disable-undo.
16056
16057 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16058 ;       (mm-uu-configure-list): Doc fix.
16059 ;
16060 ;       * earcon.el (running-xemacs): Don't define.
16061 ;
16062 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16063 ;
16064 ;       * message.el (message-font-lock-keywords): Match a final newline
16065 ;       to help font-lock's multiline support.
16066 ;
16067 2000-11-03  Dave Love  <fx@gnu.org>
16068
16069         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16070
16071         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16072         name.
16073
16074         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16075         <banner>: Fix custom type, doc.
16076
16077         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16078         name.  Don't disable undo explicitly.
16079
16080 ;2000-11-02  Dave Love  <fx@gnu.org>
16081 ;
16082 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16083 ;       cite-prefix.
16084
16085 2000-11-01  Dave Love  <fx@gnu.org>
16086
16087         * rfc2047.el (base64): Require unconditionally.
16088         (message-posting-charset): Defvar when compiling.
16089         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16090         message.
16091
16092         * gnus-sum.el (nnoo): Require.
16093         (mm-uu-dissect): Autoload.
16094
16095         * mml.el (mml-parse-1): Clarify message.
16096         (mml-minibuffer-read-type): Use mailcap-mime-types.
16097
16098 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16099
16100         * mml.el: Fix a typo in the requiring of CL.
16101
16102 2000-11-01  Dave Love  <fx@gnu.org>
16103
16104         * utf7.el: Require cl when compiling.
16105
16106         * binhex.el: Use (featurep 'xemacs).
16107         (binhex-char-int): New alias, replacing char-int.  Change callers.
16108         (binhex-decode-region): Simplify work buffer code.
16109         (binhex-decode-region-external): Use expand-file-name, not concat.
16110
16111 2000-10-30  Dave Love  <fx@gnu.org>
16112
16113         * gnus-art.el: Fix 2000-10-27 change properly.
16114
16115 2000-10-28  Miles Bader  <miles@gnu.org>
16116
16117         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16118
16119 2000-10-27  Dave Love  <fx@gnu.org>
16120
16121         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16122         strings.
16123         (gnus-group-make-tool-bar): New function.
16124         (gnus-group-mode): Use it.
16125
16126         * message.el (message-mode-menu): Add some :help strings.
16127         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16128         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16129
16130         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16131         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16132         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16133
16134         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16135         display-graphic-p here.
16136
16137 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16138
16139         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16140         of the `gnus-xemacs' variable, as the latter has been removed.
16141         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16142         * gnus-art.el (gnus-treat-display-xface)
16143         (gnus-treat-display-smileys, gnus-treat-display-picons)
16144         (gnus-article-read-summary-keys): Likewise.
16145
16146 2000-10-26  Dave Love  <fx@gnu.org>
16147
16148         (defvar): Use rmail-spool-directory unconditionally.
16149
16150 2000-10-18  Dave Love  <fx@gnu.org>
16151
16152         * mm-bodies.el (mm-uu-decode-function)
16153         (mm-uu-binhex-decode-function): Defvar when compiling.
16154
16155         * gnus-nocem.el (gnus-nocem-issuers): Update.
16156         (gnus-nocem-check-from): New option.
16157         (gnus-nocem-scan-groups): Use it.
16158         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16159         (gnus-nocem-check-article-limit): Add :version.
16160
16161 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16162
16163         * ietf-drums.el (mm-util): Require CL when compiling.
16164
16165 2000-10-15  Dave Love  <fx@gnu.org>
16166
16167         * qp.el: Require mm-util.
16168
16169 2000-10-13  Dave Love  <fx@gnu.org>
16170
16171         * qp.el (quoted-printable-decode-region): Avoid invalid
16172         coding-systems.
16173
16174 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16175
16176         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16177         to a recursive load.
16178
16179 2000-10-12  Dave Love  <fx@gnu.org>
16180
16181         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16182
16183         * gnus.el (gnus-group-startup-message): Check for PBM image.
16184
16185 2000-10-09  Dave Love  <fx@gnu.org>
16186
16187         * mail-source.el (mail-source-fetch-imap): Bind
16188         default-enable-multibyte-characters rather than using
16189         mm-disable-multibyte.
16190
16191 2000-10-05  Dave Love  <fx@gnu.org>
16192
16193         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16194         Autoload.
16195         (quoted-printable-decode-region):  Rename arg which confused
16196         charset with coding-system.  Don't use nonascii-insert-offset.
16197         Coding-system encode the region initially.  Don't recognize `=='
16198         as valid QP.  Coding-system decode the region finally.
16199         (quoted-printable-decode-string): Rename arg which confused
16200         charset with coding-system.
16201
16202         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16203         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16204         mm-encode-coding-region.
16205         (mm-decode-body, mm-decode-string): Rename variables which
16206         confused charset with coding-system.
16207         (binhex-decode-region): Don't autoload.
16208         (mm-body-encoding): Require message.
16209         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16210         cond branches.
16211
16212         * gnus-art.el (article-de-quoted-unreadable)
16213         (article-de-base64-unreadable): Fold search case
16214         rather than downcasing string.  Apply mm-charset-to-coding-system
16215         to arg of quoted-printable-decode-region.
16216
16217 2000-10-04  Dave Love  <fx@gnu.org>
16218
16219         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16220         Require ring when compiling.
16221         (gnus-article-compface-xbm): New variable.
16222
16223 2000-10-04  Dave Love  <fx@gnu.org>
16224
16225         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16226         pbm images.
16227
16228         * frown.pbm, smile.pbm, wry.pbm: New files.
16229
16230         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16231
16232 2000-10-03  Dave Love  <fx@gnu.org>
16233
16234         * mail-source.el (mail-sources): Revert to nil.
16235
16236         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16237
16238         * qp.el: Don't require mm-util.
16239         (quoted-printable-decode-region): Rewritten.
16240         (quoted-printable-decode-string, quoted-printable-encode-region):
16241         Doc fix.
16242         (quoted-printable-encode-region): Barf on multibyte characters.
16243         Maybe make the class multibyte.  Upcase chars, not formatted
16244         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16245         (quoted-printable-encode-string): Don't use
16246         mm-with-unibyte-buffer.
16247
16248 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16249
16250         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16251
16252 2000-09-21  Dave Love  <fx@gnu.org>
16253
16254         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16255         (for Emacs 20).  Tidy somewhat.
16256
16257 2000-09-21  Dave Love  <fx@gnu.org>
16258
16259         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16260         image processing.  Rationalize logic somewhat.
16261
16262 2000-09-20  Dave Love  <fx@gnu.org>
16263
16264         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16265         specifically.
16266
16267         * gnus.el (gnus-version-number): Avoid some redundant
16268         autoloads.
16269
16270 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16271
16272         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16273         to XBM; we always have PBM support.
16274
16275 2000-09-14  Dave Love  <fx@gnu.org>
16276
16277         * gnus.el (gnus-charset):
16278         * mm-decode.el (mime-display):
16279         * imap.el (imap) <defgroup>: Add :version.
16280
16281 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16282
16283         * parse-time.el: Fix author's mail address.
16284
16285         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16286         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16287         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16288         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16289         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16290         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16291         * rfc2231.el, uudecode.el: Fix copyright notice.
16292
16293         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16294         require `w3' at load-time only if not running in batch mode.
16295
16296 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus.el: Before merge with Emacs21.
16299
16300 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16301
16302         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16303
16304 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16305
16306         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16307         to avoid conflict with the standard `back-to-indentation'
16308         binding.
16309
16310 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16313
16314         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16315         (mm-disable-multibyte-mule4): Ditto.
16316         (mm-with-unibyte-current-buffer-mule4): Ditto.
16317
16318 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * pop3.el (pop3-movemail): Use binary.
16321         (pop3-movemail-file-coding-system): Removed.
16322
16323 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16326
16327 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16330         exists.
16331
16332 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-msg.el (gnus-post-method): Use backend name when the
16335         address is "".
16336
16337 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16340         mm-verify-option.
16341         (gnus-treat-x-pgp-sig): Default value.
16342         (gnus-ignored-headers): Redundant.
16343
16344 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-win.el (gnus-configure-frame): Save selected window.
16347
16348 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16349
16350         * nnmbox.el: Require gnus-range.
16351         (nnmbox-group-building-active-articles): New variable.
16352         (nnmbox-group-active-articles): New variable; this is a cache of
16353         all active articles by group and number.
16354         (nnmbox-in-header-p): New function.
16355         (nnmbox-find-article): New function.
16356         (nnmbox-record-active-article): New function.
16357         (nnmbox-record-deleted-article): New function.
16358         (nnmbox-is-article-active-p): New function.
16359         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16360         (nnmbox-request-article): Ditto.  Also supply extra arg to
16361         nnmbox-article-group-number.
16362         (nnmbox-request-expire-articles): Ditto.
16363         (nnmbox-request-move-article): Ditto.
16364         (nnmbox-request-replace-article): Ditto.
16365         (nnmbox-request-rename-group): Rename group entry in active
16366         article cache.
16367         (nnmbox-delete-mail): Update active article cache, unless article
16368         is being replaced.
16369         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16370         than partially duplicating it.
16371         (nnmbox-article-group-number): Add extra `this-line' arg, to
16372         handle articles belonging to multiple groups.
16373         (nnmbox-save-mail): Update active article cache.
16374         (nnmbox-read-mbox): Build active article cache when loading mbox.
16375         Also do some repair work, if we find articles that are missing the
16376         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16377         reconstruct these from Xref info.
16378
16379 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * mail-source.el (mail-source-report-new-mail): Use
16382         nnheader-run-at-time.
16383
16384 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16385
16386         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16387         an error is thrown, and then rethrow the error.
16388         (mail-source-check-pop): Ditto.
16389         (mail-source-start-idle-timer): Prevent multiple pop checks
16390         running if the check takes a long time.
16391
16392 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16395         succeed.
16396
16397 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-win.el (gnus-configure-windows): Make sure
16400         nntp-server-buffer is live.
16401         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16402
16403 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16404
16405         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16406
16407 2000-12-04  Andreas Jaeger  <aj@suse.de>
16408
16409         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16410
16411 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16414
16415 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16417
16418         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16419
16420 2000-12-01  Simon Josefsson  <sj@extundo.com>
16421
16422         * mml-smime.el (mml-smime-verify): Fix address parsing.
16423
16424 2000-12-01  Simon Josefsson  <sj@extundo.com>
16425
16426         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16427         more than one certificate inside PKCS#7 blob.  Better security
16428         information (clamed / actual sender, openssl output, certificates
16429         inside message).
16430
16431         * smime.el (smime-verify-region): Output to /dev/null.
16432         (smime-buffer-as-string-region): Don't parse empty lines.
16433
16434 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16437         ?d and ?D.
16438         (gnus-mime-security-show-details-inline): New variable.
16439         (gnus-mime-security-show-details): Use them.
16440         (gnus-insert-mime-security-button): Ditto.
16441
16442         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16443         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16444         (mml2015-gpg-clear-verify): Ditto.
16445         (mml2015-gpg-decrypt-1): Ditto.
16446         (mml2015-use): Prefer 'gpg.
16447
16448 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-util.el (gnus-add-text-properties-when): New function.
16451         (gnus-remove-text-properties-when): Ditto.
16452
16453         * gnus-cite.el (gnus-article-hide-citation): Use them.
16454         (gnus-article-toggle-cited-text): Use them.
16455
16456         * gnus-art.el (gnus-signature-toggle): Use them.
16457         (gnus-article-show-hidden-text): Ditto.
16458         (gnus-article-hide-text): Ditto.
16459
16460 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16463
16464 2000-11-30  Simon Josefsson  <sj@extundo.com>
16465
16466         * smime.el (smime-point-at-eol): New alias.
16467         (smime-buffer-as-string-region): Use it.
16468
16469 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16472
16473 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16476
16477         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16478
16479         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16480
16481 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16482
16483         * nnmh.el (nnmh-request-expire-articles): Implemented
16484         expiry-target for nnmh backend.
16485
16486 2000-11-30  Simon Josefsson  <sj@extundo.com>
16487
16488         * mm-decode.el (mm-security-from): New variable.
16489         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16490
16491         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16492         than `from'.
16493
16494 2000-11-30  Simon Josefsson  <sj@extundo.com>
16495
16496         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16497         address match sender address.
16498
16499         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16500
16501         * smime.el (smime-verify-region): Don't copy buffer.
16502         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16503         (smime-pkcs7-region): New function.
16504         (smime-pkcs7-certificates-region): Ditto.
16505         (smime-pkcs7-email-region): Ditto.
16506         (smime-buffer-as-string-region): Ditto.
16507
16508         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16509         buffer.
16510
16511 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16512
16513         * smime.el (smime-decrypt-region): Fix keyfile argument.
16514
16515 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16518
16519 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * message.el (message-shoot-gnksa-feet): New variable.
16522         (message-gnksa-enable-p): New function.
16523         (message-send): Use it.
16524         (message-check-news-body-syntax): Ditto.
16525
16526 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16527
16528         * message.el (message-make-message-id): Remove the redundancy.
16529
16530 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * message.el (message-setup): Discourage using mc-install-*-mode.
16533
16534         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16535
16536 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16539
16540 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16543
16544 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16547
16548 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16551         insert-buffer-substring.
16552
16553         * message.el (message-send-mail): Use buffer-substring-no-properties.
16554         (message-send-news): Ditto.
16555
16556 2000-11-22  David Edmondson  <dme@dme.org>
16557
16558         * imap.el (imap-wait-for-tag): Message read info.
16559
16560 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16563         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16564         (mml2015-gpg-encrypt): Ditto.
16565
16566 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mm-decode.el (mm-verify-option): Default value.
16569
16570         * mml-sec.el (mml-secure-part): Error message.
16571
16572 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16575
16576 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16579
16580 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-art.el (gnus-article-describe-key): Use prompt.
16583         (gnus-article-describe-key-briefly): Ditto.
16584
16585 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16588
16589 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-art.el (gnus-article-describe-key): New function.
16592         (gnus-article-describe-key-briefly): New function.
16593
16594 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mm-decode.el (mm-decrypt-option): Doc typo.
16597
16598         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16599         return a number.
16600
16601 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * message.el (message-newline-and-reformat): Typo.
16604
16605 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16608         original-article-buffer exists.
16609
16610         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16611         (rfc2047-header-encoding-alist): Addresses are different from text.
16612         (rfc2047-encode-message-header): Ditto.
16613         (rfc2047-dissect-region): Extra parameter.
16614         (rfc2047-encode-region): Ditto.
16615         (rfc2047-encode-string): Ditto.
16616
16617 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16620         (mm-uu-pgp-encrypted-extract): Use it.
16621         (mm-uu-pgp-signed-extract-1): New function.
16622         (mm-uu-pgp-signed-extract): Use it.
16623
16624         * gnus-art.el (gnus-mime-display-security): New function.
16625         (gnus-mime-display-part): Use it.
16626         (gnus-mime-security-verify-or-decrypt): New function.
16627         (gnus-mime-security-press-button): New function.
16628         (gnus-insert-mime-security-button): Use it.
16629
16630         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16631         (mm-find-raw-part-by-type): Ditto.
16632         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16633         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16634         (mm-destroy-parts): Kill nested multibyte buffer.
16635
16636         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16637         (mml2015-gpg-verify): Ditto.
16638
16639 2000-11-18  Simon Josefsson  <sj@extundo.com>
16640
16641         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16642         (mml2015-function-alist): Use it.
16643
16644         * mml-sec.el (mml-sign-alist): Update names.
16645         (mml-encrypt-alist): Ditto.
16646         (mml-secure-part-smime-sign): Moved to mml-smime.el
16647         as `mml-smime-sign-query'.
16648         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16649         `mml-smime-get-file-cert'.
16650         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16651         `mml-smime-get-dns-cert'.
16652         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16653         `mml-smime-encrypt-query'.
16654         (mml-smime-sign-buffer): Use mml-smime-sign.
16655         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16656
16657         * mml-smime.el (mml-smime-sign): New function.
16658         (mml-smime-encrypt):
16659         (mml-smime-sign-query):
16660         (mml-smime-get-file-cert):
16661         (mml-smime-get-dns-cert):
16662         (mml-smime-encrypt-query): Moved from mml-sec.el.
16663
16664 2000-11-16  Simon Josefsson  <sj@extundo.com>
16665
16666         * mml2015.el (mml2015-gpg-clear-verify): New function.
16667         (mml2015-function-alist): Add it.
16668
16669 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * message.el (message-setup-fill-variables): Use
16672         message-cite-prefix-regexp.
16673         (message-newline-and-reformat): Check the end of citation, leading
16674         WSP, break in the cite prefix.
16675         (message-fill-paragraph): New function.
16676
16677 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * lpath.el: Shut up.
16680
16681 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16682
16683         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16684         raw 8-bit in headers in dk.* newsgroups.
16685
16686 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * message.el (message-newline-and-reformat): Match extra WSPs.
16689
16690 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * mml.el (mml-generate-mime-1): Ignore ascii.
16693
16694 2000-11-16 Justin Sheehy  <justin@iago.org>
16695
16696         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16697
16698 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * message.el (message-cite-prefix-regexp): Prefix should not end
16701         at space.
16702
16703 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * message.el (message-mode-syntax-table): Add - as a word
16706         constituent as in articles.
16707         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16708         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16709         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16710
16711 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16714
16715 2000-11-12  David Edmondson  <dme@dme.org>
16716
16717         * message.el (message-font-lock-keywords): use
16718         message-cite-prefix-regexp.
16719
16720 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16721
16722         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16723         Stein Arild Str\e,Ax\e(Bmme.
16724         (gnus-group-jump-to-group): Use it.
16725         (gnus-group-jump-to-group-prompt): Customize.
16726
16727 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16730
16731 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16734         incompatible.
16735         (mml2015-mailcrypt-sign): Ditto.
16736
16737 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16740         group is open.
16741
16742 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16745         nnvirtual articles.
16746         (gnus-backlog-request-article): Don't request nnvirtual articles.
16747
16748 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16751         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16752
16753 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16756         * mml.el (mml-generate-mime-1): Use charset attribute.
16757         * mm-bodies.el (mm-encode-body): Add parameter charset.
16758         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16759
16760 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16763         (mml2015-mailcrypt-clear-decrypt): Ditto.
16764         (mml2015-mailcrypt-verify): Ditto.
16765         (mml2015-mailcrypt-clear-verify): Ditto.
16766         (mml2015-gpg-verify): Ditto.
16767
16768 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * smime.el (smime-openssl-program): Test the existence of openssl.
16771         * mml-smime.el: Require mm-decode.
16772         (mml-smime-verify-test): New function.
16773         * mm-decode.el (mm-verify-function-alist): Use it.
16774
16775 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16778         anyway.
16779
16780 2000-11-13  Simon Josefsson  <sj@extundo.com>
16781
16782         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16783         verification doesn't work.
16784
16785 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16788         (gnus-inews-do-gcc): Use it.
16789
16790 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16793         leading space.
16794         * mm-extern.el (mm-inline-external-body): Report error when no
16795         access-type.
16796
16797 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16800
16801 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16804
16805 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16808         as multipart/mixed.
16809
16810 2000-11-12  David Edmondson  <dme@dme.org>
16811
16812         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16813         and replace `.' with `\w' to allow for different syntax tables
16814         (from Vladimir Volovich).
16815         * message.el (message-newline-and-reformat): use
16816         `message-cite-prefix-regexp'.
16817         * gnus-cite.el (gnus-supercite-regexp): use
16818         `message-cite-prefix-regexp'.
16819         * gnus-cite.el (gnus-cite-parse): use
16820         `message-cite-prefix-regexp'.
16821
16822 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16825         PGP SIGNATURE.  Escape leading "-"'s.
16826         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16827
16828 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16831
16832 2000-11-11  Simon Josefsson  <sj@extundo.com>
16833
16834         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16835
16836         * smime.el (smime-details-buffer): New variable.
16837         (smime-sign-region):
16838         (smime-encrypt-region):
16839         (smime-verify-region):
16840         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16841
16842         * mml-smime.el (mml-smime-verify): Support security info.
16843
16844 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * mm-decode.el (mm-verify-option): Set default to nil.
16847         (mm-decrypt-option): Ditto.
16848         * gnus-art.el (article-verify-x-pgp-sig): New function.
16849
16850 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16853         preferred part.
16854
16855 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16856
16857         * gnus-sum.el (gnus-move-split-methods): Say that
16858         `gnus-split-methods' uses file names, whereas this uses group
16859         names.  (Report from Nevin Kapur)
16860
16861 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16864
16865 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16868         (nnheader-directory-articles): Use it.
16869         (nnheader-article-to-file-alist): Ditto.
16870
16871 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * rfc2047.el (rfc2047-pad-base64): New function.
16874         (rfc2047-decode): Use it.
16875
16876 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16879         select method.
16880
16881 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * mml2015.el (mml2015-gpg-decrypt-1):
16884         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16885
16886 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16889
16890 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * pop3.el (pop3-munge-message-separator): A message may have an
16893         empty body.
16894
16895 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16898         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16899         (mm-uu-pgp-signed-extract): Use coding-system.
16900
16901 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16904         (gnus-insert-mime-security-button): New function.
16905         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16906         * mml2015.el:  Add security info when verify or decrypt.
16907         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16908         (mm-uu-pgp-encrypted-extract): Ditto.
16909
16910 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * mm-decode.el (mm-display-parts): New function.
16913         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16914
16915 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16916
16917         * gnus-mlspl.el: Documentation tweaks.
16918
16919 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16922         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16923         argument.
16924
16925 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16928
16929 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * gnus-art.el (gnus-article-encrypt): New function.
16932         (gnus-article-encrypt-protocol-alist): New variable.
16933         (gnus-article-encrypt-protocol): New variable.
16934         * mml2015.el (mml2015-self-encrypt): New function.
16935         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16936
16937 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16940         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16941         let mailcap do it.
16942         * mml2015.el: Remove snarf code.
16943         * mm-decode.el: Remove snarf code.
16944
16945 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16948         (mml-insert-mime): Understand gnus-decoded.
16949         (mime-to-mml): New parameter handles.
16950         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16951         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16952
16953 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mm-decode.el (mime-security): New group.
16956         (mm-verify-function-alist): Add test function.
16957         (mm-decrypt-function-alist): Ditto.
16958         (mm-snarf-option): Set default value as nil.
16959         (mm-find-part-by-type): Recursive parameter.
16960         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16961         * mml2015.el: Support draft-ietf-openpgp-multsig.
16962
16963 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16966         (gnus-article-view-part-as-charset): New function.
16967
16968 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * mm-decode.el (mm-verify-option): Default value.
16971         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16972
16973 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16976
16977 2000-11-05  Simon Josefsson  <sj@extundo.com>
16978
16979         * mml-smime.el (mml-smime-verify): Work in original multipart
16980         buffert.
16981
16982         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16983         (mm-handle-multipart-ctl-parameter): Ditto.
16984         (mm-alist-to-plist): New function.
16985         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16986         for multiparts.
16987         (mm-destroy-parts): Destroy multipart buffert.
16988         (mm-remove-part): Ditto.
16989
16990         * mml-smime.el (mml-smime-sign): Not used.
16991         (mml-smime-encrypt): Ditto.
16992
16993         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16994
16995         Verify S/MIME signature support.
16996
16997         * mm-decode.el (mm-inline-media-tests): Add
16998         application/{x-,}pkcs7-signature.
16999         (mm-inlined-types): Ditto.
17000         (mm-automatic-display): Ditto.
17001         (mm-verify-function-alist): Ditto.  Add name of method.
17002         (mm-decrypt-function-alist): Add name of method.
17003         (mm-find-part-by-type): Add documentation.
17004         (mm-possibly-verify-or-decrypt): Use new format of
17005         mm-{verify,decrypt}-function-alist.  Use method names.
17006
17007         * mml-smime.el (mml-smime-verify): New function.
17008
17009 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17012
17013 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17016         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17017         * mm-decode.el (mm-snarf-option): New variable.
17018
17019 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * mm-util.el (mm-subst-char-in-string): New function.
17022         (mm-replace-chars-in-string): Use it.
17023         * message.el (message-replace-chars-in-string): Use it.
17024         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17025         * gnus-mh.el (mh-lib-progs): Shut up.
17026
17027 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17028
17029         * base64.el, md5.el: Moved to contrib directory.
17030
17031 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17034         the last article when search.
17035
17036 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17039         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17040
17041 2000-09-29  David Edmondson  <dme@thus.net>
17042
17043         * message.el (message-newline-and-reformat): Typo.
17044
17045 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17048
17049 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * nntp.el (nntp-decode-text): Delete bogus status lines.
17052
17053 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17054
17055         * message.el (message-font-lock-keywords): Match a final newline
17056         to help font-lock's multiline support.
17057
17058 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * nnoo.el (nnoo-set): New function.
17061
17062 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17063
17064         * gpg.el, gpg-ring.el: Moved to contrib directory.
17065
17066 2000-11-04  Simon Josefsson  <sj@extundo.com>
17067
17068         * nnimap.el (nnimap-split-inbox): Typo.
17069
17070 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17073
17074 2000-11-03  Simon Josefsson  <sj@extundo.com>
17075
17076         * rfc2231.el (rfc2231-parse-qp-string): New function.
17077         (require): rfc2047.
17078
17079         * mail-parse.el (mail-header-parse-content-type):
17080         (mail-header-parse-content-disposition): Support invalid QP
17081         encoded strings, by using `rfc2231-parse-qp-string'.
17082
17083 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17086         (rfc2231-decode-encoded-string): Typo "> X 1".
17087         (rfc2231-encode-string): Insert the name of charset.
17088         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17089
17090 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * mm-decode.el (mm-save-part): Return the filename.
17093         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17094         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17095         (gnus-mime-action-alist): Use it.
17096         (gnus-mime-button-commands): Use it.
17097         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17098         (mm-inline-external-body): unwind-protect.
17099
17100 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * gnus-art.el (gnus-insert-mime-button): Show url.
17103
17104 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * mml.el (mml-generate-mime-1): Support external url.
17107         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17108
17109 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17112         * mm-decode.el (mm-display-external): Ditto.
17113         * mm-extern.el: New file.
17114         * mm-decode.el (mm-inline-media-tests): Hook it up.
17115         (mm-inlined-types): Inline message/external-body.
17116
17117 2000-11-02  Simon Josefsson  <sj@extundo.com>
17118
17119         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17120
17121         * message.el (message-get-reply-headers): Better handling when
17122         Mail-Followup-To is very large.
17123
17124 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17127         * gnus-art.el (gnus-article-edit-done):
17128         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17129         counting code here.
17130         * gnus-msg.el (gnus-setup-message): Remove a hack.
17131
17132 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17135         (gnus-summary-mode): Make them local variables.
17136         (gnus-set-global-variables): Globalize them.
17137         (gnus-summary-exit): Kill them.
17138
17139 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17140
17141         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17142         word.
17143
17144 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17147         gnus-article-wash-types.
17148         * gnus-art.el (gnus-article-wash-status): Use them.
17149
17150 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * mml.el (mml-read-tag): Remove spaces and LF.
17153
17154 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17157         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17158
17159 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17162
17163 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * gnus-sum.el (gnus-article-charset): New variable.
17166         (gnus-summary-display-article): Set it.
17167         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17168         * gnus-art.el (gnus-article-mode): Make it local variable.
17169
17170 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17171
17172         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17173
17174 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17175
17176         * nnwfm.el: New file.
17177
17178         * nnweb.el (nnweb-replace-in-string): New function.
17179
17180 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * mml2015.el: Wrap gpg.el.
17183         * gpg.el (gpg-verify): The last argument of apply is a list.
17184         (gpg-encrypt): Add passphrase as a parameter.
17185
17186 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * gpg.el: New file.
17189         * gpg-ring.el: New file.
17190
17191 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17194
17195 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17196
17197         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17198         double-quote characters.
17199         (gnus-summary-prepare-threads): Ditto.
17200
17201 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17204         * mml.el (mml-read-tag): Don't skip the leading space.
17205         * lpath.el (font-lock-set-defaults): Shut up.
17206
17207 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17210
17211 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * qp.el (quoted-printable-encode-region): Replace leading - when
17214         ultra safe.
17215         * mml.el (mml-generate-mime-postprocess-function): Removed.
17216         (mml-postprocess-alist): Removed.
17217         (mml-generate-mime-1): Use ultra-safe when sign.
17218         * mml2015.el (mml2015-fix-micalg): Uppercase.
17219         (mml2015-verify): Insert LF.
17220         (mml2015-mailcrypt-sign): Downcase; search backward.
17221
17222 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17223
17224         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17225         restrictive.
17226         (nnultimate-table-regexp): New variable.
17227         (nnultimate-forum-table-p): Use it.
17228
17229 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17230         Trivial patch.
17231
17232         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17233
17234 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17237         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17238
17239 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * mml2015.el: Shut up.
17242
17243 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus.el (gnus-server-browse-hashtb): Removed.
17246         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17247         (gnus-group-insert-group-line-info): Use simplified method.
17248         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17249
17250 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17253         moved here.
17254         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17255         * gnus-group.el (gnus-group-prepare-flat): Use it.
17256         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17257
17258 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * mml.el (mml-mode): Show menu in XEmacs.
17261
17262 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17265         (gnus-server-read-server-in-server-buffer): New function.
17266         (gnus-browse-foreign-server): Browse in group buffer.
17267         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17268         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17269         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17270         * gnus.el (gnus-server-browse-hashtb): New variable.
17271
17272 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * nnfolder.el (nnfolder-open-nov): Use group.
17275
17276 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * nnfolder.el: Add NOV. Set version to 2.0.
17279         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17280
17281 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17284
17285 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17288         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17289
17290 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17293
17294 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17295
17296         * mm-decode.el (mm-verify-function-alist): New variable.
17297         (mm-verify-option): New variable.
17298         (mm-decrypt-function-alist): Ditto.
17299         (mm-decrypt-option): Ditto.
17300         (mm-find-raw-part-by-type): New function.
17301         (mm-possibly-verify-or-decrypt): New function.
17302         (mm-dissect-multipart): Use it.
17303         * mml2015.el (mml2015-fix-micalg): New function.
17304         (mml2015-decrypt): Use new interface.
17305         (mml2015-verify):  Use new interface.
17306         (mml2015-setup): Make it bogus.
17307
17308 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17309
17310         * mml.el (mml-generate-mime-postprocess-function): Set to
17311         mml-postprocess.
17312         (autoload): Autoload mml2015 and mml-smime.
17313         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17314         * mml2015.el (mml2015-encrypt): New function.
17315         (mml2015-sign): New function.
17316         (mml2015-encrypt-function): New variable.
17317         (mml2015-sign-function): New variable.
17318         (mml2015-mailcrypt-encrypt): Use message-recipients.
17319         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17320         * mml-smime.el (mml-smime-setup): Ditto.
17321
17322 2000-10-28  Simon Josefsson  <sj@extundo.com>
17323
17324         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17325         Communigate Pro 3.3.1 server.
17326
17327         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17328         in buffers.
17329         (mml-secure-dns-server): Removed.
17330         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17331         write certificates to files.
17332
17333         * smime.el (smime-dns-server): New variable.
17334         (smime-mail-to-domain):
17335         (smime-cert-by-dns): New functions.
17336
17337         * dig.el: New file.
17338
17339 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340
17341         * message.el (message-options): New variable.
17342         (message-options-set-recipient): New function.
17343         (message-send): Use them.
17344         * gnus-int.el (gnus-request-replace-article): Use them.
17345         (gnus-request-accept-article): Ditto.
17346         * mml.el (mml-preview): Use them.
17347         * gnus-sum.el (gnus-summary-edit-article): Use them.
17348
17349         * message.el (message-options-get): New function.
17350         (message-options-get): New function.
17351         * rfc2047.el (rfc2047-encode-message-header): Use them.
17352         * mm-bodies.el (mm-encode-body): Use them.
17353
17354 2000-10-28  Simon Josefsson  <sj@extundo.com>
17355
17356         * nnimap.el (nnimap-retrieve-which-headers):
17357         (nnimap-request-article-part): Quote message-id.
17358
17359         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17360         (smime-CA-file): New variable.
17361         (smime-call-openssl-region): Don't error.
17362         (smime-sign-region): Return result value.
17363         (smime-encrypt-region): Ditto.
17364         (smime-verify-region): New function.
17365         (smime-decrypt-region): Ditto.
17366         (smime-verify-buffer): Ditto.
17367         (smime-decrypt-buffer): Ditto.
17368
17369         * mml.el: Require mml-sec.
17370         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17371         (mml-mode-map): Add "sign" and "encrypt" maps.
17372         (mml-menu): Add security menu.
17373         (mml-preview): Use generate-new-buffer.
17374
17375         * mml-sec.el: New file.
17376
17377 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * mm-decode.el (mm-find-part-by-type): Move it here.
17380         * mml.el (mml-postprocess): Move it here.
17381         (mml-postprocess-alist): Move it here. Merge them.
17382
17383 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17386         unencoded stuff in the header.
17387
17388 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * gnus-group.el (gnus-group-listed-groups): New variable.
17391         (gnus-group-list-option): New variable.
17392         (gnus-group-list-limit-map): New keymap.
17393         (gnus-group-list-flush-map): New keymap.
17394         (gnus-group-list-plus-map): New keymap.
17395         (gnus-group-prepare-logic): New function.
17396         (gnus-group-prepare-flat): Merge with
17397         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17398         (gnus-group-prepare-flat-list-dead): Ditto.
17399         (gnus-group-list-matching): Use gnus-group-prepare-function.
17400         (gnus-group-list-dormant): Ditto.
17401         (gnus-group-list-cached): Ditto.
17402         (gnus-group-listed-groups): New function.
17403         (gnus-group-list-limit): New function.
17404         (gnus-group-list-flush): New function.
17405         (gnus-group-list-plus): New function.
17406         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17407         (gnus-topic-prepare-topic): Ditto.
17408
17409 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17410
17411         * message.el (message-insert-to, message-get-reply-headers):
17412         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17413
17414 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * mml2015.el: New file.
17417         * smime.el: New file.
17418         * mml-smime.el: New file.
17419
17420 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * ChangeLog: Moved to ChangeLog.1.
17423
17424     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17425   Copying and distribution of this file, with or without modification,
17426   are permitted provided the copyright notice and this notice are preserved.
17427
17428 ;; Local Variables:
17429 ;; coding: iso-2022-7bit
17430 ;; End: