Synch to Gnus 200309050348.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-button-alist): Improve Info regexp.
4
5 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * gnus-registry.el: added brief explanation of basics
8         (gnus-registry-track-extra): new variable for tracking of message
9         subjects
10         (gnus-registry-entry-caching): caching parameter, used for extra
11         data
12         (gnus-registry-minimum-subject-length): minimum subject length
13         before it's considered when tracing subjects
14         (gnus-registry-save): accomodate extra data entry caching
15         (gnus-registry-action): change function name, add the subject and
16         pass it to gnus-registry-add-group
17         (gnus-registry-spool-action): change function name, add the
18         subject and pass it to gnus-registry-add-group
19         (gnus-registry-split-fancy-with-parent): add subject tracking
20         (gnus-registry-register-message-ids): pass subject to
21         gnus-registry-add-group
22         (gnus-registry-simplify-subject)
23         (gnus-registry-fetch-simplified-message-subject-fast): new
24         functions
25         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
26         extra data entry caching
27         (gnus-registry-add-group): handle the extra subject parameter
28         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
29         gnus-register-* function names
30
31         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
32         on to the nnmail-spool-hook
33
34         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
35         nnmail-cache-insert call
36
37         * nndiary.el (nndiary-request-accept-article): added subject to
38         nnmail-cache-insert call
39
40         * nnfolder.el (nnfolder-request-accept-article): added subject to
41         nnmail-cache-insert call
42
43         * nnimap.el (nnimap-split-articles): added subject to
44         nnmail-cache-insert call
45         (nnimap-request-accept-article): added subject to
46         nnmail-cache-insert call
47
48         * nnmbox.el (nnmbox-request-accept-article): added subject to
49         nnmail-cache-insert call
50
51         * nnmh.el (nnmh-request-accept-article): added subject to
52         nnmail-cache-insert call
53
54         * nnml.el (nnml-request-accept-article): added subject to
55         nnmail-cache-insert call
56
57 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-art.el (gnus-button-handle-info-url)
60         (gnus-button-handle-info-url-gnome)
61         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
62         and KDE style Info URLs.
63
64         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
65
66 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
67
68         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
69         of the field.
70
71 2003-09-01  Simon Josefsson  <jas@extundo.com>
72
73         * mml.el (mml-insert-mime-headers-always): New variable.
74         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
75         Lars Balker Rasmussen <lars@balker.org>.
76
77 2003-08-30  Simon Josefsson  <jas@extundo.com>
78
79         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
80         imap-open, reverts 2003-03-17 change.  Reverse remove before
81         calling gnus-compress-sequence.  From Gaute Strokkenes
82         <gs234@srcf.ucam.org> (tiny change).
83
84 2003-08-29  Simon Josefsson  <jas@extundo.com>
85
86         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
87         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
88
89 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-art.el (article-display-x-face): Make it possible to set
92         the gnus-article-x-face-command variable to the lambda form.
93
94 2003-08-27  Simon Josefsson  <jas@extundo.com>
95
96         * mm-decode.el (mm-remove-part): Try to kill external displayers
97         cleanly first (if it refuses, C-g aborts loop and kill process
98         unconditionally).  Also make sure process is dead before we remove
99         the files it may be using.  Reported by David Coe
100         <davidc@debian.org>.
101
102 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
105         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
106         change).
107
108 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-art.el: Don't use defvaralias.
111         (gnus-treat-display-x-face): Warn if the obsolete variable
112         `gnus-treat-display-xface' exists.
113
114 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-art.el (gnus-treat-display-face): Fix typo.
117         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
118         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
119
120 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
123         type.
124
125 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
126
127         * message.el (message-make-forward-subject-function): Fix
128         customize mismatch.
129
130         * gnus.el (gnus-message-archive-method): do.
131
132 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gnus.el (gnus-read-group): Offer to continue only if the invalid
135         char is `/' and add more information for the user.
136
137         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
138         (gnus-header-button-alist): Added `In-Reply-To'.
139
140         * nnimap.el (nnimap-open-connection): Allow different user names
141         on the same server (and in the same authinfo file).
142
143 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
144
145         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
146
147         * message.el (message-make-forward-subject-function): Add
148         message-forward-subject-name-subject to choices.
149
150         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
151         Redisplay article after editing.
152
153 2003-08-20  Simon Josefsson  <jas@extundo.com>
154
155         * gnus.el (gnus-read-group): Added check to ask confirmation if
156         Group name contains invalid character. You can use '/' in IMAP,
157         but not in filenames. G m cannot know what the user is creating,
158         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
159         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
160
161 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
164
165 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
168         should be sent unless gnus-expert-user is on
169
170 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
171
172         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
173
174 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
175
176         * pgg-gpg.el (pgg-gpg-process-region): Bind
177         default-enable-multibyte-characters to nil.
178
179 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * canlock.el (canlock-password): Fix customization type.
182         (canlock-password-for-verify): Ditto.
183         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
184         (gnus-outlook-deuglify-unwrap-max): Ditto.
185         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
186         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
187         (gnus-sum-thread-tree-false-root): Ditto.
188         (gnus-sum-thread-tree-single-indent): Ditto.
189         * message.el (message-archive-note): Ditto.
190         (message-subscribed-address-file): Ditto.
191         (message-user-fqdn): Ditto.
192         * spam-report.el (spam-report-gmane-regex): Ditto.
193         * spam.el (spam-blackhole-good-server-regex): Ditto.
194
195         * gnus-start.el (gnus-save-killed-list): Fix last change.
196         * message.el (message-courtesy-message): Ditto.
197
198 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus-art.el (gnus-header-face-alist): Revert previous change.
201         (gnus-header-newsgroups-face): Explain that it's only used for
202         crossposts.
203
204 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-registry.el (gnus-registry-max-entries): Fix customization
207         type.
208         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
209         * gnus.el (gnus-refer-article-method): Ditto.
210         * message.el (message-courtesy-message): Ditto.
211
212 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
213
214         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
215         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
216
217 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-start.el (gnus-save-killed-list): Fix customization type.
220         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
221         * gnus.el (gnus-use-long-file-name): Ditto.
222
223 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
226         an existing name.
227
228         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
229
230         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
231
232         * nntp.el (nntp-large-newsgroup): do.
233
234         * nnspool.el (nnspool-large-newsgroup): do.
235
236         * gnus-cus.el (gnus-group-parameters): Typo.
237
238 2003-07-31  Simon Josefsson  <jas@extundo.com>
239
240         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
241         method by default (revert partial 2003-07-10 patch).
242
243 2003-07-28  Dave Love  <fx@gnu.org>
244
245         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
246
247 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
248
249         * gnus-registry.el (gnus-registry-install): add an initial
250         registry read to the loading when gnus-registry-install is set
251
252 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
253
254         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
255         even if the preceding line ends with a soft break.  Tiny patch
256         from Mark Thomas <swoon@bellatlantic.net>.
257
258 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
261         (spam-regex-body-ham): new variables, default to nil/empty/empty
262         (spam-install-hooks): added spam-use-regex-body to list or
263         pre-install conditions
264         (spam-list-of-checks): added spam-use-regex-body and
265         spam-check-regex-body to list of checks
266         (spam-list-of-statistical-checks): added spam-use-regex-body to
267         list of statistical checks
268         (spam-check-regex-body): invokes spam-check-regex-headers with
269         appropriate variable masking
270         (spam-check-regex-headers): changes to print "body" or "header"
271         where appropriate
272
273 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
274
275         * smime.el (smime-ask-passphrase): Use read-passwd rather than
276         comint-read-noecho.  The former is more secure.
277
278 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
281         whitespace" message level 5 instead of 4
282         (gnus-registry-clean-empty-function): new function to remove empty
283         registry entries
284         (gnus-registry-clean-empty): new variable to enable cleaning the
285         registry when saving it by calling gnus-registry-clean-empty-function
286
287         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
288         (spam-process-ham-in-spam-groups): new variable
289
290 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
291
292         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
293
294         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
295         from 2003-04-03 to fix security problem.  See
296         http://www.debian.org/security/2003/dsa-339
297
298 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus.el (gnus-install-group-spam-parameters): add the
301         gnus-ticked-mark to the possible choices of ham marks
302
303         * spam.el (spam-process-ham-in-nonham-groups): new variable
304         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
305
306 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
307
308         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
309         and Mail-Copies-To to address-mime.
310         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
311
312 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
313
314         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
315
316 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
317
318         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
319         the right place.
320
321 2003-07-14  Simon Josefsson  <jas@extundo.com>
322
323         * mail-source.el (mail-source-fetch-imap): Don't assume
324         imap-error-text returns something.
325
326 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
327
328         * nnimap.el (nnimap-request-newgroups): Use the pattern in
329         nnimap-list-pattern instead of "*".
330
331 2003-07-10  Simon Josefsson  <jas@extundo.com>
332
333         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
334         default.  Improve docstring.
335
336 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
337
338         * imap.el (imap-arrival-filter): Fix test for missing process
339         buffer.
340
341 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
342         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
343
344         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
345         for second, after-process-has-died, accept-process-output.
346         (imap-arrival-filter): If PROC has no buffer, do nothing.
347
348 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
349
350         * flow-fill.el: Docstring and message fixes.
351
352         * deuglify.el: do.
353
354         * gnus-int.el: do.
355
356         * gnus-msg.el: do.
357
358         * gnus-util.el: do.
359
360         * gnus-draft.el: do.
361
362         * gnus-start.el: do.
363
364         * gnus.el: do.
365
366         * gnus-group.el: do.
367
368         * gnus-art.el: do.
369
370         * gnus-sum.el: do.
371
372         * mail-source.el (mail-source-movemail): Handle non-numerical
373         return values.
374
375 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
376
377         * mailcap.el (mailcap-parse-args-syntax-table)
378         (mailcap-viewer-passes-test): Docstring fix.
379
380         * mm-bodies.el (mm-long-lines-p): Docstring fix.
381
382         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
383         (mm-decrypt-option, mm-handle-set-external-undisplayer)
384         (mm-file-name-replace-whitespace): Docstring fix.
385
386         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
387         (mm-uu-pgp-signed-test): Fix message.
388
389         * mml.el (mml-tweak-sexp-alist): Docstring fix.
390         (mml-parse-1, mml-insert-mime-headers): Fix message.
391
392         * message.el (message-archive-header)
393         (message-subscribed-address-functions)
394         (message-subscribed-addresses, message-subscribed-regexps)
395         (message-canlock-generate)
396         (message-generate-new-buffer-clone-locals): Docstring fixes.
397
398 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
399
400         * imap.el (imap-wait-for-tag): After the process has died, look
401         for more output still pending.  From Gaute B Strokkenes
402         <gs234@cam.ac.uk> (tiny patch).
403
404 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-bogofilter-score): redisplay article normally
407         after spam-bogofilter-score is called
408
409 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
410
411         * message.el (message-send-mail-with-sendmail): Handle
412         non-numeric return values.
413
414         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
415         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
416
417         * gnus-start.el (gnus-clear-system): Revert change from
418         2003-06-19.
419
420 2003-07-04  Dave Love  <fx@gnu.org>
421
422         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
423         characters not encoded, and make the list more legible.
424
425 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
426
427         * message.el (message-make-from): Revert change from 2002-01-08.
428
429 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * nnheader.el (nnheader-init-server-buffer): Don't add
432         nntp-server-buffer to list of Gnus buffers.
433
434 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-parse-list): prevent empty ("") strings
437
438 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-parse-list): use gnus-extract-address-components
441         instead of ietf-drums-parse-addresses
442         (spam-from-listed-p): let* was unnecessary
443
444 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * gnus-ems.el (gnus-put-image): Mark the right text segment with
447         gnus-image-category. 
448
449         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
450         native groups.
451
452         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
453         format specs.
454
455         * gnus-picon.el: Written by moi, moi, moi.
456
457         * gnus-group.el (gnus-group-kill-group): Clean up.
458
459 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * spam.el (spam-from-listed-p, spam-parse-list): use
462         ietf-drums-parse-addresses to extract the address portion of the
463         whitelist/blacklist file if it looks like an address can be found
464
465 2003-06-23  Didier Verna  <didier@xemacs.org>
466
467         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
468         text property.
469         (gnus-remove-image): New argument CATEGORY. Only remove if
470         category matches.
471         * gnus-xmas.el (gnus-xmas-put-image):
472         (gnus-xmas-remove-image): Ditto, with extents.
473         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
474         gnus-[xmas-]remove-image.
475         (article-display-face): Don't always act as a toggle. Call
476         `gnus-put-image' with CATEGORY argument.
477         (article-display-x-face): Call `gnus-put-image' with CATEGORY
478         argument.
479         * smiley.el (smiley-region): Ditto.
480         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
481         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
482         (gnus-treat-mail-picon): Don't always act as a toggle.
483         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
484
485 2003-06-23  Didier Verna  <didier@xemacs.org>
486
487         * gnus-art.el (article-display-face): Check for existence of the
488         original article buffer before switching to it.
489
490 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
491
492         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
493         Dan Jacobson <jidanni@jidanni.org>.
494
495         * mm-view.el (mm-inline-message): Bind
496         gnus-original-article-buffer to the buffer in the mml handle
497         holding the message.
498
499 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * message.el (sender, from): No need to bind them.
502
503 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el (spam-enter-list): search-forward specified wrong
506
507 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-art.el: Comment fix.
510
511 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
514         variable.  From Jan Rychter <jan@rychter.com>.
515
516         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
517
518 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-enter-list): do not enter duplicate addresses into
521         the whitelist/blacklist
522
523 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
524
525         * nnheader.el (nnheader-init-server-buffer): Add
526         nntp-server-buffer to gnus-buffers.
527
528         * gnus-start.el (gnus-clear-system): Now we don't need to kill
529         nntp-server-buffer separately.
530
531 2003-06-18  Didier Verna  <didier@xemacs.org>
532
533         * gnus-art.el (article-display-face): Correctly toggle between
534         display and hiding. Handle multiple Face headers.
535
536 2003-06-17  Dave Love  <fx@gnu.org>
537
538         * nnimap.el: Require cl when compiling.
539
540         * message.el (message-fix-before-sending): Reinstate nullifying
541         the invisible text property.
542         (sender, from): Defvar when compiling.
543         (message-is-yours-p): Remove autoload cookie.
544
545 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-util.el (gnus-extract-address-components): Added
548         doc-string.
549
550 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
551
552         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
553         overview when using compressed files.  From Michael Albinus
554         <Michael.Albinus@alcatel.de>.
555
556 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
559         Message-ID from In-Reply-To header.
560
561 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * message.el (message-is-yours-p): Narrow to head; extract from
564         and sender by itself.
565         (message-cancel-news, message-supersede): Remove useless things.
566
567 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
570         `gnus-article-emulate-mime'.
571
572 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
573         From Tommi Vainikainen <thv+gnus@iki.fi>.
574
575         * message.el (message-is-yours-p): New function.  Separated common
576         code from message-cancel-news and message-supersede.  Added
577         matching code which uses message-alternative-emails regexp as last
578         resort.
579         (message-cancel-news, message-supersede): Use message-is-yours-p.
580
581 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
582
583         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
584         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
585
586 2003-06-12  Dave Love  <fx@gnu.org>
587
588         * nnheader.el (nnheader-functionp): Deleted.
589
590         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
591         defvar.
592         (nnmail-version): Deleted.
593         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
594         nnheader-functionp.
595
596 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * spam.el (spam-check-bogofilter-headers): fix for when the score
599         is requested but the message is not spam
600
601 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
602         From Eric
603         <knauel@informatik.uni-tuebingen.de>
604
605         * spam.el (spam-use-spamoracle): new variable
606         (spam-install-hooks): add spamoracle to the list of conditions
607         for activation of spam-install-hooks
608         (spam-spamoracle): new variable customization group
609         (spam-spamoracle, spam-spamoracle): new variables
610         (spam-group-spam-processor-spamoracle-p)
611         (spam-group-ham-processor-spamoracle-p): new functions
612         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
613         (spam-list-of-checks, spam-list-of-statistical-checks): add
614         spam-use-spamoracle
615         (spam-check-spamoracle, spam-spamoracle-learn)
616         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
617
618         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
619         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
620         (spam-process, ham-process): added spamoracle spam/ham processors
621
622 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
623
624         * message.el (message-beginning-of-line): Docstring improvement.
625         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
626
627 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
630         gnus-summary-display-buttonized t]
631
632 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
633
634         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
635         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
636
637 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
638
639         * message.el (message-beginning-of-line): Docstring improvement.
640
641 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
644         groups correctly.
645
646 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
647         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
648
649         * message.el (message-fetch-field): Augment documentation to state
650         the narrowed-to-headers restriction.
651         (message-change-subject, message-reduce-to-to-cc)
652         (message-generate-unsubscribed-mail-followup-to)
653         (message-insert-importance-high, message-insert-importance-low)
654         (message-insert-or-toggle-importance)
655         (message-insert-disposition-notification-to): Narrow to headers
656         before calling message-fetch-field or message-remove-header.
657
658 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * gnus-registry.el (gnus-registry-trim): fix for when
661         gnus-registry-max-entries is nil
662
663 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * qp.el (quoted-printable-decode-region): Don't error out on
666         malformed text.
667
668 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
671         strings.
672
673 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
674
675         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
676         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
677         change)
678
679 2003-06-03  Dave Love  <fx@gnu.org>
680
681         * gnus-soup.el (gnus-soup-send-packet): Don't use
682         message-functionp.
683
684         * gnus.el (gnus-agent-cache): Doc fix.
685         (gnus-other-frame): Quote lambda used as hook.
686
687         * message.el: Doc fixes.
688         (message-functionp): Deleted.  Callers changed.
689         (message-fix-before-sending): Highlight with overlays.  Clarify
690         `illegible text' messages.
691         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
692         compiling.
693         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
694
695 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
696
697         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
698         option.
699         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
700
701         * message.el (message-fetch-field): Mention narrow-to-headers
702         requirement.
703
704 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
705
706         * gnus-xmas.el (gnus-xmas-create-image): Use
707         insert-file-contents-literally.  From: Eric Eide
708         <eeide@cs.utah.edu>
709
710 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * gnus-registry.el (gnus-registry-fetch-group): always return the
713         short name of the group
714
715 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
716
717         * gnus-cus.el (defvar): Silence byte-compiler warnings.
718
719         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
720
721 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
724         rather than gnus-display-mime-function.
725
726 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
729         (gnus-registry-add-group): use it
730         (gnus-registry-trim-articles-without-groups): new variable
731         (gnus-registry-delete-group): use it
732         (gnus-registry-unload-hook): uninstall all the hooks
733
734         * spam.el (spam-install-hooks-function, spam-unload-hook): new
735         functions so users that load spam.el for customization don't get
736         all the hooks installed
737         (spam-install-hooks): new variable, set to t by default if user
738         has one of the spam-use-* variables set
739
740         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
741         functions so users that load spam-stat.el for customization don't get
742         all the hooks installed
743
744 2003-05-30  Dave Love  <fx@gnu.org>
745
746         * rfc2047.el (rfc2047-decode): Don't use
747         mm-with-unibyte-current-buffer.
748
749         * qp.el (quoted-printable-decode-string): Use
750         mm-with-unibyte-buffer.
751
752 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus-registry.el (gnus-registry-save): allow forced saving even
755         when registry is not dirty.  Use gnus-registry-trim to shorten the
756         gnus-registry-alist.
757         (gnus-registry-max-entries): new variable
758         (gnus-registry-trim): new function, trim gnus-registry-alist to
759         size gnus-registry-max-entries, sorting by entry mtime so the
760         newest entries stick around
761
762         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
763         just one specific variable, allow a list of specific variables
764
765 2003-05-28  Dave Love  <fx@gnu.org>
766
767         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
768         end of region.
769
770 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
771
772         * lpath.el: Add put-char-table and get-char-table.
773
774 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
777         (gnus-registry-save, gnus-registry-read)
778         (gnus-registry-store-extra, gnus-registry-clear): use it (note
779         that gnus-registry-store-extra is invoked for all modifications to
780         set the mtime, so gnus-registry-dirty only needs to be set there)
781
782 2003-05-23  Simon Josefsson  <jas@extundo.com>
783
784         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
785         message-sender.
786
787         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
788
789         * message.el (message-use-idna): Ditto.
790
791 2003-05-20  Dave Love  <fx@gnu.org>
792
793         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
794         (rfc2047-q-encode-region): Don't use it.
795         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
796         rfc2047-encoding-type to `mime'.
797         (rfc2047-encode-string, rfc2047-encode): Doc fix.
798
799 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
800
801         * message.el (message-send-mail): Don't insert a courtesy copy
802         notice in base64 encoded messages.
803
804 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
807         marks if the destination group is not auto-expirable.
808
809 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * dgnushack.el (assq-delete-all): Removed the compiler macro.
812
813 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
814
815         * gnus-agent.el (gnus-agentize): Updated documentation to match
816         usage.
817         (gnus-agent-expire-group-1): Do not skip over a group when the
818         force argument is set.
819         * gnus.el (gnus-agent): Updated documentation to reflect that
820         gnus-agent now defaults to t.
821
822 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus.el (gnus-version-number): Bump.
825
826 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
827
828         * gnus.el: Gnus v5.10.2 is released.
829
830 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * mail-source.el (mail-source-delete-incoming): Changed to t.
833
834         * rfc2047.el (rfc2047-syntax-table): Funcall.
835
836         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
837         ((featurep 'xemacs)): No, don't.
838
839         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
840
841         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
842         leave-hidden.
843
844 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
845
846         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
847         patch.)
848
849 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-registry.el (gnus-registry-store-extra-entry): Use
852         gnus-assq-delete-all.
853
854         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
855
856         * message.el (message-ignored-bounced-headers): Add Delivered-To.
857
858         * gnus-sum.el (gnus-summary-find-next): Indent.
859         (gnus-summary-find-prev): Ditto.
860         (gnus-summary-catchup): Doc fix.
861         (gnus-summary-mark-current-read-and-unread-as-read): New function.
862         (gnus-summary-catchup): Really mark after point.
863
864         * gnus-util.el (gnus-user-date): Use %d instead of %m.
865         (gnus-user-date): Use floating point time so that we don't get
866         overflows.
867
868         * gnus-sum.el (gnus-summary-local-variables): Clean up.
869
870         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
871         since none of the other image things do.
872
873 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
876
877 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * lpath.el: Fbind find-coding-system.
880
881         * dgnushack.el (dgnushack-make-load): Remove redundant format call
882         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
883         * pop3.el (pop3-movemail): Ditto.
884
885 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
886
887         * gnus.el (gnus-agent): Docstring fix.
888
889 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * gnus-registry.el (gnus-registry-install): new variable
892         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
893         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
894         (gnus-registry-add-group): add a modification timestamp to each entry
895         (gnus-registry-install-hooks): new function
896
897 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
898
899         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
900         (gnus-agent-cat-disable-undownloaded-faces): New function.
901         Accessor for new agent property
902         'agent-disable-undownloaded-faces'.
903         gnus-cus.el (gnus-agent-parameters): Added
904         agent-disable-undownloaded-faces and corrected documentation.
905         (gnus-agent-cat-prepare-category-field,
906         gnus-agent-customize-category): Changed to avoid creating free
907         references to each field's symbol.
908         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
909         (gnus-select-newgroup): Initialize it.
910         (gnus-summary-highlight-line): Use it.
911
912 2003-05-12  Dave Love  <fx@gnu.org>
913
914         * mm-util.el (mm-read-charset): Deleted.
915         (mm-coding-system-mime-charset): New.
916         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
917         (mm-charset-to-coding-system, mm-mime-charset)
918         (mm-find-mime-charset-region): Use it.
919         (mm-default-multibyte-p): Fix non-mule case.
920
921         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
922         and compile.
923         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
924         (rfc2047-unfold-region): Delete unused var `leading'.
925
926 2003-05-12  Simon Josefsson  <jas@extundo.com>
927
928         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
929         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
930         <scop@xemacs.org>.
931
932 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
935         space.
936
937 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
940         washing etc.
941         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
942
943         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
944         `mime-parts'.
945
946 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
947
948         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
949         work.  Update mode-line.
950
951 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus.el (gnus-logo-color-alist): Added no colours.
954
955 2003-05-09  Dave Love  <fx@gnu.org>
956
957         * utf7.el (mm-util): Require.
958         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
959         Defconst, not defvar.
960         (utf7-utf-16-coding-system): New.
961         (utf7-encode-internal): Hoist concat out of loop.
962         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
963         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
964         case.
965         (utf7-latin1-u16-char-converter): Encode the region.
966         (utf7-u16-latin1-char-converter): Decode the region.
967         (utf7-encode, utf7-decode): Fix multibyteness.
968
969         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
970         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
971         (mm-uu-yenc-decode-function): Defvar when compiling.
972         (mm-encode-body, mm-decode-body): Doc fix.
973
974 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-registry.el (gnus-registry-unregistered-group-regex):
977         removed in favor of the group/topic/global variables
978         (gnus-registry-register-message-ids): fixed test to omit
979         gnus-registry-unregistered-group-regex
980
981         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
982         gnus-registry-headers-alist from the list
983         (gnus-registry-headers-alist): removed
984         (registry-ignore): new parameter, with accompanying
985         gnus-registry-ignored-groups global variable
986
987         * gnus-start.el (gnus-clear-system): no need to clear the
988         registry, we can do it ourselves
989         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
990         used by gnus-registry.el
991
992         * gnus-registry.el (gnus-registry-cache-file): new file variable
993         (gnus-registry-cache-read, gnus-registry-cache-save): new
994         functions
995         (gnus-registry-cache-whitespace): new function.  From Dan
996         Christensen <jdc@chow.mat.jhu.edu>
997         (gnus-registry-save, gnus-registry-read): use the new
998         gnus-registry-cache-{read|save} functions, and change the name
999         from gnus-registry-translate-{from|to}-alist
1000         (gnus-registry-clear): fixed so it doesn't refer to old function name
1001
1002 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1005         address.
1006
1007 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1010         the list of cleared variables
1011
1012         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1013         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1014         in addition to a list of regexes.
1015
1016         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1017         Morberg <niklas.morberg@axis.com>
1018
1019 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1020
1021         * gnus-sum.el (gnus-summary-next-page): Mention
1022         `gnus-article-skip-boring' in docstring.
1023
1024 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1027         syntax here.
1028
1029         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1030         whitespace syntax class when parsing email addresses.
1031
1032         * message.el (message-forward-subject-name-subject): Don't use
1033         mail-decode-encoded-word-string before parsing from.
1034
1035 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1036
1037         * message.el (message-setup-1): Setup alternative email before
1038         generate-headers.
1039
1040         (message-forward-subject-name-subject): Fix the case when the
1041         field "from" doesn't exist.
1042
1043 2003-05-07  Dave Love  <fx@gnu.org>
1044
1045         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1046
1047         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1048         possible values.
1049
1050 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * message.el (message-kill-to-signature): Fix.
1053
1054 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1057
1058         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1059         (gnus-mime-display-multipart-related-as-mixed)
1060         (gnus-button-mid-or-mail-heuristic-alist): do.
1061
1062 2003-05-05  Dave Love  <fx@gnu.org>
1063
1064         * mm-util.el (mm-default-multibyte-p): New.
1065         (mm-coding-system-p): Maybe use find-coding-systems.
1066
1067 2003-05-04  Dave Love  <fx@gnu.org>
1068
1069         * rfc2047.el (with-syntax-table): Define if necessary.
1070         (rfc2047-syntax-table): Fix last change for XEmacs.
1071         (rfc2047-parse-and-decode): Revert last change.
1072
1073 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus.el: Don't test for `mm-guess-mime-charset'.
1076
1077         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1078
1079         * gnus.el (gnus-default-charset): Set default value to
1080         `undecided'.
1081
1082         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1083         mm-decode-body.
1084
1085         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1086         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1087
1088 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1089
1090         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1091
1092 2003-05-03  Dave Love  <fx@gnu.org>
1093
1094         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1095         with 2 args.
1096         (rfc2047-decode-string): Don't set the buffer multibyte before
1097         calling buffer-string.
1098
1099         * mm-encode.el (mm-long-lines-p): Autoload.
1100         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1101         unibyte.  Signal error on unknown encoding.
1102         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1103
1104         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1105         Callers of gnus- versions changed to use them.
1106         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1107         fixes.
1108         (rfc2047-encoding-type): New.
1109         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1110         Don't include header name field in encoding.  Add `address-mime'
1111         case and bind rfc2047-encoding-type for `mime' case.
1112         (rfc2047-encodable-p): Deleted.
1113         (rfc2047-syntax-table): New.
1114         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1115         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1116         in place rather than by passing strings.
1117         (rfc2047-encode-string): Doc fix.
1118         (rfc2047-q-encode-region): Don't use
1119         mm-with-unibyte-current-buffer.
1120         (rfc2047-encoded-word-regexp): eval-and-compile.
1121         (rfc2047-decode-region): Avoid concatenation in loop.
1122         (rfc2047-parse-and-decode): Remove useless disjunction.
1123
1124 2003-05-02  Dave Love  <fx@gnu.org>
1125
1126         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1127         mm-with-unibyte-current-buffer.
1128         (ietf-drums, gnus-util): don't require.
1129
1130         * sieve.el (sieve-manage-mode-menu): Define before use.
1131
1132         * mml-smime.el (message-narrow-to-headers): Autoload.
1133
1134         * mm-util.el (mm-coding-system-p): Don't override nil from
1135         coding-system-p.
1136         (mm-mule4-p, mm-disable-multibyte-mule4)
1137         (mm-with-unibyte-current-buffer-mule4): Deleted.
1138         (mm-multibyte-p): Use defun, not defalias.
1139         (mm-make-temp-file): Moved to group at top of file.
1140         (mm-point-at-eol, mm-point-at-bol): New.
1141
1142         * gnus-cite.el (gnus-art): Require.
1143
1144         * gnus-ems.el (gnus-get-buffer-create)
1145         (nnheader-find-etc-directory, message-text-with-property):
1146         Autoload.
1147         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1148         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1149         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1150         (gnus-check-before-posting): Only defvar when compiling.
1151
1152         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1153
1154         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1155         Defvar when compiling.
1156         (gnus-output-to-rmail): Require mm-util.
1157
1158         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1159         (mail-source-make-complex-temp-name): Deleted.
1160
1161         * message.el (message-use-idna): Use mm-coding-system-p.
1162         (message-tokenize-header, message-make-organization)
1163         (message-make-from):  Use with-temp-buffer.
1164         (message-set-work-buffer): Deleted.
1165         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1166         (message-check-news-header-syntax): Remove useless lambda.
1167         (message-forward-make-body): Use mm-disable-multibyte,
1168         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1169         (message-replace-chars-in-string): Deleted.
1170
1171         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1172         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1173         mm-disable-multibyte.
1174         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1175
1176         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1177         mm-with-unibyte-current-buffer.
1178
1179         * mml2015.el (mml): Require.
1180         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1181         mm-with-unibyte-current-buffer.
1182
1183         * nnheader.el (gnus-util): Require.
1184
1185         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1186         Autoload.
1187
1188         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1189         (mail-header-remove-whitespace): Autoload.
1190
1191         * sieve-manage.el (starttls-negotiate): Autoload.
1192
1193 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1196
1197 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1198
1199         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1200
1201 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus.el (gnus-version-number): Bump.
1204
1205 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1208         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1209
1210         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1211         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1212
1213         * gnus-registry.el (gnus-registry-fetch-extra)
1214         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1215         (gnus-registry-fetch-group, gnus-registry-delete-group)
1216         (gnus-registry-add-group): changed to work with extra data element
1217         if present
1218
1219 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1220
1221         * gnus.el: Gnus v5.10.1 is released.
1222
1223 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1224
1225         * gnus.el: Oort Gnus v0.24 is released.
1226
1227 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * dgnushack.el (when): Check whether defadvice is fbound.
1230
1231 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1234         (gnus-registry-register-message-ids): use it
1235
1236 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus.el (gnus-version-number): Bump.
1239
1240         * gnus.el: Update copyright for several files.
1241
1242 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1243
1244         * gnus.el: Oort Gnus v0.23 is released.
1245
1246 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1249
1250 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1251
1252         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1253
1254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * message.el (message-forward-subject-name-subject): Decode
1257         string when forwarding.
1258
1259 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1260
1261         * dgnushack.el (when): Add defadvice.
1262
1263 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus.el (gnus-version-number): Bump.
1266
1267 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1268
1269         * gnus.el: Oort Gnus v0.22 is released.
1270
1271 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1272
1273         * gnus.el: Oort Gnus v0.21 is released.
1274
1275 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus.el (gnus-version-number): Bump.
1278
1279 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1280
1281         * gnus.el: Oort Gnus v0.20 is released.
1282
1283 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1284
1285         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1286
1287 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1288
1289         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1290         in the case where mm-url-use-external is set.
1291
1292         * nnrss.el (nnrss-request-article): Change the messages created to
1293         multipart/alternative.  Hopefully fixes a problem interaction with
1294         w3m.
1295         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1296         around.
1297
1298 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * message.el (message-check-news-header-syntax): Alter "posting"
1301         message.
1302
1303         * nnrss.el (nnrss-node-text): Don't use char classes.
1304
1305 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1306
1307         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1308         in condition-case.
1309
1310 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * message.el (message-required-headers): Remove In-Reply-To.
1313
1314         * gnus-int.el (gnus-open-server): Revert changes.
1315
1316 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1317
1318         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1319         even when unplugged.
1320
1321 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1324         doc-string.
1325
1326 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1327
1328         * lpath.el: Add a section for non-Mule XEmacsen.
1329         fbind `find-charset-string' and `coding-system-base' in that
1330         section.
1331
1332         * gnus-util.el (gnus-completing-read-maybe-default): New.
1333         (gnus-completing-read): Use it.
1334
1335         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1336
1337         * gnus-art.el (gnus-read-string): New.
1338         (gnus-summary-pipe-to-muttprint): Use it.
1339
1340         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1341
1342         * dns.el (dns-make-network-process): Use it.
1343
1344         Take care of some differences between XEmacs 21.1 and newer
1345         versions of XEmacs.
1346
1347 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1350         diagnostic message
1351         (gnus-registry-grep-in-list): don't run when word is nil
1352         (gnus-registry-fetch-message-id-fast): new function
1353         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1354         the id and group are not nil
1355         (gnus-registry-register-message-ids): new function
1356         (gnus-register-action): optimized logical flow
1357         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1358
1359 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1360
1361         * gnus-delay.el (gnus-delay-article): Call
1362         `gnus-agent-queue-setup' to create the delay group.
1363
1364         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1365         for the (queue) group name.
1366
1367 2003-04-30  Simon Josefsson  <jas@extundo.com>
1368
1369         * mm-util.el (mm-charset-to-coding-system): Use user specified
1370         charset unless coding-system-get is fboundp.
1371
1372 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1373
1374         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1375         Wrapped in eval-when-compile.
1376         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1377         shouldn't be asked twice to go online with each server.
1378         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1379         gnus-agent-crosspost, gnus-agent-flush-cache,
1380         gnus-agent-fetch-session, gnus-agent-unread-articles,
1381         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1382         gnus-agent-group-covered-p): Expanded pop macros used for
1383         effect. Avoids compilation warning in emacs 21.3.
1384
1385         * gnus-int.el (gnus-open-server): Restructured to only open
1386         nnagent when gnus-plugged is nil.
1387
1388 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * lpath.el: Fbind string-to-multibyte.
1391
1392 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1393
1394         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1395
1396 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * gnus-registry.el (gnus-registry-fetch-group): faster
1399         (gnus-registry-delete-group): new function
1400         (gnus-registry-add-group): new function
1401         (gnus-register-spool-action): use it
1402         (gnus-register-action): use it
1403         (gnus-registry-translate-from-alist)
1404         (gnus-registry-translate-to-alist): remove the headers registry
1405         for now
1406
1407 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1410
1411 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1414         is not necessary, just use the function parameter
1415
1416 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1417
1418         * spam-stat.el (spam-stat-save): No longer font-locks the file
1419         when saving
1420
1421 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1424         provides it in mail-lib/auto-autoloads.el).
1425
1426 2003-04-29  Simon Josefsson  <jas@extundo.com>
1427
1428         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1429         message-sender.
1430
1431         * mml.el (mml-generate-mime-1): Set mml-sender too.
1432
1433 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1436
1437         * mm-url.el (mm-url-use-external): do.
1438
1439 2003-04-29  Simon Josefsson  <jas@extundo.com>
1440
1441         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1442         warnings).
1443
1444         * sieve-mode.el (c-mode): Ditto.
1445
1446         * pgg.el (run-at-time): Ditto.
1447
1448         * mm-url.el (require): Require timer when compiling for
1449         with-timeout macro (fix xemacs compile warnings).
1450
1451 2003-04-28  Dave Love  <fx@gnu.org>
1452
1453         * gnus-util.el (nnheader): Don't require.
1454         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1455         Autoload.
1456
1457         * spam.el: Require cl when compiling.
1458
1459         * dns.el: Require cl when compiling.
1460
1461 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-art.el (gnus-article-goto-next-page)
1464         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1465         gnus-pick-mode work.
1466
1467 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1468
1469         * Makefile.in (FLAGS): Use @FLAGS@.
1470
1471 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1474         (gnus-mime-display-multipart-alternative-as-mixed)
1475         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1476         allow customization.
1477
1478 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1479
1480         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1481         currently called (See source for explanation).
1482
1483 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1486         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1487         mark.
1488
1489         * gnus.el (gnus-version-number): Bump.
1490
1491 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1492
1493         * gnus.el: Oort Gnus v0.19 is released.
1494
1495 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1496
1497         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1498         carriage-return character with its escape sequence.
1499
1500 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1503
1504         * nnrss.el (nnrss-node-text): Use only one
1505         gnus-replace-in-string.
1506
1507         * gnus.el: Remove gnus-functionp throughout.
1508
1509         * gnus-util.el (gnus-functionp): Removed.
1510
1511         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1512
1513         * message.el (message-required-headers): Add In-Reply-To.
1514
1515 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1516
1517         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1518         to binary.
1519
1520 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * mml.el (mml-preview): do.
1523
1524         * message.el (message-mode): do.
1525
1526         * gnus-undo.el (gnus-undo-mode): do.
1527
1528         * gnus-topic.el (gnus-topic-mode): do.
1529
1530         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1531
1532         * gnus-msg.el (gnus-setup-message)
1533         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1534
1535         * gnus-gl.el (gnus-grouplens-mode): do.
1536
1537         * gnus-art.el (gnus-mime-save-part-and-strip)
1538         (gnus-mime-delete-part): Use it.
1539
1540         * gnus-util.el (gnus-make-local-hook): New function.
1541
1542 2003-04-25  Simon Josefsson  <jas@extundo.com>
1543
1544         * nnrss.el (nnrss-node-text): Don't use a star.
1545         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1546
1547 2003-04-24  Dave Love  <fx@gnu.org>
1548
1549         * mm-encode.el (mm-long-lines-p): Autoload.
1550         (mm-encode-content-transfer-encoding): Don't try to make buffer
1551         unibyte before decoding.  Don't ignore errors for base64 encoding.
1552
1553         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1554         Signal error on malformed text, as for base64.
1555         (quoted-printable-encode-region): DTRT in Emacs 22.
1556
1557         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1558         (mm-auto-save-coding-system): Consider utf-8-emacs.
1559         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1560         (mm-charset-to-coding-system, mm-mime-charset)
1561         (mm-find-mime-charset-region): Check for :mime-charset coding
1562         systems property.
1563
1564         * mml-sec.el (mml2015, mml1991): Don't require.
1565         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1566         (message-goto-body, mml-insert-tag): Autoload.
1567
1568         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1569
1570         * gnus-start.el (message-make-date): Autoload rather than
1571         requiring message.
1572
1573         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1574         mm-coding-system-p.
1575         (gnus-cache-active-altered): Defvar when compiling.
1576         (gnus-group-delete-group): Re-write to help avoid warnings.
1577
1578         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1579
1580         * pgg.el: Split eval-when-compile forms.
1581
1582 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1585         (gnus-fetch-old-ephemeral-headers): News variables.
1586         (gnus-group-read-ephemeral-group): Use them.
1587
1588 2003-04-24  Simon Josefsson  <jas@extundo.com>
1589
1590         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1591
1592         * nnrss.el (nnrss-node-text): Ditto.
1593
1594 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1597         gnus-inews-mark-gcc-as-read exists.
1598
1599 2003-04-23  Simon Josefsson  <jas@extundo.com>
1600
1601         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1602         doesn't exceed the regexp stack space.
1603
1604 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1607
1608         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1609
1610 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1613
1614 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1617
1618 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * dgnushack.el (merge, copy-list): Remove compiler macros.
1621         (butlast): Add a compiler macro.
1622
1623 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1624
1625         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1626         merge and gnus-sum.el's expectations.
1627
1628 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1631
1632         * message.el (message-generate-headers-first): Default to
1633         '(references).
1634
1635         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1636
1637 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * smime.el (smime-decrypt-region): Insert From header.
1640
1641 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1642
1643         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1644         Max length of header is 726, not 740.  From Gaute B Strokkenes
1645         <gs234@cam.ac.uk>.
1646
1647 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * nndb.el, mml1991.el: Fix license template.
1650
1651 2003-04-20  Simon Josefsson  <jas@extundo.com>
1652
1653         * nnimap.el (nnimap-split-articles): Don't download body unless
1654         required.
1655
1656         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1657         starting process, like imap-kerberos4-open does.
1658
1659         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1660         license template.
1661
1662         * mml-sec.el: Fix license template.
1663
1664         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1665         license template.
1666
1667         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1668         pgg-pgp.el: Fix license template.
1669
1670 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1673
1674 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1677
1678 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * spam.el (spam-split): allow a particular check as a parameter,
1681         e.g. (: spam-split 'spam-use-bogofilter)
1682         (spam-mark-only-unseen-as-spam): new parameter, see doc
1683         (spam-mark-junk-as-spam-routine): use
1684         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1685         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1686
1687 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1690         (gnus-group-guess-full-name): don't prefix the group twice
1691
1692         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1693
1694         * gnus-registry.el (gnus-registry-clear)
1695         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1696         (gnus-registry-split-fancy-with-parent): new functions
1697         (gnus-register-spool-action, gnus-register-action): simplified the format
1698         (gnus-registry): new customization group
1699         (gnus-registry-unfollowed-groups): new variable
1700
1701 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1704         (gnus-header-button-alist): Ditto.
1705
1706 2003-04-17  Dave Love  <fx@gnu.org>
1707
1708         * gnus-util.el (gnus-string-equal): Revert last change.
1709
1710 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1713
1714 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1715
1716         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1717
1718 2003-04-15  Michael Shields  <shields@msrl.com>
1719
1720         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1721         the broken-reply-to group parameter is set.  Idea from Vasily
1722         Korytov <deskpot@myrealbox.com>.
1723
1724 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1725
1726         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1727         process.el in XEmacsen >= 21.5.
1728
1729 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1730
1731         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1732         satisfy the byte-compiler when building with XEmacs.
1733
1734         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1735         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1736         W3 doesn't have these.
1737
1738         * mailcap.el: Maybe require 'lpr in XEmacs.
1739
1740 2003-04-16  Simon Josefsson  <jas@extundo.com>
1741
1742         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1743         sender tag, if available.
1744
1745 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * gnus-registry.el (gnus-register-action)
1748         (gnus-register-spool-action, hashtable-to-alist)
1749         (gnus-registry-translate-from-alist, alist-to-hashtable)
1750         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1751         new variables and function fixes
1752
1753         * gnus.el (gnus-registry-headers-alist): new variable to hold
1754         article header data
1755         (gnus-variable-list): save gnus-registry-headers-alist
1756
1757         * spam-report.el (Module): new module for spam reporting
1758
1759         * gnus.el (spam-process): added
1760         gnus-group-spam-exit-processor-report-gmane to the list of choices
1761         (gnus-install-group-spam-parameters): defined new spam exit processor
1762
1763         * spam.el (autoload): autoload spam-report-gmane when needed
1764         (spam-report-gmane-register-routine): glue for spam-report.el
1765         (spam-group-spam-processor-report-gmane-p): glue for the
1766         gnus-group-spam-exit-processor-report-gmane spam processor
1767         (spam-summary-prepare-exit): check the report-gmane spam processor
1768         and run spam-report-gmane-register-routine if it's active
1769
1770         From John Wiegley <johnw@gnu.org>
1771
1772         * spam.el (spam-bogofilter-score): check bogofilter headers before
1773         checking bogofilter itself
1774
1775 2003-04-16  Dave Love  <fx@gnu.org>
1776
1777         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1778         (gnus-agent-cat-defaccessor): Don't use gensym.
1779
1780         * mml1991.el: Require cl, mm-util when compiling.
1781         (quoted-printable-decode-region, quoted-printable-encode-region):
1782         Autoload.
1783
1784         * pgg.el: Require cl when compiling.
1785
1786         * nnmail.el (gnus): Require.
1787
1788         * gnus-util.el: Move provide to end.
1789         (gnus-string-equal): Maybe use compare-strings.
1790         (gnus-merge): New.
1791
1792         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1793         (gnus-summary-insert-articles): Use gnus-merge.
1794
1795         * gnus-fun.el: Require cl and mm-util when compiling.
1796
1797         * gnus-diary.el (gnus-diary-delay-format-french)
1798         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1799
1800         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1801         nthcdr.
1802
1803 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1804
1805         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1806         specify a predicate other than false.
1807         (gnus-category-read): Use the new feature to create a 'default'
1808         category with a 'short' predicate.
1809
1810 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * message.el (message-unique-id): Comment change.
1813
1814         * gnus-art.el (gnus-article-next-page-1): New function.
1815         (gnus-article-next-page): Use it.
1816
1817 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * spam.el (spam-split): added save-restriction to save-excursion
1820
1821 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1822         From Julien Avarre <julien@avarre.com>
1823
1824         * gnus-fun.el: Fixed autoload cookie.
1825
1826 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1827         From Remi Letot  <remi.letot@easynet.be>
1828
1829         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1830         instead of remove-if.
1831
1832 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1835         copy-sequence instead of remove which is a cl run-time function in
1836         Emacs 20.
1837
1838 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1841         local copy of gnus-discouraged-post-methods with the current
1842         method removed.
1843
1844 2003-04-14  Simon Josefsson  <jas@extundo.com>
1845
1846         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1847
1848 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1851         of `mm-coding-system-priorities' to base coding system.
1852
1853         * gnus-sum.el: Added coding cookie ("middle dot" in
1854         gnus-summary-morse-message).
1855
1856 2003-04-13  Simon Josefsson  <jas@extundo.com>
1857
1858         * gnus-art.el (article-fill-long-lines)
1859         (article-verify-x-pgp-sig, article-decode-group-name)
1860         (gnus-mime-button-menu): Split >80 character lines.
1861
1862 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1865         we're let-binding it.
1866
1867         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1868
1869 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * message.el (message-hide-headers): Don't do intangible.
1872
1873         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1874         colon.
1875
1876         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1877         to the ephemeral entry, but the prefixed name.
1878
1879         * gnus.el (gnus-group-prefixed-name): Clean up.
1880
1881 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1882
1883         * gnus-agent.el (gnus-agent-group-pathname): Bind
1884         gnus-command-method so that gnus-agent-directory will always
1885         return a valid directory.
1886         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1887         gnus-newsgroup-undownloaded so that the summary will display the
1888         article as downloaded.
1889         (gnus-cache-remove-article): If the article isn't in the agent,
1890         remove it from gnus-newsgroup-undownloaded so that the summary
1891         will display the article as undownloaded.
1892
1893 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus.el (gnus-version-number): Bump.
1896
1897 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1898
1899         * gnus.el: Oort Gnus v0.18 is released.
1900
1901 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1904
1905 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-art.el (gnus-article-next-page): Use
1908         gnus-article-over-scroll.
1909         (gnus-article-over-scroll): New variable.
1910
1911         * message.el (message-newline-and-reformat): Place a boundary
1912         before filling.
1913         (message-make-forward-subject-function): Changed default to
1914         message-forward-subject-name-subject.
1915         (message-forward-subject-name-subject): New function.
1916
1917         * nnimap.el (nnimap-split-fancy): Ditto.
1918
1919         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1920
1921         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1922
1923         * mml.el (mml-minibuffer-read-file): Bind
1924         completion-ignored-extensions to nil.
1925
1926         * message.el (message-fix-before-sending): Comment fix.
1927         (message-fix-before-sending): Make hidden headers visible.
1928         (message-hide-headers): Bind after-change-functions to nil.
1929         (message-forbidden-properties): Put invisible and intangible
1930         back.
1931         (message-strip-forbidden-properties): Ignore message-hidden text.
1932
1933         * gnus-msg.el: Hide headers.
1934
1935         * message.el (message-hidden-headers): New variable.
1936         (message-hide-headers): New function.
1937         (message-hide-header-p): New function.
1938         (message-hide-header-p): Change logic.
1939         (message-forbidden-properties): Remove intangible nil invisible
1940         nil.
1941         (message-hide-headers): Narrow to headers.
1942
1943         * lpath.el (featurep): Bind Info-directory, Info-menu.
1944
1945 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1948         encoded.
1949         (mm-encode-body): Don't corrupt UTF-16.
1950         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1951
1952 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1953
1954         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1955         the CACHE are now detected and handled the same as an article
1956         downloaded into the agent.
1957         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1958         so that the agent front-end and back-end (nnagent) always use the
1959         same directory.
1960         (gnus-agent-group-pathname): New function. Wrapper for
1961         nnmail-group-pathname.
1962         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1963         customized to disable gnus-agent-expire-unagentized-dirs.
1964         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1965         as the directories in gnus-agent-expire-current-dirs were
1966         expanded.
1967
1968 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1971         body" entry in read only groups.
1972
1973 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1976         and "Create article" items in non-editable groups.
1977
1978 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1979
1980         * gnus-agent.el (gnus-agent-write-active): Added option of
1981         replacing, rather than updating, the agent's active file.  Do NOT
1982         use the fully qualified group name as gnus-active-to-gnus-format
1983         blindly prefixes group names with server names.
1984         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1985         range, was just merging min, with specified active range.
1986         (gnus-agent-expire): Save agent's active ranges after
1987         expiring all groups.
1988         (gnus-agent-expire-group-1): Update min of agent's active range to
1989         min article currently fetched.
1990         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1991         same ancestor multiple times.
1992
1993         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1994         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1995         seems to fix an intermittant error in which loading gnus-async
1996         fails to define gnus-asynchronous (the variable).
1997
1998         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1999         non-essential.  Removed on all platforms.
2000         (gnus-select-newsgroup): When the agent is active, expand the
2001         group's active range to include fetched articles that are no
2002         longer in the server's active range.
2003
2004         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2005         print-* bindings as they should be handled by the function doing
2006         the printing.
2007
2008 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2009
2010         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2011         might be unbound in non-MULE XEmacsen.
2012
2013 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2016         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2017         recognize diffs.
2018
2019         * mm-bodies.el (mm-decode-body): Use the supplied charset
2020         unconditionally if `code-pages' hasn't been loaded.
2021
2022 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2025         `insert-buffer', the docstring says "This function is meant for
2026         the user to run interactively.  Don't call it from programs!"
2027
2028         * mm-extern.el (mm-extern-mail-server): do.
2029
2030         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2031         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2032         (mml1991-pgg-encrypt): do.
2033
2034         * pgg.el (pgg-decrypt-region): do.
2035
2036         * mm-view.el (mm-view-pkcs7-decrypt): do.
2037
2038         * mml-smime.el (mml-smime-verify): do.
2039
2040         * mml.el (mml-insert-mime, mml-preview): do.
2041
2042         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2043         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2044         (mml2015-pgg-encrypt): do.
2045
2046 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2049
2050 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2053         `buffer-file-coding-system' to the new buffer.
2054         (mm-uu-pgp-signed-extract-1): Don't copy
2055         `buffer-file-coding-system' here.
2056
2057         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2058         exist in XEmacs.
2059         (mm-decode-body): Add missing quote.
2060
2061         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2062         buffer-file-coding-system.
2063
2064         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2065         last-coding-system-used.
2066
2067         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2068         according to buffer-file-coding-system.
2069
2070         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2071
2072         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2073         (pgg-pgp-snarf-keys-region): do.
2074
2075         * pgg-pgp5.el (pgg-pgp5-verify-region)
2076         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2077
2078         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2079
2080 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * spam.el (spam-split): (save-excursion) around (widen)
2083         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2084         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2085
2086 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2087
2088         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2089         don't use it when loading gnus-sum.el if we're in XEmacs.
2090
2091 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2092
2093         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2094         print-escape-nonascii to fix more characters in compiled format
2095         specs.
2096
2097 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2100         Fix customization type.
2101
2102 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2103
2104         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2105         print-quoted, print-readably, print-escape-multibyte, and
2106         print-level to match original behavior of gnus-prin1.  This should
2107         repair the format of .newsrc.eld when using compiled format specs.
2108
2109 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus-group.el (tool-bar-map): defvar it.
2112
2113         * gnus-art.el (tool-bar-map): do.
2114
2115         * gnus-sum.el (tool-bar-map): do.
2116
2117 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2120
2121 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2124         and value.
2125         (gnus-button-alist): Use it.
2126
2127 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * pgg-gpg.el (pgg-gpg-process-region): do.
2130
2131         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2132         (pgg-pgp-snarf-keys-region): do.
2133
2134         * pgg-pgp5.el (pgg-pgp5-verify-region)
2135         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2136
2137         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2138         unsafe.
2139         (pgg-temporary-file-directory): Remove.
2140
2141 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * lpath.el: Fbind Info-directory and Info-menu.
2144
2145 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-util.el (gnus-message): Added doc-string.
2148
2149         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2150         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2151
2152 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2155         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2156
2157 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2160         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2161
2162 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2163
2164         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2165         print-escape-newlines to print escape sequences rather than
2166         literal newline characters.
2167
2168 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2171         `message-valid-fqdn-regexp' for initialization.
2172         (gnus-button-handle-info-url): Renamed and extended version of
2173         `gnus-button-handle-info'.
2174         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2175         (gnus-button-handle-symbol, gnus-button-handle-library)
2176         (gnus-button-handle-info-keystrokes): New functions.
2177         (gnus-button-browse-level): New variable.
2178         (gnus-button-alist): Use them.  Added levels.
2179         (gnus-header-button-alist): Added levels.
2180
2181 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus.el (gnus-version-number): Bump.
2184
2185 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2186
2187         * gnus.el: Oort Gnus v0.17 is released.
2188
2189 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-start.el (gnus-unload): Removed.
2192
2193         * pop3.el (pop3-read-response): Use
2194         nnheader-accept-process-output.
2195         (pop3-retr): Ditto.
2196
2197         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2198         (mm-text-html-washer-alist): Ditto.
2199
2200 2003-03-31  Simon Josefsson  <jas@extundo.com>
2201
2202         * imap.el (imap-gssapi-program): Also try GNU SASL.
2203         (imap-gssapi-open): Accept GNU SASL greeting.
2204         (imap-read-timeout): New.
2205         (imap-wait-for-tag): Use it.
2206
2207 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * nntp.el (nntp-accept-process-output): Use new function.
2210
2211         * nnheader.el (nnheader-read-timeout): New variable.
2212         (nnheader-accept-process-output): New function.
2213
2214         * nntp.el (nntp-read-timeout): Removed.
2215
2216         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2217
2218 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2221
2222 2003-03-30  Simon Josefsson  <jas@extundo.com>
2223
2224         * message.el (message-idna-inside-rhs-p): Narrow to header before
2225         searching.
2226
2227         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2228
2229 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2232
2233 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2234
2235         * message.el (message-make-in-reply-to): Use
2236         mail-extract-address-components to determine sender's
2237         name/address.
2238
2239 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2242
2243         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2244         valid lambda.
2245         (gnus-registry-translate-from-alist): Ditto.
2246
2247         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2248         print-length to nil.
2249
2250         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2251
2252         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2253         (gnus-grab-cam-face): Use it.
2254
2255 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2256
2257         * nnmaildir.el (nnmaildir-request-set-mark)
2258         (nnmaildir-close-group): Allow each mark directory in a group to
2259         have its own inode for mark files, to accommodate AFS.
2260
2261 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2264         gnus-read-newsrc-el-file
2265         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2266
2267         * gnus-registry.el (gnus-registry-translate-to-alist)
2268         (gnus-registry-translate-from-alist, alist-to-hashtable)
2269         (hashtable-to-alist): new functions
2270         (gnus-register-spool-action): add a spool item to the registry
2271
2272         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2273         list of saved variables
2274         (gnus-registry-alist): new variable
2275
2276 2003-03-27  Simon Josefsson  <jas@extundo.com>
2277
2278         * gnus-art.el (article-decode-group-name): Be correct instead of
2279         smart.
2280
2281 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2282
2283         * lpath.el: Bind url-current-object for Emacs; bind
2284         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2285         for both Emacsen.
2286
2287 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * gnus-sum.el (gnus-article-loose-mime)
2290         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2291         group.
2292
2293         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2294         doc string.
2295
2296 2003-03-26  Kevin Ryde <user42@zip.com.au>
2297
2298         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2299         gnus-summary-find-uncancelled, skip temporary articles inserted by
2300         "refer" functions.
2301
2302 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2303
2304         * smiley.el (smiley-buffer): New function.
2305
2306 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2307
2308         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2309         gnus-summary-update-line (which updated the article's face) with
2310         gnus-summary-update-download-mark (which updates the article's
2311         face by calling gnus-summary-update-line AND updates the download
2312         mark to show that the article was fetched).
2313
2314 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2317         option of deleting agent directories for groups/servers that are
2318         not currently agentized.
2319         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2320
2321         * gnus-int.el (gnus-open-server): Report backend errors in
2322         condition handler.
2323
2324 2003-03-23  Simon Josefsson  <jas@extundo.com>
2325
2326         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2327         header.
2328
2329         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2330         same as Newsgroups.
2331
2332         * nntp.el (nntp-open-connection-function): Mention
2333         nntp-open-tls-stream.
2334         (nntp-open-tls-stream): New function.
2335
2336         * tls.el: New file.
2337
2338         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2339         instead of SSL.
2340         (nnimap-stream): Add other streams, link to imap variables.
2341         (nnimap-authenticator): Add other authenticator, link to imap
2342         variables.
2343
2344         * imap.el: Autoload open-tls-stream.
2345         (imap-streams): Add tls in front of ssl.
2346         (imap-stream-alist): Add tls.
2347         (imap-default-tls-port): New variable.
2348         (imap-tls-p, imap-tls-open): New functions.
2349
2350 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * mm-url.el (mm-url-insert-file-contents): parse url only if
2353         results is a list.
2354
2355 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * mail-source.el (mail-source-fetch-imap): Revert.
2358
2359 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2360
2361         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2362         less strict regexp.
2363
2364 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2367         more imap function.
2368
2369 2003-03-21  Simon Josefsson  <jas@extundo.com>
2370
2371         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2372         Followup-To data inline.
2373
2374 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2377         icontopbm isn't available.
2378
2379 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2380
2381         * gnus-int.el (gnus-open-server): Catch errors in backend's
2382         open-server method.  Returns nil rather than crashing startup.
2383
2384         * gnus-sum.el (eval-when-compile): Modified to resolve
2385         compile-time warnings.
2386
2387         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2388         Reports length of series so that the user can compare N with a
2389         subject that should, if the entire series is present, contain
2390         '(.../N)'.
2391         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2392         of temp file (Win-XP may leave the temp file locked when the
2393         uudecode process fails).
2394
2395 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * message.el (message-split-line): Ignore error.
2398
2399         * lpath.el (split-line): Avoid split-line warning message.
2400
2401 2003-03-20  Kim F. Storm  <storm@cua.dk>
2402
2403         * message.el (message-split-line): New function.
2404         (message-mode-map): Remap split-line to message-split-line.
2405
2406 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2407
2408         * message.el (message-make-overlay): Defalias it to make-overlay.
2409         (message-delete-overlay): Defalias it to delete-overlay.
2410         (message-overlay-put): Defalias it to overlay-put.
2411         (message-idna-to-ascii-rhs-1): Use them.
2412
2413         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2414         functions to extent functions.
2415
2416 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * message.el (message-check-news-header-syntax): Fixed regexp.
2419
2420 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2423
2424         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2425         mm-url-insert-file-contents.
2426
2427         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2428         (nnrss-check-group): Use it.
2429
2430 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2431
2432         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2433         feeds like Kevin Burton's[1] can now be read in Gnus.
2434
2435         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2436         means that if you want to read the RSS feed for example.com, all
2437         you have to do is hit "G R http://www.example.com/ RET" and
2438         nnrss.el will find and the feed listed on the site or (if you have
2439         loaded xml-rpc.el) look it up on syndic8.com.
2440
2441         Marked the message as HTML (by adding a Content-Type header) so
2442         that Gnus will render it as html if the user wants that.
2443
2444         Implemented the ability to save nnrss-group-alist so that any new
2445         feeds the you subscribe to will be found the next time you start
2446         up.
2447
2448         Implemented support for RSS 2.0 elements (author, pubDate).
2449
2450         Prefer for <content:encoded> over <description> where both
2451         elements exist.
2452
2453         * mm-url.el (mm-url-insert): Set url-current-object.
2454
2455         * gnus-group.el (gnus-group-make-rss-group): New function.
2456
2457 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2458
2459         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2460         for highlight overlays.
2461
2462 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2465         a NOV.
2466
2467 2003-03-20  Simon Josefsson  <jas@extundo.com>
2468
2469         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2470         (message-idna-to-ascii-rhs): Use it.
2471
2472         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2473
2474 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2477         (spam-group-ham-marks, spam-group-spam-marks): new functions
2478         (spam-spam-marks, spam-ham-marks): removed in favor of the
2479         spam-marks and ham-marks parameters
2480         (spam-generic-register-routine, spam-ham-move-routine): use the
2481         new spam-group-{spam,ham}-mark-p functions
2482
2483         * gnus.el (spam-marks, ham-marks): new group parameters with
2484         default values same as the old spam-spam-marks and spam-ham-marks
2485
2486 2003-03-19  Simon Josefsson  <jas@extundo.com>
2487
2488         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2489         (gnus-use-idna): New variable.
2490         (article-decode-idna-rhs): New function.
2491
2492         * message.el (message-use-idna): New variable.
2493         (message-mode-field-menu): Add entry for IDNA.
2494         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2495         (message-idna-to-ascii-rhs): New function.
2496         (message-generate-headers): Invoke IDNA code.
2497
2498 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2499
2500         * nnmaildir.el (nnmaildir--system-name): New function.
2501         (nnmaildir-request-accept-article): Use it.
2502
2503 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2506         gnus-compile function does.
2507
2508         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2509         bogus change.
2510
2511 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2514         sort-coding-systems is defined.
2515
2516 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2517
2518         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2519         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2520         Replace create-directory with target-prefix.
2521
2522 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2525         find-charset-string which is slooow in XEmacs.
2526
2527 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2530         compiler under XEmacs.
2531
2532 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2535         work for multipart/signed where the message text isn't `last'.
2536
2537 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2540         the value of mm-inline-text-html-with-images.
2541         (mm-inline-text-html-render-with-w3m): Don't bind
2542         w3m-display-inline-images.
2543
2544         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2545         w3m-display-inline-images.
2546
2547         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2548         regardless of an Emacs flavor.
2549
2550 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus.el (gnus-version-number): Bump.
2553
2554 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2555
2556         * gnus.el: Oort Gnus v0.16 is released.
2557
2558 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * lpath.el (featurep): Bind mm-w3m-mode-map.
2561
2562 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2563
2564         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2565         'respool-able backends define a global nnchoke-get-new-mail
2566         variable.
2567
2568 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * gnus-art.el (gnus-mime-delete-part): New function.
2571         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2572
2573 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * message.el (message-check-news-header-syntax): Don't push
2576         groups twice onto list of unknown groups.
2577
2578         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2579         back.
2580
2581         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2582
2583         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2584         config unless the summary buffer exists.
2585
2586         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2587         that target group is computed correctly when articles are marked
2588         as read by Xref handling.
2589
2590         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2591         imap-open.
2592
2593         * message.el (message-send-mail): Add courtesy string to Bcc's,
2594         too.
2595
2596         * gnus-cite.el (gnus-cited-line-p): New function.
2597
2598 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2599
2600         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2601         force, to use the supplied charset unconditionally.
2602
2603         * gnus-art.el (article-decode-charset): Use it.
2604
2605 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2608         (mm-decode-body): Use it.
2609
2610         * rfc2047.el (rfc2047-decode-region): do.
2611         (rfc2047-decode-string): Guess coding system if the default is
2612         invalid.
2613
2614 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2615
2616         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2617         articles are marked 'read, so we get correct article counts.
2618
2619 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2622         the button.
2623         (gnus-insert-prev-page-button): Ditto.
2624         (gnus-insert-next-page-button): Ditto.
2625         (gnus-insert-mime-security-button): Ditto.
2626
2627         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2628         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2629         (mm-inline-image-xemacs): Ditto.
2630
2631 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2632
2633         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2634         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2635         the recent filename uniqueness discussion.
2636
2637 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2640         newline next time.
2641         (mm-inline-image-xemacs): Ditto.
2642
2643 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2644
2645         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2646         kill-line.
2647
2648 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2651         kill-line.
2652
2653 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2654
2655         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2656         fixing the code to match the documentation.
2657         (gnus-agent-fetch-selected-article): Replaced
2658         gnus-summary-update-article-line with gnus-summary-update-line as
2659         the former did not correctly recalculate the thread indentation.
2660         (gnus-agent-find-parameter): The agent-predicate, if not found
2661         anywhere else, defaults to the value of gnus-agent-predicate.
2662         (gnus-agent-fetch-session): Fixed typo; now executes
2663         gnus-agent-fetched-hook rather than the undocumented
2664         gnus-agent-fetch-hook.
2665         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2666         default agent predicate is now provided by
2667         gnus-agent-find-parameter.
2668         (gnus-agent-message): New macro.  This macro avoids potentially
2669         costly parameter evaluation when the message's level is too high
2670         to display.
2671         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2672         overview buffer. Uses new gnus-agent-message macro to reduce
2673         overhead of optional messages. Reversed message levels to
2674         emphasize percent completion messages.  Detailed messages of
2675         little use except when debugging code.
2676
2677 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2678
2679         * spam.el (spam-ham-move-routine): use
2680         spam-mark-ham-unread-before-move-from-spam-group
2681         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2682
2683 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * spam.el: load nnimap.el when compiling
2686         (spam-setup-widening): use
2687         nnimap-split-download-body-default instead of
2688         nnimap-split-download-body which is a user-customizable variable
2689
2690 2003-03-07  Simon Josefsson  <jas@extundo.com>
2691
2692         * nnimap.el (nnimap-split-download-body-default): New, holds
2693         default for n-s-d-b.
2694         (nnimap-split-download-body): Add new setting (symbol default),
2695         which uses contents of n-s-d-b-d, and made it the default.
2696
2697 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el (spam-use-hashcash): new variable
2700         (spam-list-of-checks): added spam-use-hashcash with associated
2701         spam-check-hashcash
2702         (spam-check-hashcash): new function, installed iff hashcash.el is
2703         loaded
2704         (spam-setup-widening): don't use (return)
2705
2706 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2707
2708         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2709         predicate of `false' to avoid an error when a group defines no
2710         predicate. Fixed typo that disabled agent scoring (i.e. the
2711         low/high predicates should now work).
2712
2713 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * spam.el: add spam-maybe-spam-stat-load to
2716         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2717         (spam-bogofilter-register-with-bogofilter): use
2718         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2719         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2720         custom variables to replace "-s" and "-n"
2721
2722         * gnus-group.el (gnus-group-get-new-news): call the new
2723         gnus-get-top-new-news-hook hook
2724
2725         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2726         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2727
2728 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2731
2732 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2735         a cl run-time function.
2736
2737 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2738
2739         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2740         on gnus-agent-short-article.
2741         (gnus-category-read): Replaced CL function mapcar* with new macro:
2742         gnus-mapcar.
2743         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2744         support functions that accept multiple parameters.  A separate
2745         sequence must be provided for each parameter in the function.
2746         Iteration stops when the end of the shortest list is reached.
2747
2748 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2751
2752         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2753         (html2text-delete-single-tag, html2text-clean-anchor)
2754         (html2text-remove-tags): Use delete-region.
2755         (html2text-fix-paragraphs): Simplify.
2756
2757         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2758         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2759         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2760         kill-region.
2761
2762 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2763
2764         * gnus-agent.el (gnus-agent-enable-expiration)
2765         (gnus-agent-article-alist, gnus-agent-article-alist)
2766         (gnus-agent-cat-defaccessor): Doc fixes.
2767
2768 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2769
2770         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2771         byte-compiled functions.
2772
2773 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2774
2775         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2776         customization between new maneuvering (which permits selecting
2777         undownloaded articles) and old maneuvering (which skipped over
2778         undownloaded articles) behaviors.
2779         (gnus-summary-find-next): Pass through the unread and subject
2780         parameters when calling gnus-summary-find-prev.
2781         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2782         gnus-auto-goto-ignores to filter out unacceptable articles.
2783
2784 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2787         exists in all supported Emacs versions, so we don't need this
2788         compatibility function.
2789         (mail-source-fetch-pop, mail-source-check-pop)
2790         (mail-source-fetch-webmail): Use read-passwd.
2791
2792         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2793         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2794         read-passwd.
2795
2796         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2797
2798         * imap.el (imap-read-passwd): Remove.
2799         (imap-interactive-login): Use read-passwd.
2800
2801         * canlock.el (canlock-read-passwd): Remove.
2802         (canlock-insert-header, canlock-verify): Use read-passwd.
2803
2804         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2805         (sieve-manage-interactive-login): Use read-passwd.
2806
2807         * pop3.el (pop3-read-passwd): Remove.
2808         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2809         read-passwd.
2810
2811         * pgg.el (pgg-read-passphrase): Simplify.
2812
2813 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2814
2815         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2816         'plugged' when actually 'unplugged' bug.
2817         (gnus-category-read): Ignore nil values when converting an
2818         old-format category so that the new-format category will default
2819         those attributes to the global variables.
2820
2821 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2824         doc-string.
2825
2826 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2829         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2830         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2831         * mm-url.el (mm-url-decode-entities-string): do.
2832         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2833         * mm-decode.el (mm-find-raw-part-by-type): do.
2834         * message.el (message-send-mail-partially)
2835         (message-send-mail-with-sendmail): do.
2836         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2837         * gnus-kill.el (gnus-pp-gnus-kill): do.
2838         * gnus-art.el (gnus-article-treat-unfold-headers)
2839         (gnus-article-encrypt-body): do.
2840
2841 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2844         (mail-source-delete-old-incoming-confirm): New variable.
2845         (mail-source-delete-old-incoming): Use it.  New function.
2846         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2847         `mail-source-delete-incoming' is a nonnegative integer.
2848
2849 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2852         (gnus-user-agent): Fixed typo.
2853
2854 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2855
2856         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2857         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2858
2859 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2862         (gnus-agent-fetch-session): Allow debugging to take place.
2863
2864 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * gnus-sum.el (gnus-highlight-selected-summary)
2867         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2868         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2869         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2870         and makes it clear that we don't need the side effect.
2871         * gnus-util.el (gnus-delete-line): do.
2872         * gnus-xmas.el (gnus-group-add-icon): do.
2873         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2874         * nntp.el (nntp-send-authinfo-from-file): do.
2875         * nnml.el (nnml-header-value): do.
2876         * nnheader.el (nnheader-insert-references): do.
2877         * gnus-cite.el (gnus-article-highlight-citation)
2878         (gnus-cite-parse): do.
2879         * gnus-score.el (gnus-score-followup): do.
2880         * gnus-draft.el (gnus-draft-send): do.
2881         * gnus-group.el (gnus-group-highlight-line): do.
2882         * gnus-cache.el (gnus-cache-braid-nov): do.
2883         * nnfolder.el (nnfolder-retrieve-headers)
2884         (nnfolder-request-article): do.
2885         * gnus-art.el (article-hide-boring-headers)
2886         (gnus-article-hide-header): do.
2887
2888         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2889         * nnml.el (nnml-request-replace-article): do.
2890         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2891         * nnfolder.el (nnfolder-request-move-article): do.
2892         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2893         * gnus-art.el (gnus-mm-display-part): do.
2894
2895         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2896
2897 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2898
2899         * nntp.el (nntp-possibly-change-group): Avoid calling
2900         process-buffer on nil (Which happened when you lost your
2901         connection while fetching); instead signal a "Server Closed
2902         Connection" error.
2903
2904 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2905
2906         * gnus-agent.el (gnus-agent-enable-expiration): New
2907         variable. Either ENABLE or DISABLE.  Sets default behavior for
2908         selecting which groups are expired.
2909         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2910         gnus-agent-set-cat-groups): Provides abstract interface for
2911         accessing agent category.  Category now implemented by an alist.
2912         (gnus-agent-add-group, gnus-agent-remove-group,
2913         gnus-category-insert-line, gnus-category-edit-predicate,
2914         gnus-category-edit-score, gnus-category-edit-groups,
2915         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2916         new agent category abstraction.
2917         (gnus-agent-find-parameter): New function. Search for agent
2918         configuration parameter first in the group's parameters, then its
2919         topics (if any), and then the group's category.  If not found
2920         anywhere, use the original defined constants.
2921         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2922         gnus-agent-find-parameter.
2923         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2924         gnus-agent-cache now blocks retrieving headers and articles from
2925         the local cache.  Fetched content is still added to the cache
2926         before being returned.
2927         (gnus-agent-fetch-session): Use error-message-string to generate
2928         displayed error message.
2929         (gnus-agent-customize-category): New Command. 'e' in category
2930         buffer opens category customization buffer.
2931         (gnus-category-read): Reads either positional or alist format;
2932         returns alist format.
2933         (gnus-category-write): Writes category file compatible with
2934         current, and previous, versions of gnus-agent.
2935         (gnus-category-make-function, gnus-category-make-function-1):
2936         Corrected documentation; parameter is predicate NOT category.
2937         (gnus-predicate-implies-unread): Now works in more cases per the
2938         todo comment.
2939         (gnus-function-implies-unread-1): New function. Supports
2940         gnus-predicate-implies-unread.
2941         (gnus-agent-expire-group): Command now provides default of group
2942         under point.
2943         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2944         agent-days-until-old parameters. No longer supports
2945         gnus-agent-expire-days being set to an alist.
2946         (gnus-agent-request-article): Now performs its own checks of
2947         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2948         assuming that the caller will do them correctly.
2949         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2950         gnus-agent-expire-days is set to an alist.  Converts said alist
2951         into group parameter so that gnus-agent-expire-days will not be
2952         needed.
2953         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2954         checks surrounding gnus-agent-request-article removed; now
2955         performed by gnus-agent-request-article.
2956         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2957         customizable group/topic parameters that regulate the agent.
2958         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2959         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2960         the list of gnus buffers.
2961         (gnus-trim-whitespace): Removes leading and trailing whitespace
2962         from multiline strings.
2963         (gnus-agent-cat-prepare-category-field,
2964         gnus-agent-customize-category): Constructs a category
2965         customization buffer.
2966         * gnus-int.el (gnus-retrieve-headers,
2967         gnus-request-expire-articles): No longer checks gnus-agent-cache
2968         as it is handled internally by the agent.
2969         (gnus-request-head, gnus-request-body): Conditional checks
2970         surrounding gnus-agent-request-article removed; now performed by
2971         gnus-agent-request-article.
2972
2973         * gnus-start.el (): Added defvar statements to resolve compilation
2974         warnings.
2975         (gnus-long-file-names): New function. Isolates platform dependent
2976         msdos-long-file-names.
2977         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2978         option of writing directly to file.  Avoids memory exhausted
2979         errors when .newsrc.eld is huge.
2980         (gnus-save-newsrc-file): Uses new
2981         gnus-save-startup-file-via-temp-buffer.
2982         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2983         standard-output.
2984         (gnus-display-time-event-handler): Changed to alias from a defun
2985         to avoid a compile-time warning when display-time-event-handler is
2986         not defined.
2987         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2988         standard-output such that prin1 and princ will write directly to a
2989         file.
2990
2991         * gnus.el (gnus-agent-cache): Expanded documentation.
2992         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2993         so that this face is actually bold.
2994
2995         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2996         gnus-use-cache has been set.
2997
2998 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3001
3002 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3005
3006 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3007
3008         * spam.el: Fix typo.
3009
3010 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3011         (Trivial patch.)
3012
3013         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3014         errors-buffer. This produces a nicer error message in case of
3015         problems.
3016
3017 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3020         load stats iff spam-use-stat is on
3021
3022         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3023         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3024         instead of spam-stat-load and spam-stat-save in the
3025         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3026
3027 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3030
3031 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * message.el (message-make-fqdn): Protect against nil user-mail.
3034
3035 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3036
3037         * gnus-art.el (gnus-boring-article-headers): New values:
3038         'to-list and 'cc-list.
3039
3040 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * spam.el (spam-setup-widening): new function to set
3043         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3044         (spam-list-of-statistical-checks): list of statistical splitter
3045         checks
3046         (spam-split): added a widen call when a statistical check is
3047         enabled
3048
3049 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * gnus-msg.el (gnus-user-agent): Changed default to
3052         'emacs-gnus-type, renamed 'full.
3053
3054 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * nnfolder.el (nnfolder-request-accept-article): Don't use
3057         mail-header-unfold-field.
3058
3059 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3062         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3063
3064 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3067         (spam-split): remove spam-stat-load call
3068
3069 2003-02-26  Simon Josefsson  <jas@extundo.com>
3070
3071         * gnus-sum.el (gnus-summary-toggle-header): Run
3072         gnus-article-decode-hook instead of calling a-decode-encoded-words
3073         directly (the latter is run as part of the former).
3074
3075 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3078
3079 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3080
3081         * message.el (message-sendmail-envelope-from): New option.
3082         (message-sendmail-envelope-from): New function.
3083         (message-send-mail-with-sendmail): Use it.
3084
3085 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3088         compensation for TDMA addresses.
3089
3090 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-msg.el (gnus-user-agent): New variable.
3093         (gnus-version-expose-system): Removed.  Obsoleted by
3094         `gnus-user-agent'.
3095         (gnus-extended-version): Use `gnus-user-agent'.
3096
3097 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3098
3099         * spam.el (spam-stat-register-spam-routine,
3100         spam-stat-register-ham-routine): remove spam-stat-save
3101         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3102
3103 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3104
3105         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3106         reference.
3107
3108 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3109
3110         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3111         calculation to avoid integer overflow.
3112
3113 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3116
3117 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3118         * spam.el: disabled spam-get-article-as-filename
3119
3120         From Michael Shields  <shields@msrl.com>
3121
3122         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3123         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3124         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3125         * spam.el (spam-summary-prepare-exit): Use it.
3126         * gnus.el (gnus-install-group-spam-parameters): New.
3127         * spam.el (spam-group-ham-processor-copy-p): New.
3128         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3129         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3130         that would cause the current message to be moved if the group had
3131         no spam.
3132         * spam.el (spam-ham-move-routine): New `copy' argument.
3133
3134 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3135         From Martin Thornquist <martint@ifi.uio.no>
3136
3137         * gnus-topic.el (gnus-topic-select-group): Select last group if
3138         after last group.
3139         * gnus-group.el (gnus-group-select-group): Ditto.
3140
3141 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3144         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3145         point-at-(b|e)ol which aren't available in Emacs 20.
3146
3147         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3148
3149 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3150
3151         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3152         clause of the condition-case statement.  Errors connecting to a
3153         server no longer terminate gnus.
3154
3155         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3156         make its use obvious.  Added no-nothing case to avoid
3157         opening(closing) servers when already open(closed).
3158         (gnus-agent-while-plugged): Added macro to facilitate internal use
3159         of gnus-agent-toggle-plugged.
3160         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3161         temporarily open servers.
3162         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3163         as sorting gnus-newsgroup-headers is wrong.
3164         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3165         to temporarily open servers. Corrected logic to handle setting
3166         gnus-agent-mark-unread-after-downloaded.
3167         (gnus-agent-fetch-articles): Now handles headers with missing
3168         article sizes and/or missing article lengths.  Now clears the
3169         message buffer when finished.
3170         (gnus-agent-fetch-group-1): Position point before calling
3171         gnus-summary-set-agent-mark.
3172         (gnus-get-predicate): Corrected description, parameter is
3173         predicate not category.
3174         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3175         provide a separate single group expiration function.
3176         (gnus-agent-regenerate-group): Now clears the message buffer when
3177         finished.
3178
3179 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3180
3181         * gnus.el (gnus-agent-target-move-group-header): New variable.
3182         * gnus-draft.el (gnus-draft-send): If special header
3183         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3184         that group, instead of performing the regular sending functions.
3185
3186 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3189
3190 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3193         variables.
3194         (message-make-fqdn): Use it.  Improved validity check.
3195
3196 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * message.el (message-user-mail-address): Check whether
3199         user-mail-address looks valid.
3200
3201         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3202
3203         * gnus-util.el (gnus-fetch-original-field): New function.
3204
3205 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3206
3207         * message.el (message-mode): \\(...\\) around additional
3208         paragraph-separate alternative.
3209
3210 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3213         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3214         display key bindings.
3215         (gnus-mime-button-menu): Rewrite.
3216
3217 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-art.el (gnus-button-url-regexp): Removed `.
3220
3221 2003-02-23  Max Froumentin  <mf@w3.org>
3222
3223         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3224
3225 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-art.el (gnus-mime-action-on-part): Require a match
3228         interactively.
3229
3230         * gnus-start.el (gnus-save-newsrc-file): Use
3231         gnus-backup-startup-file.
3232         (gnus-backup-startup-file): New variable.
3233
3234 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus.el (gnus-summary-buffer-name): Moved function here.
3237
3238         * gnus-draft.el (defun): Remove debug.
3239
3240 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3241
3242         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3243         can't open server.
3244
3245 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus-draft.el (defun): Configure posting styles.
3248
3249         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3250         the entry for the group exists before we alter it.
3251
3252 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3253
3254         * message.el (message-mode): MML tags separate paragraphs.  Small
3255         change from David S Goldberg <david.goldberg6@verizon.net>.
3256
3257         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3258         `gnus-newsgroup-headers'.
3259
3260         * gnus-art.el (gnus-article-refer-article): Grok more message id
3261         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3262
3263 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3266         use "path name".
3267
3268 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * gnus-sum.el (gnus-summary-move-article)
3271         (gnus-summary-expire-articles): send data header for article, not
3272         just article ID
3273
3274         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3275         (gnus-register-spool-action): added hashtable of message ID keys
3276         with message motion data
3277
3278 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3279         From Reiner Steib  <Reiner.Steib@gmx.de>.
3280
3281         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3282         variable, used in `gnus-button-mid-or-mail-heuristic'.
3283         (gnus-button-mid-or-mail-heuristic): New function derived from
3284         Florian Weimer's Perl script.
3285         (gnus-button-handle-mid-or-mail): Allow a function instead of
3286         'guess.
3287         (gnus-button-guessed-mid-regexp): Removed.
3288
3289 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * message.el (message-resend): Bind message-setup-hook to nil;
3292         remove X-Draft-From header.
3293
3294 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3297         (gnus-newsgroup-undownloaded)
3298         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3299         Doc fixes.
3300
3301 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3302
3303         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3304         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3305
3306 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3307
3308         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3309         insert-string which is obsolete in Emacs 21.4.
3310
3311         * message.el (message-cross-post-followup-to-header): do.
3312
3313         * spam.el (spam-ifile-register-with-ifile)
3314         (spam-stat-register-spam-routine)
3315         (spam-stat-register-ham-routine)
3316         (spam-bogofilter-register-with-bogofilter): do.
3317
3318         * mailcap.el (mailcap-mime-data): Fix typo.
3319
3320         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3321
3322 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3325         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3326         `gnus-cite-unsightly-citation-regexp'.
3327
3328 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3331         even if there's just a header.
3332
3333 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * message.el (message-fix-before-sending): Fix highlighting of
3336         illegible and invisible text.
3337
3338         * gnus-util.el (gnus-multiple-choice): Separate choices with
3339         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3340
3341 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3344
3345 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3346
3347         * spam.el (spam-ham-move-routine)
3348         (spam-mark-spam-as-expired-and-move-routine): use
3349         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3350         around process-mark manipulation on the group
3351
3352 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3353
3354         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3355         submenu.
3356
3357 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * mail-source.el (mail-source-fetch): Reverse the return value of
3360         the continuation question.
3361
3362 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * nndraft.el (nndraft-request-move-article): Bind
3365         nnmh-allow-delete-final to t.
3366
3367 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3370
3371 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3372
3373         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3374         the buffer's size.
3375
3376 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3377
3378         * nnheader.el: Added cygwin to system-type comparisons.
3379
3380 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3381
3382         * imap.el (imap-mailbox-status): Fix typo.
3383
3384 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3387         online.
3388
3389 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3390
3391         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3392         commands.
3393         * gnus-sum.el: Small change from Frank Weinberg
3394         <frank@usenet-rundfahrt.de>:
3395         (gnus-auto-center-group): New variable.
3396         (gnus-summary-read-group-1): Use it.
3397         (gnus-summary-next-group): Fix docstring.
3398
3399 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-util.el (gnus-faces-at): Simplify.
3402
3403 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * spam.el (spam-ham-move-routine)
3406         (spam-mark-spam-as-expired-and-move-routine): made the article
3407         move conditional, so it's not called even if there's nothing to move
3408
3409 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3410
3411         * message.el (message-unix-mail-delimiter): Accept any whitespace
3412         after the email address and before the date; do not require the
3413         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3414
3415 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3418         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3419
3420         * gnus-util.el (gnus-faces-at): New macro.
3421
3422 2003-02-13  Michael Shields  <shields@msrl.com>
3423
3424         * gnus-cite.el
3425         (gnus-cite-attribution-suffix, gnus-cite-parse):
3426         Better handling for Microsoft citation styles.
3427         (gnus-unsightly-citation-regexp): New.
3428
3429 2003-02-12  Michael Shields  <shields@msrl.com>
3430
3431         * gnus-art.el (article-strip-banner): Strip both per-group and
3432         per-user-address banners.
3433         (article-really-strip-banner): New.
3434
3435 2003-02-12  Michael Shields  <shields@msrl.com>
3436
3437         * gnus-sum.el (gnus-article-goto-next-page,
3438         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3439         relying on the summary bindings of `n' and `p'.
3440
3441 2003-02-12  Michael Shields  <shields@msrl.com>
3442
3443         * gnus-art.el (gnus-article-only-boring-p): New.
3444         (gnus-article-skip-boring): New.
3445         * gnus-cite.el (gnus-article-boring-faces): New.
3446         * gnus-sum.el (gnus-summary-next-page): Use
3447         gnus-article-only-boring-p.
3448
3449 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3452         (spam-ham-move-routine): unmark all articles before marking those
3453         of interest and calling gnus-summary-move-article
3454
3455 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3458         logically the complement of gnus-get-buffer-create and
3459         gnus-add-buffer.
3460
3461         * gnus-util.el (gnus-kill-buffer): do.
3462
3463         * nnmail.el: Autoload gnus-kill-buffer.
3464
3465 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3468         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3469         the current LINE.
3470         (gnus-agent-summary-fetch-group): Minimized the number of times
3471         that the article is updated in the buffer.
3472
3473 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * spam.el (spam-ham-move-routine): use the process-mark instead of
3476         gnus-current-article when moving articles
3477         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3478
3479 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3482         (gnus-topic-catchup-articles): Ditto.
3483         (gnus-topic-mark-topic): Reverse recursive logic.
3484
3485 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3486
3487         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3488         gnus-refer-thread-limit is t.
3489
3490 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3493         sort-coding-systems to prefer utf-8 over utf-16.
3494
3495 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3496
3497         * gnus-agent.el (gnus-agent-expire-days):
3498         gnus-request-move-article depends on gnus-agent-expire to clean up
3499         the cache after moving the article.  Therefore, g-a-e-d can NOT
3500         default to nil or can gnus-agent-expire be disabled by doing so.
3501         If you don't want to run gnus-agent-expire, don't call it.
3502         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3503         when g-a-e-d was NOT nil was removed.
3504         (gnus-agent-article-name): Removed unnecessary input test as
3505         article IDs are always strings.
3506         (gnus-agent-regenerate-group): Added check to protect against
3507         servers that generate absurdly long article IDs.  Valid IDs are
3508         less than 10 digits to avoid overflow errors.  Fixed logic error
3509         when ensuring that the final article ID is present in the new
3510         alist.
3511
3512 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3515         next line after finding the parent.
3516
3517 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * gnus.el (gnus-version-number): Bumped.
3520
3521 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3522
3523         * gnus.el: Oort Gnus v0.15 is released.
3524
3525 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3526
3527         * nnmail.el (nnmail-split-it): If a message ends up matching the
3528           same mailbox more than once, it will cause duplicates to appear
3529           in the mailbox.
3530
3531 2003-02-08  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3534         code that only worked under Emacs.
3535
3536         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3537         Das <satyaki@chicory.stanford.edu>.
3538
3539 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * gnus-art.el (gnus-article-refer-article): Use
3542         gnus-replace-in-string.
3543
3544         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3545         (gnus-remove-duplicates): do.
3546
3547 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3550         (gnus-request-scan): set
3551         gnus-internal-registry-spool-current-method to gnus-command-method
3552         before a request-scan operation
3553
3554         * gnus-registry.el (regtest-nnmail): use
3555         gnus-internal-registry-spool-current-method
3556
3557 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * mail-source.el (mail-source-fetch): Typo fix.
3560
3561 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3562
3563         * nnmail.el (nnmail-spool-hook): new hook
3564         (nnmail-cache-insert): call nnmail-spool-hook
3565
3566         * gnus-registry.el: new file with examples of using the hooks
3567
3568         * gnus.el (gnus-registry): added registry customization group
3569         (gnus-group-prefixed-name): improve function to return full group
3570         name optionally
3571         (gnus-group-guess-prefixed-name): shortcut to
3572         gnus-group-prefixed-name, using just the group name
3573         (gnus-group-full-name): always get a group's full name
3574         (gnus-group-guess-full-name): shortcut, using just the group name
3575
3576         * gnus-sum.el (gnus-summary-article-move-hook)
3577         (gnus-summary-article-delete-hook)
3578         (gnus-summary-article-expire-hook): new hooks
3579         (gnus-summary-move-article, gnus-summary-expire-articles)
3580         (gnus-summary-delete-article): invoke the new hooks
3581
3582 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3583
3584         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3585         from message-ID
3586
3587 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3590
3591 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3592
3593         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3594         (mm-write-region, mm-detect-coding-region): Doc fixes.
3595
3596 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * mail-source.el (mail-source-fetch): Ignore errors.
3599         (mail-source-ignore-errors): New variable.
3600
3601         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3602         articles.
3603
3604         * gnus-msg.el (gnus-version-expose-system): Change default.
3605
3606 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3607
3608         * gnus-msg.el (gnus-version-expose-system): New variable.
3609
3610 2003-02-07  Simon Josefsson  <jas@extundo.com>
3611
3612         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3613         patch from deskpot@myrealbox.com (Vasily Korytov).
3614
3615 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-art.el (article-display-face): Get the Face header from
3618         the current buffer.
3619
3620 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-mime-view-part-internally): Bind
3623         buffer-read-only to nil.
3624
3625 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3628         from g-a-e-1 to g-a-e-2.
3629
3630 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3631
3632         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3633         of bbdb-search-simple, use spam-use-BBDB-exclusive
3634         (spam-check-whitelist): use spam-use-whitelist-exclusive
3635         (spam-use-whitelist-exclusive): new variable affecting
3636         spam-use-whitelist
3637         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3638
3639 2003-02-05  Simon Josefsson  <jas@extundo.com>
3640
3641         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3642         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3643         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3644         (gnus-agent-expire-1): New.
3645         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3646         (gnus-agent-expire-2): New.
3647
3648 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3651         "delete-if" is misleading because it isn't actually destructive.
3652
3653         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3654
3655         * nnmail.el (nnmail-purge-split-history): do.
3656
3657         * gnus-win.el (gnus-get-buffer-window): do.
3658
3659         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3660         let-binding.
3661         (gnus-simplify-all-whitespace): do.
3662
3663 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-delay.el (gnus-delay-article): Fix binding of the
3666         nndraft:delayed group.
3667
3668 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * gnus.el (spam group parameters): change 'other to 'const in
3671         the group parameter definitions to soothe XEmacs
3672
3673 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3674
3675         * gnus-delay.el (gnus-delay-article): Really create
3676         nndraft:delayed group if it doesn't exist.
3677
3678 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus-sum.el (gnus-summary-search-article): Speed up by
3681         disabling various visual features while searching.
3682         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3683
3684 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3685
3686         * spam.el (spam-list-of-checks): Don't quote nil and t in
3687         docstrings.  From the elisp manual:
3688
3689            When a documentation string refers to a Lisp symbol, write
3690            it [..] with single-quotes around it.  [..] There are two
3691            exceptions: write t and nil without single-quotes.
3692
3693         * messcompat.el (message-from-style): do.
3694
3695         * message.el (message-send-mail): do.
3696
3697         * gnus-util.el (gnus-use-byte-compile): do.
3698
3699         * gnus-score.el (gnus-score-lower-thread): do.
3700
3701         * gnus-int.el (gnus-server-unopen-status): do.
3702
3703         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3704         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3705
3706         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3707         (gnus-group-parameters): do.
3708
3709         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3710
3711         * mm-decode.el (mm-text-html-renderer): do.
3712
3713 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * nnheader.el (nnheader-directory-separator-character): Change the
3716         way to compute the dafault value.
3717
3718 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3719
3720         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3721         (gnus-button-alist): Fix regexp for describe-key.
3722         (gnus-button-handle-describe-function)
3723         (gnus-button-handle-describe-variable)
3724         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3725         (gnus-button-handle-apropos-variable)
3726         (gnus-button-handle-apropos-documentation): Docstring fix.
3727
3728         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3729
3730 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3733         to nil.
3734
3735         * nnmail.el: Removed gnus-util autoload.
3736
3737         * gnus.el: Use gnus-prin1-to-string throughout.
3738
3739         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3740         print-level.
3741
3742         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3743         (gnus-treat-display-grey-xface): Removed.
3744
3745         * gnus-fun.el (gnus-grab-cam-face): New.
3746         (gnus-convert-image-to-gray-x-face): Removed.
3747         (gnus-convert-gray-x-face-to-xpm): removed.
3748         (gnus-convert-gray-x-face-region): Removed.
3749         (gnus-grab-gray-x-face): Removed.
3750
3751         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3752
3753 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3754
3755         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3756         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3757         bound.
3758
3759         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3760
3761 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3764         Remove -- these are bogus options which are never used.
3765
3766 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3769
3770 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el (spam-check-blackholes)
3773         (spam-blackhole-good-server-regex): new variable to skip some IPs
3774         when checking blackholes; use it
3775         (spam-check-bogofilter-headers)
3776         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3777         case more X-Bogosity is used than just "Yes/No"
3778         (spam-ham-move-routine): semi-fixed, only first article is
3779         properly moved now
3780
3781 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3784         as well.
3785
3786         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3787
3788         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3789
3790         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3791
3792         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3793
3794         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3795
3796 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-fun.el (gnus-face-encode): New function.
3799         (gnus-convert-png-to-face): Use it.
3800
3801         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3802
3803 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * mm-decode.el (mm-dissection-list): Remove.
3806         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3807         only used in mm-remove-all-parts.
3808         (mm-remove-all-parts): Remove it, it's never called.
3809
3810 2003-01-25  Simon Josefsson  <jas@extundo.com>
3811
3812         * gnus-group.el (gnus-group-make-group): Report errors.
3813
3814         * nnimap.el (nnimap-request-create-group): Ditto.
3815
3816         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3817
3818         * sieve.el (sieve-upload): Fix error printing.
3819
3820         * mm-encode.el (mm-qp-or-base64): Always QP iff
3821         mm-use-ultra-safe-encoding and cleartext PGP.
3822
3823         * gnus-sum.el (gnus-summary-select-article): Inhibit
3824         redisplay (mainly for secured messages).
3825
3826         * nnmail.el (nnmail-article-group): Copy body too (but don't
3827         process it).
3828
3829 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * gnus-art.el (gnus-article-setup-buffer): Reset
3832         gnus-button-marker-list.
3833
3834 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * nntp.el (nntp-read-timeout): Default to using a second delay
3837         under Microsoft Windows.
3838
3839 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * nnheader.el (nnheader-directory-separator-character): New
3842         variable.
3843
3844 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3845
3846         * gnus-agent.el (gnus-agent-max-fetch-size)
3847         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3848         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3849         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3850         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3851         (gnus-agent-braid-nov, gnus-agent-load-alist)
3852         (gnus-agent-article-alist-save-format)
3853         (gnus-agent-read-agentview, gnus-agent-save-alist)
3854         (gnus-agent-fetch-group-1, gnus-agent-expire)
3855         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3856         (gnus-agent-regenerate-group): Reformat to keep under eighty
3857         columns.  Reword docstrings so that first line is under eighty
3858         chars and a complete sentence.  Still need to work on the rear
3859         end of the file, in particular gnus-agent-expire.
3860
3861 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-agent.el (gnus-agentize): Indent.
3864
3865         * gnus.el (gnus-version-number): Bumped.
3866
3867 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3868
3869         * gnus.el: Oort Gnus v0.14 is released.
3870
3871 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3872
3873         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3874         before beginning.  Tiny patch from Mark Thomas
3875         <swoon@bellatlantic.net>.
3876
3877 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3878
3879         * spam.el (spam-check-blackholes, spam-split)
3880         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3881         gnus-message calls to show to users what spam.el is doing
3882
3883 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3884
3885         * gnus-msg.el (gnus-message-replysign)
3886         (gnus-message-replyencrypt): Fix typo.
3887
3888 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3891         details.
3892
3893 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-art.el (gnus-article-press-button): let* -> let.
3896         (gnus-mime-security-show-details): Cleaned up.
3897         (gnus-mime-security-press-button): Save excursion.
3898         (gnus-insert-mime-security-button): Clean up.
3899
3900         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3901
3902         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3903         timeout.
3904
3905         * nntp.el (nntp-accept-process-output): Removed timeout.
3906         (nntp-read-timeout): New variable.
3907         (nntp-accept-process-output): Use it.
3908
3909         * gnus-sum.el (gnus-data-find-list): Remove *.
3910
3911 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3912
3913         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3914         introduced on 2002-01-22.
3915         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3916
3917 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3918
3919         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3920         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3921         checks of incoming mail based on simple header regexp matching
3922
3923 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * gnus-sum.el (gnus-spam-mark): set to `$'
3926
3927 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3928
3929         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3930         gnus-newsgroup-unfetched, the list of articles whose headers have
3931         not been fetched from the server.
3932
3933         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3934         parameter as it never worked due to a bug.  Added check to prevent
3935         selection of any article in the gnus-newsgroup-unfetched list.
3936         (gnus-summary-find-prev): Added check to prevent selection of any
3937         article in the gnus-newsgroup-unfetched list.
3938         (gnus-summary-first-subject): Documented API. Modified
3939         implementation so that constraints are handled independently.
3940         Added check to prevent selection of any article in the
3941         gnus-newsgroup-unfetched list.
3942         (gnus-summary-first-unseen-subject): Updated parameters in
3943         gnus-summary-first-subject call to match new API.
3944         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3945         (gnus-summary-catchup): Do not mark unfetched articles as read.
3946
3947 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3950         make-obsolete-variable allows only two arguments in XEmacs and
3951         Emacs 20.
3952
3953         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3954         gnus-article-hide-pgp.
3955         (gnus-summary-make-menu-bar): do.
3956
3957         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3958         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3959         gnus-article-hide-pgp.
3960         (article-hide-pgp): Remove.
3961         (gnus-article-hide): Remove gnus-article-hide-pgp.
3962
3963         * gnus.el: Remove gnus-article-hide-pgp
3964
3965 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * message.el (message-required-headers): Doc fix.
3968
3969 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3972         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3973         option to make ifile a purely binary classifier
3974
3975 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3978         (mml-secure-encrypt-pgpmime): Removed double.
3979
3980         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3981         debugging statements.
3982
3983 2003-01-21  Andreas Fuchs  <asf@void.at>
3984
3985         * mml-sec.el (mml-sign-alist): Added pgpauto.
3986
3987 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus.el (gnus-version-number): Bumped version number.
3990
3991 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3992
3993         * gnus.el: Oort Gnus v0.13 is released.
3994
3995 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-art.el (gnus-button-url-regexp): Removed |.
3998
3999         * message.el (message-send-hook): Doc fix.
4000
4001         * gnus-win.el (gnus-buffer-configuration): Display article
4002         instead of article-copy when `reply'.
4003
4004 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * gnus.el (gnus-format): Change customize group to gnus.
4007         (gnus-cache): Add link.
4008         (gnus-group-charter-alist): Fix docstring.
4009
4010 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4011
4012         * mailcap.el (mailcap-print-command): lpr-command might be
4013         unbound in XEmacs.
4014
4015 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4018
4019         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4020         calculation of net characters added for use in the gnus-data
4021         structure.
4022
4023 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4024
4025         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4026         message.  Suggested by Jari Aalto.
4027
4028 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4031         (gnus-article-reply-with-original): Ditto.
4032
4033         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4034         read articles don't become unread.
4035
4036 2003-01-17  Simon Josefsson  <jas@extundo.com>
4037
4038         * gnus-fun.el (gnus-x-face-from-file):
4039         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4040
4041         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4042         (gnus-convert-image-to-face-command): Doc fix.
4043
4044 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4047
4048 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4051         avoid encoding problems.
4052
4053         * mailcap.el (mailcap-ps-command): New variable.
4054         (mailcap-mime-data): Add print entry where applicable.  Use
4055         pdftotext on a tty.
4056
4057 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4060
4061 2003-01-16  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4064         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4065         (gnus-face-from-file): Doc fix; don't mention image format.
4066
4067 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * spam.el (spam-get-article-as-filename): new function (unused for now)
4070         (spam-get-article-as-buffer): new function
4071         (spam-get-article-as-string): use spam-get-article-as-buffer
4072         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4073
4074 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-agent.el: Don't use `path'.
4077         From the GNU coding standards:
4078
4079             Please do not use the term ``pathname'' that is used in Unix
4080             documentation; use ``file name'' (two words) instead.  We use
4081             the term ``path'' only for search paths, which are lists of
4082             directory names.
4083
4084         * nnsoup.el (nnsoup-file-name): Ditto.
4085
4086         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4087         (nnmail-group-pathname): Ditto.
4088
4089         * nnimap.el (nnimap-group-overview-filename): Ditto.
4090
4091         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4092         (nnheader-group-pathname): Ditto.
4093
4094         * nnfolder.el (nnfolder-group-pathname): Ditto.
4095
4096         * gnus.el (gnus-home-directory): Ditto.
4097
4098         * gnus-group.el (gnus-group-icon-list): Ditto.
4099
4100 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4103
4104         * message.el (message-mode-menu): Use it.
4105         (message-mode-menu): Deactivate "Yank Original" if there's no
4106         reply buffer.
4107
4108         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4109
4110         * message.el (message-mark-active-p): New function.
4111
4112 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4115         (spam-bogofilter-database-directory): new variables
4116         (spam-check-bogofilter-headers, spam-check-bogofilter)
4117         (spam-bogofilter-register-with-bogofilter)
4118         (spam-bogofilter-register-spam-routine)
4119         (spam-bogofilter-register-ham-routine)
4120         (spam-group-ham-processor-bogofilter-p): new functions for the new
4121         Bogofilter interface
4122         (spam-summary-prepare-exit): use the new Bogofilter functions
4123         (spam-list-of-checks): added spam-use-bogofilter-headers
4124         (spam-bogofilter-score): rewrote function
4125         (spam-check-bogofilter): optional score parameter, uses
4126         spam-check-bogofilter-headers better
4127         (spam-check-bogofilter-headers): optional score parameter
4128
4129         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4130         default, in the gnus-start customization group.  Used to disable
4131         the spam-*/ham-* parameters.
4132         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4133
4134 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4137         XEmacs.
4138
4139         * gnus-ems.el (gnus-mark-active-p): do.
4140
4141 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4142
4143         * gnus.texi (Using MIME): Mention auto-compression-mode with
4144         gnus-mime-copy-part.
4145
4146 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * message.el (message-send): Don't warn about duplicates when
4149         superseding.
4150
4151 2003-01-15  Simon Josefsson  <jas@extundo.com>
4152
4153         * nnimap.el (nnimap-split-download-body): New variable.
4154         (nnimap-split-articles): Use it.
4155
4156 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4157
4158         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4159         integrity checker was incorrectly flagging, and removing, articles
4160         whose article number was negative.
4161         (gnus-agent-fetch-group-1): When executed in the group's summary
4162         buffer, refresh each downloaded line to update the status flag and
4163         font.  Preserve the value of gnus-newsgroup-headers so that
4164         gnus-agent-fetch-articles can split the requests by size.
4165         (gnus-agent-expire): Corrected day calculation for when
4166         gnus-agent-expire-days contains a list.
4167
4168 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4171
4172 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4173
4174         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4175           /usr/bin/play as default player.
4176           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4177
4178 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4181         articles to be marked as well.
4182
4183 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4184         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4185         fictious headers generated by nnagent (ie. Undownloaded Article
4186         ####) in the list of articles that have not been downloaded.
4187
4188         * gnus-int.el (): Added require declarations to resolve
4189         compile-time warnings.
4190         (gnus-open-server): If the server status is set to offline,
4191         recursively execute gnus-open-server to open the offline backend
4192         (e.g. nnagent).
4193
4194 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * gnus-art.el (gnus-article-reply-with-original): Use
4197         gnus-mark-active-p.
4198         (gnus-article-followup-with-original): do.
4199
4200 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4203
4204 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4207         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4208
4209 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4210
4211         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4212         (gnus-face-from-file): Ditto.
4213
4214 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4217         gnus-alter-articles-to-read-function to the unread articles.
4218
4219 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * deuglify.el (gnus-article-outlook-unwrap-lines)
4222         (gnus-article-outlook-repair-attribution)
4223         (gnus-article-outlook-rearrange-citation): New function names,
4224         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4225         doc-string.
4226
4227         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4228         removed `W k' key binding (use `W Y f' instead).
4229         (gnus-summary-make-menu-bar): Use new function names.
4230
4231 2003-01-13  Simon Josefsson  <jas@extundo.com>
4232
4233         * gnus-fun.el (gnus-random-x-face): Doc fix.
4234         (gnus-insert-random-x-face-header): New function.
4235
4236 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4237
4238         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4239         mark is not active.
4240
4241         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4242
4243         * gnus-ems.el (gnus-mark-active-p): New function.
4244
4245         * gnus-group.el (gnus-topic-mode-p): New function.
4246         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4247         Deactivate items if mark is not active.
4248
4249 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus.el (gnus-version-number): Bumped version.
4252         (gnus-summary-line-format): Doc fix.
4253
4254 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4255
4256         * gnus.el: Oort Gnus v0.12 is released.
4257
4258 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * mail-source.el (mail-sources): Removed autoload to make it
4261         compile under XEmacs.
4262
4263 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4264
4265         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4266         regexp or a function too.
4267         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4268         confirmation even if the original article is mail.
4269
4270 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4273         articles to be marked when not yanking.
4274
4275 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4276
4277         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4278
4279 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-fun.el (gnus-face-from-file): Autoload.
4282
4283         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4284         errors.
4285
4286 2003-01-12  Simon Josefsson  <jas@extundo.com>
4287
4288         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4289         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4290
4291         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4292         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4293
4294 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4297         in every string.
4298
4299         * gnus.el (gnus-version-number): Bumped version number.
4300
4301 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4302
4303         * gnus.el: Oort Gnus v0.11 is released.
4304
4305 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4306
4307         * message.el (message-fetch-reply-field): Narrow to headers.
4308
4309         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4310         if Gnus isn't alive.
4311
4312 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4313
4314         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4315         marks from articles that are already stored in the agent.
4316         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4317         backup copy of an invalid .overview file for later analysis.
4318
4319 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4320
4321         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4322         exit work with two frames.
4323
4324 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4325
4326         * message.el (message-forward-make-body): Use mule4.
4327
4328 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * message.el (message-mode-map): Move wide-reply command.
4331
4332 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4335         castellano.
4336         (gnus-outlook-display-hook): New variable.
4337         (gnus-outlook-display-article-buffer): New function.
4338         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4339         (gnus-outlook-deuglify-article): Made them interactive and added
4340         optional arg.  Use `g-o-d-a-b'.
4341         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4342
4343         * gnus-sum.el: Added autoloads.
4344         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4345         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4346
4347 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-art.el (gnus-display-mime): Use the mime emulation
4350         variable.
4351
4352         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4353
4354         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4355         newsrc-alist is initialized properly.
4356
4357         * mail-source.el (mail-sources): Autoload.
4358
4359         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4360         nil.
4361
4362         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4363         insert two newlines.
4364
4365         * message.el (message-check-news-header-syntax): Compute the
4366         header length correctly.
4367
4368 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4369
4370         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4371         alist when keeping fetched article file.
4372         (gnus-agent-retrieve-headers): When parsing response for article
4373         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4374         against garbage in the server's response.
4375
4376         * gnus-int.el (gnus-request-expire-articles,
4377         gnus-request-move-article): Only expire when the group's server
4378         has been agentized.
4379
4380 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4383         errors when deleting overlays.
4384
4385         * gnus-score.el (gnus-score-followup): Allow tracing.
4386
4387         * gnus-art.el (gnus-treat-display-face): New variable.
4388         (article-display-face): New command.
4389
4390         * gnus-fun.el (gnus-face-from-file): New function.
4391         (gnus-convert-face-to-png): Ditto.
4392
4393         * gnus-art.el (gnus-ignored-headers): Added Face.
4394
4395 2003-01-10  Simon Josefsson  <jas@extundo.com>
4396
4397         * nndraft.el (nndraft-request-group): Avoid crash in
4398         directory-files when draft directory doesn't exists.
4399
4400         * gnus-sum.el (gnus-select-article-hook): Add :option.
4401
4402 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4403
4404         * spam.el (spam-use-stat): new variable
4405         (spam-group-spam-processor-stat-p)
4406         (spam-group-ham-processor-stat-p): new convenience functions
4407         (spam-summary-prepare-exit): add spam/ham processors to sequence
4408         (spam-list-of-checks): add spam-use-stat to list of checks
4409         (spam-split): conditionally load the spam-stat tables
4410         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4411         spam-check-ifile): new functions
4412
4413         * spam-stat.el (spam-stat): typo fix
4414         (spam-stat-install-hooks): new variable
4415         (spam-stat-split-fancy-spam-group): added documentation clarification
4416         (spam-stat-split-fancy-spam-threshhold): new variable
4417         (spam-stat-install-hooks): make hooks conditional
4418         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4419
4420         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4421         spam-stat ham/spam processor symbols
4422
4423 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4426         file exists.
4427
4428 2003-01-10  Simon Josefsson  <jas@extundo.com>
4429
4430         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4431         undownloaded/downloadable only when unplugged.
4432
4433 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4434
4435         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4436
4437 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * spam.el (spam-check-ifile): fixed call-process-region to use the
4440         db parameter only if it's set
4441         (spam-ifile-register-with-ifile): ditto
4442
4443 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4444
4445         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4446         spam-stat-nbad before creating the hash table.
4447         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4448         Changed copyright statement to FSF.
4449
4450 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4451
4452         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4453         processable articles as read.
4454         (gnus-agent-summary-fetch-series): Remove processable and
4455         downloadable marks on all downloaded articles in the series.
4456
4457         * nntp.el (nntp-report): Throw error after reporting the problem.
4458         (nntp-accept-process-output): Corrected error check to report an
4459         error when the process is nil.
4460
4461 2003-01-09  Simon Josefsson  <jas@extundo.com>
4462
4463         * message.el (message-tool-bar-map): Add preview.
4464
4465 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4468         previewing.
4469
4470 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4471
4472         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4473         bug when the (n+1)th article to be added to a group has a smaller
4474         number than the n articles already added.
4475
4476 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4477
4478         * message.el (message-mode-field-menu): Use backquote.
4479
4480 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4481
4482         * spam.el: fixed the BBDB autoloads again, using
4483         bbdb-search-simple now (which is not a macro, thank god)
4484
4485         * lpath.el (bbdb-search): removed function from maybe-fbind list
4486
4487         * gnus.el (ham-process-destination): added new parameter for
4488         destination of ham articles found in spam groups at summary exit
4489
4490         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4491         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4492         (spam-ifile-database-path): added new parameter for ifile's database
4493         (spam-move-spam-nonspam-groups-only): new parameter to determine
4494         if spam should be moved from all groups or only some
4495         (spam-summary-prepare-exit): fixed logic to use
4496         spam-move-spam-nonspam-groups-only when deciding to invoke
4497         spam-mark-spam-as-expired-and-move-routine; always invoke that
4498         routine after the spam has been expired-or-moved in case there's
4499         some spam left over; use spam-ham-move-routine in spam groups
4500         (spam-ham-move-routine): new function to move ham articles to the
4501         ham-process-destinations group parameter
4502
4503 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4506
4507         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4508         gnus-summary-update-article-line.
4509
4510 2003-01-08  Simon Josefsson  <jas@extundo.com>
4511
4512         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4513         not successful.
4514
4515 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4518
4519 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4522         logic, finally
4523
4524 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4527         (gnus-parse-format): Change to %~.
4528
4529         * message.el (message-generate-headers): Don't generate optional
4530         empty headers.
4531
4532 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * message.el (message-cross-post-default)
4535         (message-cross-post-note-function, message-shoot-gnksa-feet)
4536         (message-strip-subject-trailing-was, message-change-subject)
4537         (message-mark-insert-file, message-cross-post-followup-to)
4538         (message-cross-post-followup-to, message-mode-map)
4539         (message-generate-unsubscribed-mail-followup-to)
4540         (message-make-mail-followup-to): Minor changes to doc-strings and
4541         error messages.  Updated copyright line.
4542
4543         * message.el (message-make-mail-followup-to,
4544         message-generate-unsubscribed-mail-followup-to): New function
4545         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4546         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4547         names.
4548
4549         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4550         (mml-preview-insert-mft): Removed function name.
4551         (mml-preview): Use new function names.
4552
4553         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4554
4555         * message.el (message-mode-field-menu): Moved header related
4556         commands from "Message" to "Field" menu.
4557
4558 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * message.el (message-generate-headers-first): Added customization
4561         if variable is a list.
4562
4563 2003-01-07  Michael Shields  <shields@msrl.com>
4564
4565         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4566         where the last line of the article is the last line of the window.
4567
4568 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-msg.el (gnus-debug): Use ignore-errors.
4571
4572         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4573         `gnus-summary-update-line'.
4574
4575 2003-01-08  Simon Josefsson  <jas@extundo.com>
4576
4577         * gnus-art.el (gnus-unbuttonized-mime-types)
4578         (gnus-buttonized-mime-types): Doc fix.
4579
4580 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4583
4584 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * nnrss.el (nnrss-group-alist): Add and clear up.
4587
4588 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4591
4592         * lpath.el (bbdb-search): added BBDB functions for a better way to
4593         fix missing functions
4594
4595         * spam.el (spam-check-ifile): if should be an unless
4596
4597         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4598         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4599         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4600
4601 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4604         gnus-summary-refer-thread to thread menu.
4605
4606 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4607
4608         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4609         summary buffer, articles that cannot be fetched are marked as
4610         canceled.
4611
4612         * nntp.el (nntp-with-open-group): The quit signal handler must
4613         propagate the quit signal to the next outer handler so that the
4614         caller knows that the request aborted abnormally.
4615
4616 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4617
4618         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4619         (spam-ifile-register-spam-routine)
4620         (spam-ifile-register-ham-routine): added ifile functionality that
4621         does not use ifile-gnus.el to classify and register articles
4622         (spam-get-article-as-string): convenience function
4623         (spam-summary-prepare-exit): added ifile spam and ham registration
4624         (spam-ifile-all-categories, spam-ifile-spam-category)
4625         (spam-ifile-path, spam-ifile): added customization options
4626
4627         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4628         exit processor
4629         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4630         list of choices
4631
4632 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-score.el (gnus-score-followup): Also score immediate
4635         followups.
4636
4637 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4640
4641 2003-01-07  Simon Josefsson  <jas@extundo.com>
4642
4643         * message.el (message-mode-menu): Fix receipt balloon help.
4644
4645 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4648         always be interpreted as news.
4649
4650 2003-01-07  Simon Josefsson  <jas@extundo.com>
4651
4652         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4653         gnus-sieve-script, instead of the global variable
4654         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4655         <sb@dod.no>.
4656
4657 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4658
4659         * gnus.el: Renamed gnus-summary-*-uncached-face as
4660         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4661         the cache.
4662
4663         * gnus-sum.el: Ditto.
4664
4665 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4666
4667         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4668         in either the group or summary buffer.
4669         New command "JS", in summary buffer, will fetch articles per the
4670         group's category, predicate, and processable flags.
4671         (gnus-agent-summary-fetch-series): Rewritten to call
4672         gnus-agent-session-fetch-group once with all articles in the
4673         series.
4674         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4675         return list of fetched articles.
4676         (gnus-agent-fetch-articles): Split fetch list into sublists such
4677         that the article buffer is only slightly larger than
4678         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4679         the group's article alist is saved.
4680         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4681         longer result in the agent trying to fetch an article.
4682         (gnus-agent-fetch-group-1): Can now be called in either the group
4683         or summary buffer.  Removed the max-fetch-size code that I added
4684         on 2002-12-13 as that capability is now part of
4685         gnus-agent-fetch-articles.  Added code to update summary buffer.
4686         When called in the group buffer, articles that can not be fetched
4687         are AUTOMATICALLY MARKED AS READ.
4688
4689         * gnus-sum.el (): Modified eval-when-compile to minimize
4690         misleading compilation warnings.
4691         (gnus-update-summary-mark-positions): Changed code to use
4692         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4693
4694         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4695         empty file as the parser assumes that the file isn't empty.
4696
4697         * nntp.el (nntp-send-string): The process-send-string call can,
4698         because it performs I/O on the process, change the process' state
4699         from open to closed.  If this happens, call nntp-report
4700         immediately to report the broken connection.
4701         (nntp-report): Rewritten to avoid needing a global variable to
4702         determine the appropriate course of action.  Instead, two function
4703         implementations are provided and the nntp-report function value is
4704         bound to the appropriate implementation.
4705         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4706         (nntp-with-open-group): Now binds nntp-report's function cell
4707         rather than binding gnus-with-open-group-first-pass.  Added a
4708         condition-case to detect a quit during a nntp command.  When the
4709         quit occurs, the current connection is closed as a fetch articles
4710         request could have several megabytes queued up for reading.
4711         (nntp-retrieve-headers): Bind articles to itself.  If
4712         nntp-with-open-group repeats this command, I must have access to
4713         the original list of articles.
4714         (nntp-retrieve-groups): Ditto for groups.
4715         (nntp-retrieve-articles): Ditto for articles.
4716         (*): Replaced nntp-possibly-change-group calls to
4717         nntp-with-open-group forms in all, but one, occurrance.
4718         (nntp-accept-process-output): Bug fix. Detect when called with
4719         null process.
4720
4721 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4724         if we don't need to.
4725         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4726
4727 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-group.el (gnus-group-make-web-group): Pass the select
4730         method on to group-create.
4731         (gnus-group-line-format-alist): %U is an integer.
4732
4733         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4734         ephemeral groups.
4735         (gnus-summary-read-group-1): Ditto.
4736         (gnus-group-make-articles-read): Ditto.
4737
4738         * mm-url.el (mm-url-program): Doc fix.
4739
4740         * message.el (message-mode-map): Rebound
4741         message-insert-wide-reply.
4742
4743 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4746         color as `gnus-group-startup-message' does.
4747
4748 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * spam.el: fixed line lengths to 80 chars or less
4751
4752         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4753         "not-read" mark
4754         (gnus-summary-mark-forward): added the spam-mark to the list of
4755         marks not to be marked as "read" when viewed
4756
4757 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4760
4761         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4762         Protect against unactive groups.
4763
4764         * message.el (message-check-news-header-syntax): Check long
4765         header lines.
4766         (message-check-news-header-syntax): Update `start'.
4767
4768         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4769         (gnus-group-line-format): %U.
4770         (gnus-group-line-format-alist): ?U.
4771         (gnus-number-of-unseen-articles-in-group): New function.
4772
4773         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4774
4775         * gnus.el (gnus-version-number): Bump version number.
4776
4777 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4778
4779         * gnus.el: Oort Gnus v0.10 is released.
4780
4781 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus.el (gnus-version-number): Fix version number.
4784
4785 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4786
4787         * gnus.el: Oort Gnus v0.08 is released.
4788
4789 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * mm-util.el: Add mm-string-make-unibyte.
4792
4793         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4794         UTF-8 groups.
4795
4796 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4799
4800         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4801
4802 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4803
4804         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4805         function.
4806
4807 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4810         (gnus-summary-read-group-1): Update group line.
4811         (gnus-summary-exit-no-update): Update group on exit.
4812
4813         * gnus-group.el (gnus-group-line-format): Add %*.
4814         (gnus-group-line-format-alist): Ditto.
4815         (gnus-group-insert-group-line): Set it.
4816         (gnus-group-is-exiting-p): New variable.
4817         (gnus-group-insert-group-line): Use it.
4818
4819 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4820
4821         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4822         enable BBDB ham processing
4823         (spam-blacklist-register-routine): enable blacklist spam processing
4824         (spam-whitelist-register-routine): enable whitelist ham processing
4825         (spam-fetch-field-from-fast): fast fetching of the "from" field
4826         from (gnus-data-list)
4827         (spam-summary-prepare-exit): works completely now
4828         (spam-use-blacklist): oops, should be nil by default
4829         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4830         split processing now; before it was for summary exit as
4831         well but that's done with the spam-contents and spam-process
4832         parameters now
4833
4834 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4837         characters.
4838
4839 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4842         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4843         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4844         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4845         (spam-mark-spam-as-expired-and-move-routine)
4846         (spam-generic-register-routine, spam-BBDB-register-routine)
4847         (spam-ifile-register-routine, spam-blacklist-register-routine)
4848         (spam-whitelist-register-routine): new functions
4849         (spam-summary-prepare-exit): added summary exit processing (expire
4850         or move) of spam-marked articles for spam groups; added slots for
4851         all the spam-*-register-routine functions
4852
4853 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * pop3.el (pop3-retr): Wait 500 msecs.
4856         (pop3-read-response): Ditto.
4857
4858         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4859         right.
4860         (gnus-inews-make-draft): New function.
4861         (gnus-setup-message): Use it.
4862
4863         * message.el (message-required-headers): Add From.
4864
4865 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4866         Trivial patch from Norbert Koch <nk@viteno.net>.
4867
4868         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4869
4870 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * message.el (message-generate-headers): Let header formatters do
4873         their work.
4874
4875 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4876
4877         * deuglify.el (gnus-article-outlook-deuglify-article):
4878         Rehighlight, reapply treatments and call
4879         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4880         (gnus-outlook-repair-attribution-block): Recognize cited
4881         attributions.  Suggested by Niklas Morberg.
4882
4883 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4884
4885         * gnus-art.el (gnus-treat-predicate): Check condition first.
4886
4887 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * lpath.el: Add url-http-file-exists-p.
4890
4891         * gnus-group.el (gnus-group-fetch-charter): Use
4892         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4893
4894 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * message.el (message-draft-headers): Also generate From to get a
4897         nicer draft buffer summary.
4898
4899         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4900         parameter.
4901
4902         * gnus-art.el (article-wash-html): Clean up.
4903         (article-wash-html): Typo fix.
4904
4905         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4906         (gnus-summary-mail-forward): To many lists of lists.
4907
4908         * gnus-art.el (article-wash-html): Clean up.
4909
4910 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4911
4912         * gnus-art.el (gnus-treat-wash-html): New variable.
4913
4914 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * message.el (message-check-news-header-syntax): Allow posting.
4917         (message-check-news-header-syntax): Fix logic for sure, this
4918         time.
4919
4920 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4921
4922         * message.el (message-check-news-header-syntax): Check syntax of
4923         continuation headers.
4924
4925 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-art.el (gnus-button-url-regexp,
4928         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4929         (gnus-header-button-alist): Regexps are case insensitive here.
4930
4931 2003-01-02  Simon Josefsson  <jas@extundo.com>
4932
4933         * dig.el (query-dig): Doc fix.
4934
4935 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4936
4937         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4938         summary buffer line, not just the download mark.
4939
4940 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4943         (gnus-summary-insert-dormant-articles): New command and
4944         keystroke.
4945
4946         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4947         function for mass insertion of subjects.
4948
4949         * nndraft.el (nndraft-generate-headers): Don't move point.
4950
4951         * gnus.el (nnheader): Require nnheader.
4952
4953         * nndraft.el (nndraft-request-associate-buffer): Use
4954         make-local-variable.
4955
4956 2003-01-02  Michael Shields  <shields@msrl.com>
4957
4958         * nndraft.el (nndraft-request-associate-buffer): Make
4959         write-contents-hooks buffer-local before setting it.
4960
4961 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus.el (gnus-group-parameter-value): Take an extra param.
4964         (gnus-group-fast-parameter): Let group param results be nil.
4965
4966         * gnus-art.el (gnus-article-forward-header): New function.
4967         (article-date-ut): Use it to remove continuation date headers.
4968
4969         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4970         read-event.
4971         (gnus-summary-remove-bookmark): Clean up.
4972         (gnus-summary-set-bookmark): Clean up.
4973
4974         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4975
4976         * gnus.el (gnus-group-startup-message): Bind data-directory to
4977         the Gnus etc directory.
4978
4979 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4980
4981         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4982         ham-processing of articles; use the new
4983         spam-group-(spam|ham)-contents-p functions
4984         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4985         convenience functions
4986         (spam-mark-junk-as-spam-routine): use the new
4987         spam-group-spam-contents-p function
4988
4989         * gnus.el (spam-process, spam-contents, spam-process-destination):
4990         added new parameters with corresponding global variables
4991         (gnus-group-spam-exit-processor-ifile,
4992         gnus-group-spam-exit-processor-bogofilter,
4993         gnus-group-spam-exit-processor-blacklist,
4994         gnus-group-spam-exit-processor-whitelist,
4995         gnus-group-spam-exit-processor-BBDB,
4996         gnus-group-spam-classification-spam,
4997         gnus-group-spam-classification-ham): added new symbols for the
4998         spam-process and spam-contents parameters
4999
5000         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5001         customization and list itself to store mark symbol rather than
5002         mark character.
5003         (spam-bogofilter-register-routine): added logic to generate mark
5004         values list from spam-ham-marks and spam-spam-marks, so (member)
5005         would work.
5006
5007 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * message.el (message-cross-post-followup-to): Fix comment.
5010
5011 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5014         customization and list itself to store mark symbol rather than
5015         mark character.
5016         (spam-bogofilter-register-routine): added logic to generate mark
5017         values list from spam-ham-marks and spam-spam-marks, so (member)
5018         would work.
5019
5020 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5021
5022         * message.el (message-signature-insert-empty-line): New variable.
5023
5024 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * message.el: Renamed functions and variables: "xpost" ->
5027         "cross-post", "-fup2" -> "-followup-to".
5028         (message-cross-post-old-target, message-cross-post-default,
5029         message-cross-post-note, message-followup-to-note,
5030         message-cross-post-note-function): New variables names.
5031         (message-xpost-old-target, message-xpost-default,
5032         message-xpost-note, message-fup2-note,
5033         message-xpost-note-function): Removed variable names.
5034         (message-cross-post-followup-to-header,
5035         message-cross-post-insert-note, message-cross-post-followup-to):
5036         New function names.
5037         (message-xpost-fup2-header, message-xpost-insert-note,
5038         message-xpost-fup2): Removed function names.
5039
5040 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * message.el (message-send-mail): Added message-cleanup-headers to
5043         prevent newlines in headers.
5044
5045 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * dns.el (dns-make-network-process): Comment.
5048
5049         * gnus-sum.el (gnus-summary-display-while-building): Default to
5050         nil.
5051
5052 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5053
5054         * gnus-sum.el (gnus-summary-display-while-building): New
5055         variable.
5056
5057 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5058
5059         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5060         before rearranging the article.
5061
5062 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * nndraft.el (nndraft-generate-headers): New function.
5065         (nndraft-request-associate-buffer): Use it to write headers on
5066         buffer save.
5067
5068         * message.el (message-generate-headers): Let the function be a
5069         lambda form.
5070         (message-draft-headers): New variable.
5071
5072         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5073         function.
5074         (gnus-setup-message): Use it.
5075
5076         * message.el (message-generate-headers-first): Doc fix.
5077         (message-setup-1): Use new function for getting which headers to
5078         generate.
5079         (message-headers-to-generate): New function.
5080
5081 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5084
5085 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5086
5087         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5088         mention negatives.
5089
5090 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5091
5092         * deuglify.el (gnus-outlook-rearrange-article): Use
5093         `transpose-regions' instead of tempering the kill-ring.
5094         (gnus-article-outlook-deuglify-article): Rehighlight article
5095         instead of a complete redisplay.
5096
5097 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * spam.el: most defvars are defcustoms now
5100
5101         patches from Michael Shields  <shields@msrl.com>
5102
5103         * spam.el (spam-bogofilter-articles): Select the article
5104         body using gnus-summary-show-article t instead of
5105         gnus-summary-select-article; this presents the raw text
5106         without running any hooks.
5107
5108         * spam.el (spam-bogofilter-articles): Use message-remove-header
5109         to remove headers; the old way incorrectly removed just the first
5110         line of folded headers.
5111
5112 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5115
5116 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-start.el (gnus-load): New function.
5119         (gnus-read-newsrc-el-file): Use it.
5120
5121 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5124         (gnus-button-handle-apropos-documentation): New function.
5125         (gnus-button-handle-ctan): New function.
5126         (gnus-button-alist): Use them.  Improve some regexps.
5127         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5128
5129 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * message.el (message-subscribed-p): New function.
5132         (message-send-mail): Use it.
5133         * mml.el (mml-preview-insert-mft): New function.
5134         (mml-preview): Use it.
5135
5136 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5139         when sorting by date.
5140
5141         * gnus-art.el (gnus-article-edit-mode): New variable.
5142         (gnus-article-setup-buffer): Warn user about discarding edits.
5143
5144         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5145         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5146         headers.
5147
5148         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5149
5150 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * message.el (message-completion-alist): Added "Mail-Followup-To"
5153         and "Mail-Copies-To".
5154
5155 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5156
5157         * gnus-group.el: Add key bindings for
5158         gnus-group-sort-groups-by-real-name and
5159         gnus-group-sort-selected-groups-by-real-name.
5160
5161 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5162
5163         * gnus.texi (Sorting Groups): Add key bindings for
5164         gnus-group-sort-groups-by-real-name and
5165         gnus-group-sort-selected-groups-by-real-name.
5166
5167 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5168
5169         * spam.el (spam-use-dig): new variable for blackhole checking
5170         through dig.el
5171         (spam-check-blackholes): added dig.el checking functionality and
5172         more verbose reporting; query-dig is autoloaded from dig.el
5173         (spam-use-blackholes): disabled by default
5174         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5175         blackhole servers list
5176
5177 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * message.el (message-required-headers): New variable.
5180
5181 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * dig.el (query-dig): new function
5184
5185 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5188         prefixes.
5189
5190         * dns.el (query-dns): Protect against errors.
5191
5192         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5193         (gnus-inews-add-send-actions): Mark all answered messages as
5194         answered.
5195
5196 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5197
5198         * nnmail.el (nnmail-split-it): Added tracing to
5199         `:' split rule
5200
5201 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5202
5203         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5204         and "%s" so we don't overquote them.
5205
5206 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5207
5208         * (mm-display-external): Display the actual command that has been
5209         executed in the echo area.
5210
5211 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5214
5215         * message.el (message-with-reply-buffer): New macro.
5216         (message-fetch-reply-field): Use it.
5217         (message-insert-wide-reply): New command and keystroke.
5218         (message-carefully-insert-headers): New function.
5219         (message-insert-to): Use new function.
5220
5221         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5222         (gnus-topic-goto-missing-group): Use it.
5223
5224         * message.el (message-required-news-headers): Removed Lines.
5225         (message-reply): Don't insert References first.
5226         (message-followup): Ditto.
5227         (message-make-references): New function.
5228         (message-followup): Set message-reply-headers before generating
5229         the buffer stuff.
5230
5231 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * mml.el (mml-generate-mime-1): Reverse the order of
5234         encoding/flowing.
5235
5236 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5239         after moving them.
5240
5241         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5242         fit with newer standard format.
5243         (gnus-summary-make-false-root-always): New variable.
5244         (gnus-gather-threads-by-subject): Use it.
5245
5246         * message.el (message-get-reply-headers): Take an address list
5247         optional argument.
5248
5249 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus.el (gnus-keep-backlog): Change default to 20.
5252
5253         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5254         start.
5255         (gnus-agent-check-overview-buffer): Remove negative article
5256         numbers.
5257
5258         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5259         (nnmail-cache-ignore-groups): Doc fix.
5260
5261         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5262         (nnimap-debug-buffer): New variable.
5263         (nnimap-debug): Use it.
5264
5265 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5266
5267         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5268
5269 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5272         they aren't already sorted.
5273
5274 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * message.el (message-mode-menu): Add ellipses to menu items
5277         expecting user interaction.
5278         (message-mode-field-menu): do.
5279
5280 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5281
5282         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5283         it isn't used any more.
5284
5285 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * binhex.el (binhex-decoder-program): Fix docstring.
5288
5289 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5290
5291         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5292         special chars if the mailcap file uses single quotes around %s.
5293         From Laurent Martelli <laurent@bearteam.org>.
5294
5295 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5296
5297         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5298         return the info object.
5299
5300 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5301
5302         * gnus-int.el (gnus-request-update-info): Artificially add
5303         (1 . (1- min)) to the read range, in case the backend doesn't
5304         store marks for nonexistent articles.
5305
5306 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * binhex.el (binhex-insert-char): Eval-and-compile.
5309
5310 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5311
5312         * lpath.el: Add tool-bar-local-item-from-menu.
5313
5314         * message.el (message-tool-bar-local-item-from-menu): New function.
5315         (message-tool-bar-map): Use it.
5316
5317 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5320
5321         * gnus-art.el (gnus-article-header-rank): Last header in
5322         gnus-sorted-header-list should have higher rank than non-members.
5323
5324 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5327         covered methods.
5328
5329 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5330
5331         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5332         eval-when-compile.  Suggested by Kevin Greiner.
5333
5334 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5335
5336         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5337         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5338         even though no headers may have been fetched
5339         (gnus-agent-fetch-group-1, and perhaps others, require this
5340         behavior).
5341         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5342         server buffer is constrained by gnus-agent-max-fetch-size.
5343         Multiple chunks in the same group may perform arbitrarily large
5344         updates.
5345
5346 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5347
5348         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5349         gnus-summary-update-download-mark to update the article in the
5350         summary.
5351
5352 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5353
5354         * gnus.el (gnus-summary-high-uncached-face,
5355         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5356         New faces.
5357
5358         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5359         added this on 2002-11-23 but it just wasn't working out as
5360         intended.  The idea isn't entirely dead, three new faces
5361         gnus-summary-*-uncached-face are being added to gnus.el to provide
5362         the basis for an improved implementation.
5363         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5364         proper file to open is lib/servers.
5365         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5366         (i.e. removing the article from gnus-newsgroup-downloadable) will
5367         now restore the article's default mark rather than simply setting
5368         no mark.
5369         (gnus-agent-get-undownloaded-list): Corrected documentation.
5370         Added code to set new summary local variable,
5371         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5372         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5373         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5374         up to date.  Call new gnus-summary-update-download-mark to keep
5375         summary buffer up-to-date.
5376         (gnus-agent-fetch-selected-article): Keep
5377         gnus-newsgroup-undownloaded up to date.
5378         (gnus-agent-fetch-articles): Return list of articles that were
5379         successfully fetched.
5380         (gnus-agent-check-overview-buffer): No more thingatpt.
5381         (gnus-agent-expire): No longer deletes NOV entries of unread
5382         articles.
5383         (gnus-agent-unread-articles): New function.
5384         (gnus-agent-regenerate-group): The article number must be
5385         terminated by a tab character.  Added more messages to report
5386         repairs.  Inhibit quits while writing changes so it is now safe
5387         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5388         downloaded to 1) resolve the unbound references and 2) avoid
5389         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5390
5391         * gnus-art.el (gnus-article-prepare): The agent
5392         downloaded/undownloaded mark is no longer stored as the article's
5393         mark.
5394
5395         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5396         gnus-summary-highlight may use it.  Added downloaded as
5397         gnus-summary-highlight was using it.
5398
5399         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5400         the download mark now follows Kai's +/- convention.
5401         (gnus-downloaded-mark): Added ?+ mark.
5402         (gnus-summary-highlight): Added rules to select
5403         gnus-summary-high-uncached-face,
5404         gnus-summary-normal-uncached-face, and
5405         gnus-summary-low-uncached-face.  Removed the
5406         gnus-agent-downloaded-article-face.
5407         (gnus-summary-line-format-alist): Implemented the download flag
5408         format (?O) as named in the manual.  This implementation displays
5409         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5410         gnus-no-mark.
5411         (gnus-newsgroup-agentized): New local variable that identifies
5412         which groups are agentized.  While the agent is now on by default,
5413         you don't have to agentize every server that you use.
5414         (gnus-update-summary-mark-positions): Completed support for the
5415         download type of mark.
5416         (gnus-summary-insert-line): Added undownloaded to the parameters.
5417         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5418         reference by the gnus-summary-line-format-spec.
5419
5420         * nntp.el (nntp-with-open-group): This macro handles dropped or
5421         broken connections by opening a new connection and repeating the
5422         failed command.
5423         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5424         XOVER commands preceeding the active articles with the nov entry
5425         of the first available article.  When gnus connected to such a
5426         server, the unexpected nov entry would result in duplicate lines
5427         in the agent's overview file.  This patch fixes the duplicate
5428         lines problem and improves performance by skipping over all
5429         articles IDs that preceed the first nov entry in the server's
5430         reply.
5431
5432 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5435         (gnus-summary-highlight): Use it instead of `downloaded'.
5436         (gnus-summary-highlight-line): Ditto.
5437
5438         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5439
5440 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5443
5444         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5445         calls.
5446
5447         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5448         downloaded variable if we're in an uncovered group.
5449
5450         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5451         font to soemthing less noticeable.
5452         (gnus-agent-group-covered-p): New function.
5453
5454 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5457         Because of an unknown bug, the group buffer is saved in .overview
5458         file.
5459
5460 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5461
5462         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5463         `and' with `or'.
5464
5465 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5466
5467         * nntp.el (nntp-send-command): Assume that echo does not happen
5468         when nntp-open-connection-function is nntp-open-network-stream.
5469         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5470
5471 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5474
5475 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5476
5477         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5478         nntp-server-buffer if we aren't going to write to it.
5479
5480 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5481         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5482
5483         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5484
5485 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5488         decoded words.
5489
5490 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5491
5492         * gnus.el (fboundp): After loading mm-util, make sure it was the
5493         right one.
5494
5495 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5496
5497         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5498         gnus-sum.  Made into a user option.
5499
5500         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5501         (gnus-summary-mark-article-as-unread)
5502
5503 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * time-date.el (date-to-time): Typo.
5506
5507         * parse-time.el: Typo.
5508
5509         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5510
5511         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5512
5513         * nnimap.el:
5514         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5515
5516         * mm-encode.el (mm-safer-encoding): Typo.
5517
5518         * messcompat.el: Typo.
5519
5520         * message.el (message-face-alist): Typo.
5521
5522         * imap.el (imap-interactive-login, imap-open): Typos.
5523
5524         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5525
5526         * gnus.el: Typo.
5527
5528         * gnus-win.el (gnus-configure-frame): Typo.
5529
5530         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5531
5532         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5533
5534         * gnus-sum.el (gnus-summary-article-number)
5535         (gnus-summary-read-group-1, gnus-summary-mark-article)
5536         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5537
5538         * gnus-mule.el (gnus-mule-add-group): Typo.
5539
5540         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5541
5542         * gnus-group.el (gnus-group-fetch-faq): Typo.
5543
5544         * gnus-art.el (gnus-decode-header-methods): Typo.
5545
5546         * flow-fill.el: Typo.
5547
5548 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5549
5550         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5551
5552 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5553
5554         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5555         (gnus-summary-mark-article-as-unread)
5556         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5557         Reformatting to avoid long lines.
5558         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5559
5560 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5561
5562         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5563         be accessed through `mail-header-number'.
5564
5565 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5566
5567         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5568         compressed range to gnus-summary-insert-articles.
5569
5570 2002-11-26  Kevin Ryde <user42@zip.com.au>
5571
5572         * gnus-art.el (gnus-mime-copy-part): Look for filename
5573         parameter under content-disposition, not content-type.
5574
5575         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5576         (gnus-summary-reselect-current-group): Use it.
5577
5578 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-agent.el (gnus-agent-uncached-articles): if
5581         gnus-agent-load-alist fails, return ARTICLES.
5582
5583         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5584
5585 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5586
5587         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5588         superfluous function call.
5589         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5590         Add warning to docstring.
5591
5592 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-agent.el: Autoload number-at-point instead.
5595         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5596
5597 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5598
5599         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5600         require thingatpt (for number-at-point) and protect against
5601         deactivate-mark being unbound (on XEmacs).
5602
5603 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5604
5605         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5606         print message on entry.
5607
5608         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5609
5610         * gnus-range.el (gnus-range-difference): New function.
5611         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5612
5613 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5614
5615         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5616         gnus-remove-from-range instead of gnus-range-difference which
5617         doesn't exist.
5618
5619 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5620         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5621
5622         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5623         used for showing which articles have been downloaded.
5624         (gnus-agent-article-alist): Format change.  Add documentation.
5625         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5626         process-marked articles.
5627         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5628         in the series are individually fetched to minimize lose of
5629         content due to an error/quit.
5630         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5631         gnus-message instead of message.
5632         (gnus-agent-read-servers): Use file lib/methods instead of
5633         lib/servers.  TODO: Why?
5634         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5635         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5636         come from the agent.  This means that they are not downloaded.
5637         (gnus-agent-fetch-selected-article): Don't use history.
5638         (gnus-agent-save-history, gnus-agent-enter-history)
5639         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5640         Removed function; history is not used anymore.
5641         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5642         (gnus-agent-crosspost): Started rewrite then realized that a typo
5643         in gnus-agent-fetch-articles ensures that this function is never
5644         called.  This will need to be fixed later.
5645         (gnus-agent-check-overview-buffer): Some sanity checks on the
5646         agent overview buffer.  This is a safety net used during
5647         development.
5648         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5649         changed, write a number to the file indicating this.
5650         (gnus-agent-fetch-headers): Rewrite to respect
5651         gnus-agent-consider-all-articles without relying on the
5652         `.fetched' files.  Make it fast.
5653         (gnus-agent-braid-nov): Change resulting from
5654         gnus-agent-fetch-headers change.
5655         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5656         `.fetched' files.
5657         (gnus-agent-read-agentview): New function, used by
5658         gnus-agent-load-alist.
5659         (gnus-agent-load-fetched-headers): Remove.
5660         (gnus-agent-save-alist): Rewrite to accomodate new format.
5661         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5662         same order as in gnus-newsgroup-headers.
5663         (gnus-agent-expire): Document and implement extra args ARTICLES,
5664         GROUP, FORCE.  Do not restrict usage.
5665         (gnus-agent-uncached-articles): New function.
5666         (gnus-agent-retrieve-headers): Use it.
5667         (gnus-agent-regenerate-group): No longer needs to be called from
5668         gnus-agent-regenerate.  Individual groups may be regenerated. The
5669         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5670         The article fetch dates are validated in the article alist.  The
5671         article alist is pruned of entries that do not reference existing
5672         NOV entries.  All changes are computed then applied with
5673         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5674         regeneration.  The optional clean parameter has been replaced with
5675         an optional reread parameter.  Clean is no longer necessary as
5676         regeneration gets the appropriate setting from
5677         gnus-agent-consider-all-articles.  The new reread parameter will
5678         result in fetched, or all, articles being marked as unread.
5679         (gnus-agent-regenerate): Removed code to regenerate the history
5680         file as it is no longer used.
5681
5682         * gnus-start.el (gnus-make-ascending-articles-unread): New
5683         function, for efficient mass-marking.
5684
5685         * gnus-sum.el (gnus-summary-highlight): Use new face for
5686         downloaded articles.
5687         (gnus-article-mark): Prefer to indicate read/unread status over
5688         downloaded status.
5689         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5690         line.
5691         (gnus-summary-highlight-line): Use new face for downloaded
5692         articles.
5693         (gnus-summary-insert-old-articles): Improved performance by
5694         replacing the initial LIST of older articles with a compressed
5695         RANGE of older articles.  Some servers appear to lie about
5696         their active range so the original list could contain millions
5697         of article numbers.  The range is not expanded into a list
5698         until the optional ALL parameter has been applied.
5699
5700 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5701
5702         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5703
5704 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * spam.el:
5707         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5708
5709         * spam.el: added `M s t' and `M s x' key mappings
5710
5711 2002-11-20  Simon Josefsson  <jas@extundo.com>
5712
5713         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5714
5715 2002-11-19  Simon Josefsson  <jas@extundo.com>
5716
5717         * gnus-sum.el (gnus-summary-morse-message): Load
5718         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5719         (unmorse-region): Autoload it instead.
5720
5721 2002-11-18  Simon Josefsson  <jas@extundo.com>
5722
5723         * gnus-sum.el (gnus-summary-morse-message): New function.
5724         (gnus-summary-wash-map): Bind to `W m'.
5725         (gnus-summary-make-menu-bar): Add.
5726
5727         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5728         before storing \Deleted mark on expired articles.
5729
5730 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5731         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5732
5733         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5734         parens in column 0.
5735
5736 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5737
5738         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5739
5740         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5741
5742         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5743
5744 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * message.el (message-set-auto-save-file-name): Use
5747         make-directory, to avoid the dependence on gnus-util.
5748
5749 2002-11-16  Simon Josefsson  <jas@extundo.com>
5750
5751         * nnimap.el (nnimap-callback-callback-function):
5752         (nnimap-callback-buffer): Removed, these cannot be global but must
5753         be embedded into the callback.
5754         (nnimap-make-callback): New.  Embedd article number, callback and
5755         buffer in function.
5756         (nnimap-callback, nnimap-request-article-part): Update.
5757
5758 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5761
5762 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5763
5764         * gnus.el (gnus-summary-line-format): Document %C.
5765
5766 2002-11-11  Simon Josefsson  <jas@extundo.com>
5767
5768         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5769         output when called interactively.
5770
5771 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5774
5775         * message.el (message-draft-coding-system): Improve comment; use
5776         mm-auto-save-coding-system for the default value.
5777
5778         * nndraft.el (nndraft-request-article): Revert to the state before
5779         2002-10-29; regexp-quote mail-header-separator.
5780
5781 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5784         allow editing of drafts from an nnvirtual group.
5785
5786 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5789         mm-auto-save-coding-system.
5790
5791         * message.el (message-draft-coding-system): Default to
5792         iso-2022-7bit.
5793
5794         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5795         restore the default value to emacs-mule or escape-quoted.
5796
5797 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5800         a delayed or a queued article as well as a draft.
5801
5802         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5803         delayed or a queued article in the raw format; treat a delayed
5804         article as a raw article as well as a draft.
5805         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5806         for the delayed group.
5807
5808         * nndraft.el (nndraft-request-article): Ignore auto save files for
5809         a delayed or a queued article; don't bother to decode a queued
5810         article; don't bind nnmail-file-coding-system for a queued article.
5811
5812         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5813         and the queue group.
5814
5815 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5816
5817         * gnus-group.el (gnus-group-delete-group):
5818         gnus-cache-active-hashtb might be void.
5819
5820 2002-11-02  Simon Josefsson  <jas@extundo.com>
5821
5822         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5823         setting of the default user ID.  From Raymond Scholz
5824         <ray-2002@zonix.de>.
5825
5826 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5827
5828         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5829         charset.
5830
5831 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5832         From Alex Schroeder <alex@emacswiki.org>
5833         * spam-stat.el (spam-stat-process-directory): add dir to message
5834         (spam-stat-reduce-size): No longer remove words
5835         with values close to 0.5, because the default value is 0.2.
5836
5837 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5838
5839         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5840         documentation.
5841
5842 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5843
5844         * gnus-agent.el (gnus-agent-fetched-headers)
5845         (gnus-agent-load-fetched-headers)
5846         (gnus-agent-save-fetched-headers): Remove variable and two
5847         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5848         works better.
5849         (gnus-agent-fetch-headers): New implementation from Kevin
5850         Greiner.  Uses gnus-agent-article-alist to store information
5851         about fetched messages which aren't on the server anymore.  The
5852         trick is to return a list of considered messages to the caller,
5853         but to only fetch those which haven't been fetched yet.
5854
5855 2002-10-30  Simon Josefsson  <jas@extundo.com>
5856
5857         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5858
5859         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5860
5861 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5862
5863         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5864         versions of emacs-w3m than 1.3.3.
5865
5866         * lpath.el: Bind w3m-minor-mode-map.
5867
5868         * mm-view.el (mm-w3m-mode-command-alist)
5869         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5870         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5871         (mm-setup-w3m): Simplified.
5872         (mm-w3m-local-map-property): New function.
5873         (mm-inline-text-html-render-with-w3m): Use it.
5874
5875         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5876         mm-w3m-local-map-property.
5877
5878 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * mm-util.el (mm-auto-save-coding-system): Default to
5881         iso-2022-7bit.
5882
5883         * nndraft.el (nndraft-request-article): Decode an article using
5884         the coding-system emacs-mule if it seems to have been saved using
5885         emacs-mule.
5886         (nndraft-request-replace-article): Use message-draft-coding-system
5887         instead of mm-auto-save-coding-system for the draft or delayed
5888         group.
5889
5890 2002-10-28  Josh  <huber@alum.wpi.edu>
5891
5892         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5893         functions.
5894
5895 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5896         From mah@everybody.org (Mark A. Hershberger).
5897
5898         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5899         type values ("url" size) regardless of the values of
5900         mm-url-use-external.
5901
5902 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5903
5904         * nnimap.el (nnimap-request-article-part): Try harder to show
5905         group name in debugging message.
5906
5907 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5908
5909         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5910         directory if it doesn't exist.
5911         (gnus-agent-fetch-headers): Remove old cruft that tried to
5912         abstain from downloading articles more than once if
5913         gnus-agent-consider-all-articles was true.  This is now done
5914         properly via the .fetched files.
5915
5916 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * nndraft.el (nndraft-request-article): Treat delayed articles
5919         like drafts.
5920
5921 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5924
5925 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5926
5927         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5928         Remove unused optional arg DIR and corresponding code.
5929
5930         * nnimap.el (nnimap-request-article-part): Include group name in
5931         debugging output.
5932
5933 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5934
5935         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5936
5937 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5938
5939         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5940         contains range of headers that have been fetched by the agent
5941         already.  Compare gnus-agent-article-alist.
5942         (gnus-agent-file-header-cache): Like
5943         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5944         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5945         seen/recent logic.
5946         Remember which headers have been fetched before and don't fetch
5947         them again the next time round.
5948         (gnus-agent-load-fetched-headers)
5949         (gnus-agent-save-fetched-headers): New functions, for remembering
5950         which headers have been fetched before.
5951
5952 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * lpath.el: Remove useless bindings.
5955
5956 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5957
5958         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5959         features while searching.
5960
5961 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5962
5963         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5964
5965 2002-10-22  Simon Josefsson  <jas@extundo.com>
5966
5967         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5968         (pgg-snarf-keys): Add.
5969
5970 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * lpath.el: Fbind bbdb-records.
5973
5974         * spam.el: Don't autoload bbdb-records.
5975
5976 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5979         prevent inf-loop.
5980
5981 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * nnslashdot.el: Removed some test lines.
5984         More test.
5985
5986 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5987
5988         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5989         are known to be downloaded already.
5990
5991 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5994         (mm-text-html-washer-alist): Ditto.
5995
5996 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5997
5998         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5999         boundary between headers and body.
6000         * nnml.el (nnml-parse-head): Ditto.
6001
6002 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6005         entries.
6006
6007         * gnus-group.el (gnus-fetch-group): Allow an optional
6008         specification of the articles to select.
6009
6010         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6011
6012 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6013
6014         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6015         headers from the group, update variable `articles' to contain
6016         only those numbers where headers exist.  (When fetching all
6017         articles in a group, Gnus creates lots of numbers where there is
6018         no articles.)
6019
6020 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6021
6022         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6023         doesn't have the 'alist custom type, use cons cells instead.
6024         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6025         (pgg-parse-hash-algorithm-alist): Ditto.
6026         (pgg-parse-compression-algorithm-alist): Ditto.
6027         (pgg-parse-signature-type-alist): Ditto.
6028
6029         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6030
6031         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6032
6033         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6034
6035 2002-10-19  Simon Josefsson  <jas@extundo.com>
6036
6037         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6038         buffer.
6039
6040 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041
6042         * gnus-spec.el (gnus-make-format-preserve-properties)
6043         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6044         properties also on XEmacs.  `gnus-xmas-format' is like format but
6045         preserves text properties on XEmacs (though it only understands
6046         simple format specs).  The variable
6047         `gnus-make-format-preserve-properties' controls whether the
6048         function is used, and is checked in `gnus-parse-simple-format'.
6049         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6050
6051         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6052         output.
6053         (gnus-agent-consider-all-articles): New variable.
6054         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6055         (gnus-agent-fetch-headers): Depending on
6056         gnus-agent-consider-all-articles, maybe get all articles.
6057         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6058         `read'.
6059         (gnus-predicate-imples-unread): New function.
6060         (gnus-agent-fetch-headers): Optimize to call
6061         gnus-list-of-unread-articles if that is sufficient.
6062         Check unseen and recent instead of seen and recent.
6063         (gnus-agent-fetch-headers): Abstain from calling
6064         gnus-list-range-intersection if range (a . b) would have (> a b).
6065
6066 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * message.el (message-send-mail): Make it possible to perform
6069         edebug-defun.
6070
6071 2002-10-18  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-art.el (gnus-button-man-handler): Change default to
6074         `manual-entry' (defined in both emacsen).
6075         (gnus-button-man-handler): Remove emacsen difference and use
6076         `manual-entry'.
6077
6078 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * spam.el: Wrap autoload settings for bbdb-records,
6081         executable-find and ifile-spam-filter with eval-and-compile.
6082         (spam-display-buffer-contents): Remove.
6083         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6084
6085 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6086
6087         * spam.el (spam-display-buffer-contents): New function.
6088         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6089         from Katsumi Yamaoka <yamaoka@jpl.org>.
6090
6091 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6092
6093         * nnheader.el (nnheader-parse-naked-head): New function.
6094         (nnheader-parse-head): Use the above function, in order to handle
6095         continuation lines properly.
6096         (nnheader-remove-body): New function.
6097         (nnheader-remove-cr-followed-by-lf): New function.
6098         (nnheader-ms-strip-cr): Use the above function.
6099
6100         * gnus-agent.el (gnus-agent-regenerate-group): Call
6101         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6102         `nnheader-parse-head'.
6103         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6104
6105         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6106         continuation lines by itself; call `nnheader-parse-naked-head'
6107         instead of `nnheader-parse-head'.
6108         * nndiary.el (nndiary-parse-head): Ditto.
6109         * nnfolder.el (nnfolder-parse-head): Ditto.
6110         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6111         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6112         * nnml.el (nnml-parse-head): Ditto.
6113
6114 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6115
6116         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6117         XEmacs, default to it if featurep 'xemacs.
6118
6119 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * spam-stat.el: Check for the existence of hash functions instead
6122         of the Emacs version to decide whether to load cl.  Suggested by
6123         Kai Gro\e,A_\e(Bjohann.
6124
6125 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6126
6127         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6128         if it isn't open yet.
6129
6130 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-group.el: Require mm-url only when compiling.
6133         (gnus-group-fetch-charter): Require mm-url.
6134
6135         * spam-stat.el: Require cl for the functions gethash,
6136         hash-table-count, make-hash-table and mapc for Emacs 20.
6137         (puthash): Alias to cl-puthash for Emacs 20.
6138         (with-syntax-table): New macro for Emacs 20.
6139
6140 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6141
6142         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6143
6144 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6145
6146         * spam.el (spam-check-ifile): added ifile as a spam checking
6147         backend, and spam-use-ifle as the variable to toggle that check.
6148
6149 2002-10-12  Simon Josefsson  <jas@extundo.com>
6150
6151         * message.el (message-beginning-of-line): New variable.
6152         (message-beginning-of-line): Use it.
6153
6154 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6155
6156         * spam.el: more compilation fixes for BBDB
6157
6158         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6159         (spam-stat-reduce-size): Interactive.
6160         (spam-stat-reset): New function.
6161         (spam-stat-save): Interactive.
6162
6163 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus.el: Autoload gnus-delay-initialize.
6166
6167         * message.el: Autoload gnus-delay-article.
6168
6169 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6170
6171         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6172         text property in Emacs.
6173
6174 2002-10-11  Simon Josefsson  <jas@extundo.com>
6175
6176         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6177         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6178
6179         * mml1991.el (mml1991-pgg-sign): Remove CR.
6180
6181 2002-10-10  Simon Josefsson  <jas@extundo.com>
6182
6183         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6184         decrypt failed.
6185         (mml2015-trust-boundaries-alist): Removed.
6186         (mml2015-gpg-extract-signature-details): Don't use it.
6187         (mml2015-unabbrev-trust-alist): New.
6188         (mml2015-gpg-extract-signature-details): Use it.
6189
6190 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6191
6192         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6193         BBDB installed
6194
6195         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6196         statistical analysis of spam in Lisp only
6197
6198 2002-10-10  Simon Josefsson  <jas@extundo.com>
6199
6200         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6201         auth, selected or examine state.
6202
6203         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6204         buffer and error buffer depending on type of information.
6205
6206         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6207         --status-fd stuff even if gpg.el is not used (revert earlier
6208         change).
6209         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6210         gnus details.
6211         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6212         buffer.
6213
6214         * pgg.el (pgg-verify-region): Use it.
6215
6216         * pgg-def.el (pgg-query-keyserver): New variable.
6217
6218         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6219         key-identifier in packet.  Is this a good idea?
6220
6221         * mml.el (mml-mode-map): Add security commands that operates on
6222         MIME parts.
6223         (mml-menu): And menu items for them.
6224
6225         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6226
6227         * mml.el (mml-parse-1): Support sender in #secure tags.
6228
6229         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6230         defined.
6231
6232         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6233         (mml-pgp-encrypt-buffer): Support combined signing.
6234
6235         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6236         (mml1991-gpg-encrypt): Ditto.
6237         (mml1991-pgg-encrypt): Ditto.
6238         (mml1991-encrypt): Pass sign parameter.
6239
6240         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6241         (mml-signencrypt-style): Mention the variable.
6242
6243 2002-10-09  Simon Josefsson  <jas@extundo.com>
6244
6245         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6246         pgg-gpg-user-id.
6247
6248         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6249         (pgg-fetch-key-function): Nil if w3 is not installed.
6250
6251 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6252
6253         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6254         gnus-agent-current-history.
6255
6256 2002-10-06  Simon Josefsson  <jas@extundo.com>
6257
6258         * imap.el (imap-parse-status): Don't use read to read token.
6259
6260 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6261
6262         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6263         for methods not covered by the agent, and when unplugged.
6264
6265 2002-10-05  Simon Josefsson  <jas@extundo.com>
6266
6267         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6268         signing.
6269
6270         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6271         a named server fails, ignore the server.
6272
6273         * mml1991.el (mml1991-pgg-sign): Do QP.
6274
6275         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6276         work.
6277
6278 2002-10-04  Simon Josefsson  <jas@extundo.com>
6279
6280         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6281
6282         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6283         binary-write-decoded-region from MEL.
6284
6285         * pgg.el (pgg-encrypt-region): Support sign.
6286
6287         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6288
6289         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6290
6291         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6292         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6293         branch where PGG was taken from in the ChangeLog entries below.
6294
6295 2002-10-01  Simon Josefsson  <jas@extundo.com>
6296
6297         * pgg-pgp.el: Don't require mel.  Don't use luna.
6298         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6299         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6300         (pgg-pgp-process-region): Don't use binary-funcall.
6301
6302         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6303
6304         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6305         instead of concat.
6306
6307         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6308
6309 2002-09-29  Simon Josefsson  <jas@extundo.com>
6310
6311         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6312         compile warnings.
6313
6314         * pgg.el (pgg-decrypt-region): Don't parse packet.
6315
6316         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6317
6318 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6319
6320         * pgg.el: Remove dependency on calist.el.
6321
6322 2002-09-28  Simon Josefsson  <jas@extundo.com>
6323
6324         * pgg.el (pgg-temporary-file-directory): New variable.
6325         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6326
6327         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6328         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6329
6330         * pgg-parse.el (pgg-char-int): Defalias.
6331         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6332         (pgg-read-bytes, pgg-read-body): Use it.
6333         (pgg-decode-packets): Don't use MEL, use base64-*.
6334         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6335         (pgg-string-as-unibyte): Defalias.
6336         (pgg-parse-armor-region): Use it.
6337
6338         * pgg-gpg.el (pgg-gpg-process-region): Use
6339         pgg-temporary-file-directory.
6340
6341         * luna.el: Don't def-edebug.
6342
6343         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6344         binary-write-decoded-region from MEL.
6345
6346         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6347
6348         * alist.el, calist.el: Don't require product/APEL.
6349
6350         * pgg-parse.el (top-level): Remove dependency on static.el,
6351         pccl.el, mel.el.
6352         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6353         `define-ccl-program' is boundp, instead of using broken.
6354
6355 2002-10-01  Simon Josefsson  <jas@extundo.com>
6356
6357         * message.el (message-required-mail-headers): Remove Lines:.
6358
6359 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6360         From Jesper Harder.
6361
6362         * gnus-group.el (gnus-group-fetch-charter,
6363         gnus-group-fetch-control): Prompt for group if given a prefix
6364         argument.
6365         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6366         gnus-group-fetch-control to summary key map and menu.
6367
6368 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6369
6370         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6371         number when there are no articles.
6372
6373 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6374
6375         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6376         arg ALL means to fetch all articles, not only downloadable ones.
6377         (gnus-agent-fetch-selected-article): New function for
6378         gnus-select-article-hook or gnus-mark-article-hook.
6379
6380 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6381         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6382
6383         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6384         raw-text.
6385
6386 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6387
6388         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6389         Pinard).
6390         Major revamp of the code, documentation is in comments in the file
6391         for now.
6392
6393 2002-09-30  Simon Josefsson  <jas@extundo.com>
6394
6395         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6396         buffer seem to be needed?
6397
6398 2002-09-29  Simon Josefsson  <jas@extundo.com>
6399
6400         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6401         compile warnings.
6402
6403         * mml1991.el (mml1991-function-alist): Add pgg.
6404         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6405         (mml1991-pgg-encrypt): Fix recipients querying.
6406
6407 2002-09-28  Simon Josefsson  <jas@extundo.com>
6408
6409         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6410         from dme@dme.org.
6411         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6412         handle is returned.
6413
6414 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6417         Protect against non-existent of `nnimap-mailbox-info'.
6418
6419 2002-09-27  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6422         (gnus-setup-news-hook): Use it.
6423         (gnus-after-getting-new-news-hook): Ditto.
6424
6425         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6426
6427 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6428         From Mats Lidell <matsl@contactor.se>.
6429
6430         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6431
6432 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6433
6434         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6435         the part to decode encoded words, use raw words instead of decoded
6436         words.
6437
6438 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6441
6442         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6443         (mm-setup-w3m): Use it.
6444
6445 2002-09-27  Simon Josefsson  <jas@extundo.com>
6446
6447         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6448         article buffers.
6449
6450         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6451         it just in case.
6452         (nnimap-update-unseen): New function; update unseen count in
6453         `n-m-info'.
6454         (nnimap-close-group): Call it.
6455
6456         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6457         (gnus-after-getting-new-news-hook): Ditto.
6458
6459         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6460         message into verboselevel 9.  Change slow mail check message.
6461         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6462         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6463         used as a hook after getting new mail.
6464
6465 2002-09-26  Simon Josefsson  <jas@extundo.com>
6466
6467         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6468         SELECT/EXAMINE is first unseen article, not number of unseen
6469         articles.  Make them distinct by renaming the former to
6470         `first-unseen' instead of `unseen'.
6471
6472         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6473         too.
6474         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6475         changed.
6476         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6477
6478         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6479
6480         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6481         better.
6482
6483         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6484         if dissecting resulting buffer actually had any information.
6485
6486 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6489         because the function `string<' allows symbols.
6490
6491         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6492
6493 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * message.el (message-forward-make-body): Revert an early change
6496         because 8-bit utf-8 emails.
6497
6498 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6499
6500         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6501         links to Info)
6502         * gnus-art.el (gnus-treat-highlight-signature):
6503         * gnus-art.el (gnus-treat-buttonize):
6504         * gnus-art.el (gnus-treat-buttonize-head):
6505         * gnus-art.el (gnus-treat-emphasize):
6506         * gnus-art.el (gnus-treat-strip-cr):
6507         * gnus-art.el (gnus-treat-unsplit-urls):
6508         * gnus-art.el (gnus-treat-leading-whitespace):
6509         * gnus-art.el (gnus-treat-hide-headers):
6510         * gnus-art.el (gnus-treat-hide-boring-headers):
6511         * gnus-art.el (gnus-treat-hide-signature):
6512         * gnus-art.el (gnus-treat-fill-article):
6513         * gnus-art.el (gnus-treat-hide-citation):
6514         * gnus-art.el (gnus-treat-hide-citation-maybe):
6515         * gnus-art.el (gnus-treat-strip-list-identifiers):
6516         * gnus-art.el (gnus-treat-strip-pgp):
6517         * gnus-art.el (gnus-treat-strip-pem):
6518         * gnus-art.el (gnus-treat-strip-banner):
6519         * gnus-art.el (gnus-treat-highlight-headers):
6520         * gnus-art.el (gnus-treat-highlight-citation):
6521         * gnus-art.el (gnus-treat-date-ut):
6522         * gnus-art.el (gnus-treat-date-local):
6523         * gnus-art.el (gnus-treat-date-english):
6524         * gnus-art.el (gnus-treat-date-lapsed):
6525         * gnus-art.el (gnus-treat-date-original):
6526         * gnus-art.el (gnus-treat-date-iso8601):
6527         * gnus-art.el (gnus-treat-date-user-defined):
6528         * gnus-art.el (gnus-treat-strip-headers-in-body):
6529         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6530         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6531         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6532         * gnus-art.el (gnus-treat-unfold-headers):
6533         * gnus-art.el (gnus-treat-fold-headers):
6534         * gnus-art.el (gnus-treat-fold-newsgroups):
6535         * gnus-art.el (gnus-treat-overstrike):
6536         * gnus-art.el (gnus-treat-display-xface):
6537         * gnus-art.el (gnus-treat-display-smileys):
6538         * gnus-art.el (gnus-treat-from-picon):
6539         * gnus-art.el (gnus-treat-mail-picon):
6540         * gnus-art.el (gnus-treat-newsgroups-picon):
6541         * gnus-art.el (gnus-treat-body-boundary):
6542         * gnus-art.el (gnus-treat-capitalize-sentences):
6543         * gnus-art.el (gnus-treat-fill-long-lines):
6544         * gnus-art.el (gnus-treat-play-sounds):
6545         * gnus-art.el (gnus-treat-translate):
6546         * gnus-art.el (gnus-treat-x-pgp-sig):
6547         * gnus-art.el (gnus-mime-button-line-format):
6548         * gnus-art.el (gnus-button-man-level):
6549         * gnus-art.el (gnus-button-emacs-level):
6550         * gnus-cus.el (gnus-group-parameters):
6551         * gnus-gl.el (bbb-build-mid-scores-alist):
6552         * gnus-group.el (gnus-group-line-format):
6553         * gnus-mlspl.el (gnus-group-split-setup):
6554         * gnus-mlspl.el (gnus-group-split):
6555         * gnus-msg.el (gnus-mailing-list-groups):
6556         * gnus-msg.el (gnus-posting-styles):
6557         * gnus-nocem.el (gnus-nocem-issuers):
6558         * gnus-score.el (gnus-score-regexp-bad-p):
6559         * gnus-srvr.el (gnus-server-line-format):
6560         * gnus-topic.el (gnus-topic-line-format):
6561         * gnus.el (gnus-summary-line-format):
6562         * mail-source.el (mail-sources):
6563         * message.el (message-subscribed-address-file):
6564         * nnmail.el (nnmail-split-fancy):
6565
6566 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6567
6568         * mail-source.el(mail-source-run-script): use `functionp' to test
6569         whether the argument `script' is in fact a function.
6570         (mail-sources): adjust the defcustom to allow users to specify a
6571         function or a string as the value of the `:prescript' and
6572         `:postscript' arguments of the `file' and `pop3' mail sources.
6573
6574 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6575
6576         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6577         number when article 1 does not exist.
6578
6579 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6580
6581         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6582         apropos if apropos-variable does not exist.
6583         (gnus-button-guessed-mid-regexp)
6584         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6585         regexes.  From Reiner Steib.
6586         (gnus-button-handle-describe-function)
6587         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6588         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6589         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6590
6591 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6592         Trivial patch.
6593
6594         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6595         the file.
6596
6597 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6600
6601 2002-09-24  Simon Josefsson  <jas@extundo.com>
6602
6603         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6604         (mml2015-use): Prefer PGG if installed.
6605         (mml2015-function-alist): Add PGG wrappers.
6606         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6607         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6608         prefix, make regexp optionally skip it.
6609         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6610         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6611         (mml2015-pgg-encrypt): New functions.
6612         (defvar, autoload): Prevent byte-compile warnings.
6613
6614 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6615         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6616
6617         * gnus-art.el (article-strip-banner): Check for the existence of
6618         from header.
6619
6620 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6621
6622         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6623         (gnus-button-alist): Improved regexp for
6624         gnus-button-handle-mid-or-mail (false positives), fixed
6625         gnus-button-handle-man entries.
6626         From Reiner Steib.
6627
6628 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6629         From Josh Huber.
6630
6631         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6632         nnmail-extra-headers is non-nil.
6633
6634 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6635
6636         * nnmaildir.el: Store article numbers persistently.  General
6637         revision.
6638         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6639         for nnmail-expiry-wait; delete instead of moving if 'force is
6640         given.
6641
6642 2002-09-23  Simon Josefsson  <jas@extundo.com>
6643         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6644
6645         * smime.el (smime-sign-buffer): Get key and extra certs.
6646         (smime-get-key-with-certs-by-email): Utility function.
6647
6648 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6650
6651         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6652         article exists.
6653
6654 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6657
6658 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6659         From Reiner Steib.
6660
6661         * gnus-art.el (gnus-button-handle-custom,
6662         gnus-button-handle-mid-or-mail,
6663         gnus-button-handle-describe-{function,variable,key},
6664         gnus-button-handle-apropos{,command,variable}): New functions.
6665         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6666         gnus-button-{man,emacs,mail}-level): New variables.
6667         (gnus-button-alist): Use the above to buttonize emacs and mail
6668         related links.
6669
6670 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6671
6672         * gnus-int.el (gnus-status-message): Fix spacing.
6673
6674         * imap.el (imap-continuation): Fix typos.
6675
6676 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6679
6680         * gnus-art.el (gnus-article-reply-with-original): Correct
6681         with-current-buffer scope.
6682
6683         * message.el (message-completion-alist): Add Reply-To, From, etc.
6684
6685 2002-09-18  Simon Josefsson  <jas@extundo.com>
6686
6687         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6688         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6689
6690 2002-09-17  Simon Josefsson  <jas@extundo.com>
6691
6692         * nnimap.el (nnimap-expiry-target): Don't search for which
6693         articles exists here.
6694         (nnimap-request-expire-articles): Do it here instead.  Only expire
6695         when articles are found.  Suggested by Nevin Kapur
6696         <nevin@jhu.edu>.
6697
6698 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6699         From Reiner Steib <reiner.steib@gmx.de>.
6700
6701         * message.el (message-strip-subject-trailing-was)
6702         (message-change-subject, message-add-archive-header)
6703         (message-xpost-fup2-header, message-xpost-insert-note)
6704         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6705         adopted from message-utils.el.  Add functions to the keymap, mode
6706         describtion and menu.
6707         (message-change-subject,message-xpost-fup2): Signal error if
6708         current header is empty.
6709         (message-xpost-insert-note): Changed insert position.
6710         (message-archive-note): Ensure to insert note in message body (not
6711         in head).
6712         (message-archive-header, message-archive-note)
6713         (message-xpost-default, message-xpost-note, message-fup2-note)
6714         (message-xpost-note-function): New variables adopted from
6715         message-utils.el.  Changed some doc-strings.
6716         (message-mark-insert-{begin,end}): Rename from
6717         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6718         values.
6719         (message-subject-trailing-was-query)
6720         (message-subject-trailing-was-ask-regexp)
6721         (message-subject-trailing-was-regexp): New variables.
6722         (message-to-list-only): Added doc-string and menu entry.
6723
6724         * message-utils.el: Removed.  Functions are now in message.el.
6725
6726 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-art.el (gnus-article-reply-with-original,
6729         gnus-article-followup-with-original): Switch to
6730         gnus-summary-buffer before reply/followup.
6731
6732 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6733
6734         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6735         not exist. Toggle it anyway.
6736
6737 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6740
6741         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6742         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6743
6744         * rfc2047.el (message-posting-charset): Defvar it.
6745         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6746         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6747
6748         * mail-source.el (mail-source-fetch): Hide password.
6749
6750         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6751
6752 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6753         From John Paul Wallington <jpw@shootybangbang.com>.
6754
6755         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6756
6757 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6760
6761 2002-09-11  Simon Josefsson  <jas@extundo.com>
6762
6763         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6764         (nnimap-split-rule): Doc fix.
6765         (nnimap-request-expire-articles): Cleanup code.
6766
6767 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6768         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6769
6770         * gnus-art.el (gnus-article-address-banner-alist): New option.
6771         (article-strip-banner): Refer the above option to split banners of
6772         free mail servers, when no group parameter is specified.
6773
6774 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * nntp.el (nntp-wait-for-string): Check for a process in the
6777         current buffer instead of `nntp-server-buffer'.
6778
6779 2002-09-09  Simon Josefsson  <jas@extundo.com>
6780
6781         * gnus-art.el (gnus-button-man-handler): New variable.
6782         (gnus-button-alist): Use g-b-handle-man.
6783         (gnus-button-handle-man): New, call g-b-man-handler.
6784
6785 2002-09-08  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6788
6789 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6790
6791         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6792
6793 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6796
6797         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6798         keystroke.
6799
6800         * gnus-srvr.el (gnus-browse-describe-group): New command and
6801         keystroke.
6802
6803 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6806         value for gnus-decoration property.
6807
6808 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6811         string) as group name in case we have a CRLF in the file.
6812
6813 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6814
6815         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6816         group.
6817         (rfc1843-decode-hzp): do.
6818         (rfc1843-newsgroups-regexp): do.
6819
6820 2002-09-04  Simon Josefsson  <jas@extundo.com>
6821
6822         * message.el (message-canlock-generate): Make sure sha1 doesn't
6823         call external programs.
6824
6825 2002-09-03  Simon Josefsson  <jas@extundo.com>
6826
6827         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6828
6829         * gnus-agent.el (gnus-agent-batch): Add doc.
6830
6831 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6832
6833         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6834         check for signed and encrypted parts.
6835         * mml.el (mml-parse-1): Correct small typo which preventing
6836         setting recipients in a secure tag.
6837
6838 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * mm-util.el (mm-coding-system-priorities): Default to a list of
6841         iso-2022-jp and others for the Japanese environment.
6842
6843 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6846         invalid display names.
6847
6848 2002-08-30  Simon Josefsson  <jas@extundo.com>
6849
6850         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6851         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6852
6853 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6854
6855         * gnus.el (gnus-group-charter-alist): New option.
6856         (gnus-group-fetch-control-use-browse-url): New option.
6857
6858         * gnus-group.el (gnus-group-fetch-charter): New function.
6859         (gnus-group-fetch-control): New function.
6860         Add them to the keymap and menu. Require mm-url.
6861
6862 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6865         From Alex Schroeder <alex@emacswiki.org>.
6866
6867 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6868
6869         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6870         items expecting user interaction.
6871
6872         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6873
6874         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6875
6876         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6877
6878         * mml.el (mml-menu): do.
6879
6880 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * mail-source.el (mail-source-touch-pop): New function.
6883
6884         * message.el (message-smtpmail-send-it): New function.
6885         (message-send-mail-function): Add it for a candidate.
6886
6887 2002-08-27  Simon Josefsson  <jas@extundo.com>
6888
6889         * gnus-msg.el (posting-charset-alist): Use
6890         gnus-define-group-parameter instead of defcustom.
6891         (gnus-put-message): Handle SPC in GCC.
6892         (gnus-inews-insert-gcc): Ditto.
6893         (gnus-inews-insert-archive-gcc): Ditto.
6894
6895 2002-08-26  Simon Josefsson  <jas@extundo.com>
6896
6897         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6898         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6899         (gnus-agent-possibly-save-gcc): Autoload.
6900         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6901
6902 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus.el (gnus-other-frame-function): New user option.
6905         (gnus-other-frame): Use it; add a doc-string; make it work with
6906         the gnuclient program.
6907
6908         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6909
6910         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6911         `device-connection' and `dfw-device'.
6912
6913 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6914
6915         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6916         positives, make it stricter.  From Jochen Hein (trivial change).
6917
6918 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus.el (gnus-other-frame): Trivial fix.
6921
6922 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus.el (gnus-other-frame-parameters): New user option.
6925         (gnus-other-frame-object): New variable.
6926         (gnus-other-frame): Make it search for existing Gnus frame; don't
6927         read new news; delete frame on exit.
6928
6929         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6930
6931         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6932
6933 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6934         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6935
6936         * message.el (message-set-auto-save-file-name): Add support for
6937         the Cygwin Emacs; the system-type is `cygwin'.
6938         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6939
6940 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6943
6944         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6945         avoid arithmetic errors.
6946
6947 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6950
6951 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6954         (message-ignored-resent-headers): Add envelope From.
6955
6956 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6957
6958         * gnus.el (gnus-summary-line-format): Document %k specifier.
6959
6960 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6961
6962         * gnus-sum.el (gnus-summary-line-message-size): New function.
6963         (gnus-summary-line-format-alist): Use it.
6964
6965 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-art.el (article-make-date-line): Refer to the value for
6968         `gnus-article-time-format' in the summary buffer.
6969
6970         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6971
6972 2002-08-14  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6975         quoting.
6976         (gnus-button-alist): Fix doc.
6977         (gnus-header-button-alist): Use ' not ` for default value quoting.
6978         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6979         rationale similar to 2002-05-01 change.
6980         (gnus-article-add-buttons-to-head): Evaluate expression.
6981
6982         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6983
6984 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * message.el (message-font-lock-keywords): Refer to the value for
6987         `message-cite-prefix-regexp' dynamically.
6988
6989 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6992
6993 2002-08-12  Simon Josefsson  <jas@extundo.com>
6994
6995         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6996         (imap-shell-open): Skip initial junk before IMAP greeting.
6997
6998 2002-08-11  Simon Josefsson  <jas@extundo.com>
6999
7000         * message-utils.el (message-xpost-default,
7001         message-xpost-fup2-header, message-xpost-fup2): Fixed
7002         Typos.  Trivial changes from Reiner Steib
7003         <4uce.02.r.steib@gmx.net>.
7004
7005 2002-08-09  Simon Josefsson  <jas@extundo.com>
7006
7007         * message.el (message-canlock-password): Set
7008         canlock-password-for-verify to newly generated canlock-password.
7009         When Emacs is restarted, Custom makes sure this is set, but during
7010         the same session we must set it manually.
7011
7012 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7013
7014         * yenc.el: New file.
7015
7016         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7017         (mm-uu-type-alist): Add yenc.
7018         (mm-uu-yenc-filename): New function.
7019         (mm-uu-yenc-extract): New function.
7020
7021         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7022
7023 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * dgnushack.el (merge): Don't use coerce.
7026
7027 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7028
7029         * mailcap.el (mailcap-mime-data): Test window-system rather than
7030         mm-device-type.
7031         (mailcap-mime-data): Call xdvi and gv with "-safer".
7032
7033         * mm-util.el: Don't define mm-device-type.
7034
7035 2002-08-05  Simon Josefsson  <jas@extundo.com>
7036
7037         * mm-util.el (mm-coding-system-priorities): coding-system type not
7038         supported everywhere.
7039
7040 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus.el (gnus-version-number): Bumped version number.
7043
7044 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7045
7046         * gnus.el: Oort Gnus v0.07 is released.
7047
7048 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7051         (gnus-article-sort-functions): Doc fix.
7052         (t): New keystroke.
7053         (gnus-article-sort-by-random): New function.
7054         (gnus-thread-sort-by-random): New function.
7055
7056 2002-08-02  Simon Josefsson  <jas@extundo.com>
7057
7058         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7059         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7060
7061 2002-07-31  Danny Siu  <dsiu@adobe.com>
7062
7063         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7064         when splitting malformed messages without message-id
7065
7066 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7067         From Niklas Morberg <niklas.morberg@axis.com>.
7068
7069         * nnweb.el (nnweb-type, nnweb-type-definition)
7070         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7071         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7072         functionality.
7073         * nnweb.el: Removed old non-functioning search engines.
7074
7075 2002-07-27  Simon Josefsson  <jas@extundo.com>
7076
7077         * message.el (message-forward-make-body): Don't use
7078         `message-forward-ignored-headers' when doing a "raw" followup (it
7079         is important to preserve e.g. CTE).
7080
7081         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7082
7083         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7084         regexp-quote, Cyrus Sieve is fixed.
7085
7086         * sieve-manage.el (sieve-manage-deletescript): New function.
7087
7088         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7089         (sieve-manage-mode): Fix menubar.
7090         (sieve-activate): Change some messages.
7091         (sieve-deactivate-all): New function.
7092         (sieve-deactivate): New alias.
7093         (sieve-remove): New function.
7094         (sieve-help): Fix help.
7095         All suggested by Ned Ludd.
7096
7097 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7100         (mm-w3m-safe-url-regexp): New user option.
7101
7102         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7103         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7104
7105 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7106
7107         * gnus-sum.el (gnus-summary-delete-article): Force
7108         nnmail-expiry-target to 'delete, so that absolute deletion
7109         happens when absolute deletion is requested.
7110
7111 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7112         From Nevin Kapur <nevin@jhu.edu>.
7113
7114         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7115         headers as empty headers.
7116
7117 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118         From Jochen Hein <jochen@jochen.org>.
7119
7120         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7121         correct typo.
7122         (gnus-emphasis-strikethru): New face.
7123
7124 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125         From Jason Merrill <jason@redhat.com>.
7126
7127         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7128         entire file for each of a sequence of missing articles.
7129
7130         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7131         value for gnus-view-pseudos.
7132
7133         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7134         avoid nreverse.
7135
7136 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7138
7139         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7140         (gnus-summary-mode-line-format-alist): Add %h for number of
7141         spams.
7142         (gnus-newsgroup-spam-marked): New variable.
7143         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7144         (gnus-article-read-p, gnus-article-mark)
7145         (gnus-set-global-variables, gnus-set-global-variables)
7146         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7147         (gnus-summary-mark-article-as-unread)
7148         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7149         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7150         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7151
7152 2002-07-10  Simon Josefsson  <jas@extundo.com>
7153
7154         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7155         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7156
7157 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7158
7159         * gnus-sum.el (gnus-summary-delete-article): Respect group
7160         parameters while expiring.
7161
7162 2002-07-08  Simon Josefsson  <jas@extundo.com>
7163
7164         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7165         Enberg.
7166
7167 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7168
7169         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7170         function is called interactively.  From Niklas Morberg.
7171
7172 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7175         cdaar to cdar and car.
7176
7177         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7178         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7179
7180 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7183         don't break a narrowed article.
7184
7185         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7186         (nntp-open-via-rlogin-and-telnet): Ditto.
7187
7188 2002-07-02  Didier Verna  <didier@xemacs.org>
7189
7190         * nnmail.el (nnmail-split-methods): fix custom type.
7191
7192 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7193
7194         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7195         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7196
7197 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7198
7199         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7200         (gnus-summary-resend-message): Use it.
7201
7202 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7205         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7206
7207 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * message.el (message-font-lock-keywords): Don't fontify
7210         headers in the message body, only in the header.
7211         (message-font-lock-make-header-matcher): New function, used by
7212         message-font-lock-keywords.
7213         From Katsumi Yamaoka <yamaoka@jpl.org>.
7214
7215 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7218
7219 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7222
7223 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7224
7225         * message.el (message-font-lock-keywords): Revert 2002-06-22
7226         change.
7227
7228 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7229
7230         * message.el (message-font-lock-keywords): Put colon in header
7231         name match.
7232
7233 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7234
7235         * message.el (message-font-lock-keywords): Don't use header faces
7236         in the body.  Thanks to Stefan Monnier for the hint on the
7237         implementation.
7238
7239 2002-05-09  Miles Bader  <miles@gnu.org>
7240
7241         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7242         (gnus-article-hide-citation): Respect it.
7243
7244 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7245
7246         * pop3.el (pop3-open-server): Fix typo.
7247
7248 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7249
7250         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7251         instead of push to ignore duplicate to-(list|address) values.
7252         * nnmail.el (nnmail-cache-ignore-groups): New.
7253         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7254
7255 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7256
7257         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7258         before sending.  Suggested by Jan Rychter.
7259
7260 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * dgnushack.el (remove): New compiler macro.
7263         (last, coerce, subseq): Remove compiler macros for those built-in
7264         or unused functions.
7265
7266 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267
7268         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7269         sure to write byte-compiled versions of gnus-*-format-alist to
7270         .newsrc.eld.  From Simon Josefsson.
7271
7272 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273
7274         * gnus-agent.el (gnus-agent-read-servers)
7275         (gnus-agent-write-servers): Put server name (string like
7276         "nnchoke:frumple") in the file instead of a server specification
7277         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7278         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7279
7280 2002-06-16  Simon Josefsson  <jas@extundo.com>
7281
7282         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7283         Reiner Steib <4uce.02.r.steib@gmx.net>.
7284
7285 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * nnheader.el (nnheader-file-name-translation-alist): Set the
7288         default value for MS Windows systems.
7289
7290         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7291
7292 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * message.el (message-beginning-of-line): Keep the region active
7295         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7296
7297 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7298
7299         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7300         * gnus-msg.el (gnus-summary-reply): Ditto.
7301         * gnus-msg.el (gnus-summary-handle-replysign): New.
7302
7303 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7306         if sending failed.
7307
7308 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7309
7310         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7311         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7312         to sign while encrypting.
7313
7314 2002-06-11  Simon Josefsson  <jas@extundo.com>
7315
7316         * gnus-int.el (gnus-request-move-article): Agent expire article if
7317         successfuly moved.
7318
7319         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7320         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7321
7322 2002-06-10  Simon Josefsson  <jas@extundo.com>
7323
7324         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7325
7326 2002-06-09  Simon Josefsson  <jas@extundo.com>
7327
7328         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7329
7330         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7331
7332 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * flow-fill.el (fill-flowed): Ignore errors.
7335
7336 2002-06-06  Simon Josefsson  <jas@extundo.com>
7337
7338         * message.el (message-send-mail-with-sendmail): Improve error message.
7339
7340 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7341
7342         * message.el (message-interactive): Change default from nil to t.
7343         Better to be safe than to be fast.
7344
7345 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * message.el (message-send-mail-with-sendmail): Check return value
7348         from call-process-region.
7349
7350 2002-06-04  Simon Josefsson  <jas@extundo.com>
7351
7352         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7353         (gnus-group-post-news, gnus-summary-mail-other-window)
7354         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7355         gnus-article-copy to nil, thereby inhibiting the `header' posting
7356         style match to use data from last viewed article.
7357         Suggested by Hrvoje Niksic.
7358
7359 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * spam.el (spam-point-at-eol): New alias.
7362         (spam-parse-whitelist): Use it.
7363
7364 2002-06-03  Simon Josefsson  <jas@extundo.com>
7365
7366         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7367         (nnmail-article-group): Use it.
7368
7369 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7370
7371         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7372         so that code reading them won't be surprised.  From Jesper Harder
7373         <harder@ifa.au.dk>.
7374
7375 2002-05-29  Simon Josefsson  <jas@extundo.com>
7376
7377         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7378         articles.
7379
7380         * gnus.el (gnus-agent-cache): Doc fix.
7381         (gnus-agent): Change default to t.
7382
7383         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7384         ARTICLES, GROUP and FORCE parameters.
7385
7386 2002-05-28  Simon Josefsson  <jas@extundo.com>
7387
7388         * gnus-group.el (gnus-group-line-format): Doc fix.
7389
7390 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7391
7392         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7393         original article before yanking.  From Jesper Harder
7394         <harder@ifa.au.dk>.
7395
7396 2002-05-26  Simon Josefsson  <jas@extundo.com>
7397
7398         * gnus-sum.el (gnus-summary-menu-split): New function.
7399         (gnus-summary-make-menu-bar): Split charset submenu.
7400         (gnus-summary-menu-maxlen): New variable.
7401         (gnus-summary-menu-split): Use it.
7402
7403 2002-05-25  Simon Josefsson  <jas@extundo.com>
7404
7405         * mml.el (mml-preview): Generate some headers.
7406
7407         * gnus.el (gnus-large-newsgroup): Fix :type.
7408
7409         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7410         Agent cache NOV's by default now).
7411         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7412
7413 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7414
7415         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7416         call to gnus-parent-id when we check for References loops.
7417         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7418         twice by saving the simplified subject string in simp-subject.
7419
7420 2002-05-23  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7423         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7424
7425         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7426         Niklas Morberg <niklas.morberg@axis.com>.
7427
7428 2002-05-22  Simon Josefsson  <jas@extundo.com>
7429
7430         * sieve.el (sieve-change-region): Define it before it is used.
7431
7432         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7433         (gnus-summary-reply): Ask for confirmation when replying to news.
7434         Defaults to not ask.  From Benjamin Rutt
7435         <rutt+news@cis.ohio-state.edu>.
7436
7437         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7438
7439 2002-05-21  Simon Josefsson  <jas@extundo.com>
7440
7441         * sieve-mode.el (sieve-manage): Fix autoloads.
7442
7443         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7444         name (makes it work with recent Cyrus timsieved).
7445
7446 2002-05-20  Jason  <jbaker@cs.utah.edu>
7447         Trivial patch.
7448
7449         * gnus-art.el (gnus-request-article-this-buffer): Try
7450         reconnecting if you don't get the message.
7451
7452 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7455         Reply-To headers from the headers.
7456
7457 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * mm-url.el (mm-url-insert): Remove junk message.
7460
7461 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7464         (nnslashdot-use-front-page): New variable.
7465         (nnslashdot-request-list): Use it.
7466
7467         * mm-url.el (mm-url-timeout): New variable.
7468         (mm-url-retries): Ditto.
7469         (mm-url-insert): Use it.
7470
7471 2002-05-16  Simon Josefsson  <jas@extundo.com>
7472
7473         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7474         (gnus-simplify-subject-functions): Mention g-s-a-w.
7475
7476 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7477
7478         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7479         nnmail-cache-insert.
7480         * nndiary.el (nndiary-request-accept-article): Ditto.
7481         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7482         * nnimap.el (nnimap-request-accept-article): Ditto.
7483         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7484         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7485         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7486         * nnmh.el (nnmh-request-accept-article): Ditto.
7487         * nnmail.el (nnmail-cache-insert): Change group to required,
7488         removed code which tried to figure out the group.
7489
7490 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7491
7492         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7493         messages. From Hans de Graaff <hans@degraaff.org>.
7494         * nnml.el (nnml-request-accept-article): Pass in the group name to
7495         nnmail-cache-insert, since it's available.
7496
7497 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7500
7501 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7502         From Florian Weimer <fw@deneb.enyo.de>.
7503
7504         * gnus.el (subscribed): New group parameter.
7505         (gnus-find-subscribed-addresses): Use it.
7506
7507 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7508
7509         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7510         the default for pgpmime to support pgp v2.
7511         * mml-sec.el (mml-signencrypt-style): New accessor function to
7512         allow users to get/set the signencrypt style more easily without
7513         frobbing the alist directly.
7514         * mml.el (mml-generate-mime-1): Use accessor function.
7515
7516 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7519         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7520         <schwab@suse.de>.
7521
7522 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7523
7524         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7525         when intuiting the group the message is written to.  From Josh
7526         Huber <huber@alum.wpi.edu>.
7527
7528 2002-05-06  Simon Josefsson  <jas@extundo.com>
7529
7530         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7531         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7532
7533 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7534
7535         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7536         argument, and fixed compiler warning. (added autoload for
7537         gpg-encrypt).
7538
7539 2002-05-04  Simon Josefsson  <jas@extundo.com>
7540
7541         * mml1991.el (mml1991-function-alist): Doc fix.
7542
7543         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7544         doesn't exist (for previewing messages without having Gnus
7545         started).
7546
7547         * mm-util.el (mm-coding-system-priorities): Defcustom.
7548
7549         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7550
7551 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7552
7553         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7554         default.
7555         * mml-sec.el:
7556         * mml-sec.el (mml-signencrypt-style): New.
7557         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7558         argument `sign'.
7559         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7560         signencrypt.
7561         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7562         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7563         both signed & encryped is processed in one operation. (rather than
7564         two separate ops: sign, then encrypt)
7565         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7566         indication if a message is signed by an expired key.
7567         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7568         enables combined sign & encrypt operation. (this was always on
7569         before).
7570         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7571
7572 2002-05-01  Simon Josefsson  <jas@extundo.com>
7573
7574         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7575         server.
7576         (nnimap-mailbox-info): defvar instead of defvoo.
7577
7578 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7579
7580         * gnus.el: Oort Gnus v0.06 is released.
7581
7582 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * lpath.el: Bind url-package-version.
7585
7586 2002-05-01  Simon Josefsson  <jas@extundo.com>
7587
7588         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7589         filename before deleting the group itself, because the presence of
7590         a group filename decides if long filenames are used or not.
7591
7592         * gnus-art.el (gnus-button-alist): Don't inline
7593         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7594         without also modifying g-button-alist.
7595         (gnus-button-alist): Fix type to allow variable as well as regexp.
7596         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7597         themselves, variables to its contents.
7598         (gnus-button-entry): Ditto.
7599
7600 2002-05-01  Simon Josefsson  <jas@extundo.com>
7601
7602         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7603         UIDNEXT as a string.
7604
7605         * nnimap.el (nnimap-string-lessp-numerical): New function.
7606         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7607         integers.
7608
7609 2002-04-29  Simon Josefsson  <jas@extundo.com>
7610
7611         * nnmail.el (nnmail-cache-insert): Accept optional group
7612         parameter.
7613
7614         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7615         n-r-g-a is disabled.
7616
7617 2002-04-29  Simon Josefsson  <jas@extundo.com>
7618
7619         * nnimap.el (nnimap-split-fancy): Fix doc.
7620         (nnimap-split-fancy): Fix doc.
7621
7622         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7623         (nnimap-mailbox-info): New internal variable.
7624         (nnimap-retrieve-groups): Implement faster new mail check.
7625
7626         * nnimap.el (nnimap-split-articles): Support
7627         nnmail-cache-accepted-message-ids.
7628         (nnimap-request-accept-article): Ditto.
7629
7630         * imap.el (imap-mailbox-status-asynch): New command.
7631
7632 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7633
7634         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7635         are no subscribed mail groups.
7636         - Strip quoted names when comparing addresses
7637
7638 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7639
7640         * mm-decode.el (mm-text-html-renderer): Change customize type to
7641         const.
7642
7643         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7644         (gnus-debug-exclude-variables): do.
7645
7646 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7649         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7650
7651 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * dns.el (dns-make-network-process): New macro.
7654         (query-dns): Use it.
7655
7656 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7659         article-buffer.
7660
7661         * mm-url.el (mm-url-package-name): New variable.
7662         (mm-url-package-version): New variable.
7663         (mm-url-insert-file-contents): Bind url-package-name and
7664         url-package-version here.
7665         * nnrss.el (nnrss-insert-w3): Move the bindings.
7666
7667         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7668         url-package-version. Trivial change from Andrew J Cosgriff
7669         <ajc@polydistortion.net>
7670
7671         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7672         attachments. Trivial change from Peter 'Luna' Runestig
7673         <peter@runestig.com>.
7674
7675 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7676
7677         * nnkiboze.el (nnkiboze-request-scan): Call
7678         nnkiboze-possibly-change-group.
7679         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7680         problems.
7681         (nnkiboze-generate-group): Set newsrc to the *highest* article
7682         number kibozed, not the lowest.
7683
7684 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7685
7686         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7687
7688 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7689         From Dan Christensen <jdc+news@uwo.ca>.
7690
7691         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7692         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7693         Recognize math postings.  Extract Date (now ignores "(15kb)").
7694         Extract email address using gnus-extract-address-components
7695         instead of just taking the first word.  Create Date and From
7696         headers for message which are missing these headers.  Get rid
7697         of spurious \\ lines (purely cosmetic).  Extend body-end and
7698         file-end regexps, to exclude more garbage from the message.
7699         Make URL rephrasing regexp more flexible, to match current
7700         format.
7701
7702 2002-04-23  Simon Josefsson  <jas@extundo.com>
7703
7704         * netrc.el: New file, functions copied from gnus-util.el by Ted
7705         Zlatanov <tzz@lifelogs.com>.
7706
7707         * gnus-util.el: Require netrc.
7708         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7709         new code in netrc.el.
7710
7711 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7712
7713         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7714         message-ignored-resent-headers, too.  From Matthieu Moy
7715         <Matthieu.Moy@imag.fr>.
7716
7717 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7718
7719         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7720         boolean not a string
7721         * gnus-group.el (gnus-group-line-format): add description of %C
7722         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7723           as %C
7724         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7725
7726 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7727
7728         * nnmaildir.el (nnmaildir-request-scan): typo: set
7729         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7730         nnmail-get-new-mail for 'find-new-groups.
7731
7732 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7733
7734         * nnmaildir.el (nnmaildir-request-update-info,
7735         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7736         unnecessary calls to nnmaildir-request-scan.
7737
7738 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7739
7740         * gnus-msg.el:
7741         * gnus-msg.el (gnus-message-replysign): New.
7742         * gnus-msg.el (gnus-message-replyencrypt): New.
7743         * gnus-msg.el (gnus-message-replysignencrypted): New.
7744         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7745         (above) to automatically encrypt/sign to encrypted/signed
7746         messages.
7747         * message.el:
7748         * message.el (message-mode-map): Add keybinding for
7749         `message-to-list-only'
7750         * message.el (message-mode): Add description for
7751         `message-to-list-only'
7752         * message.el (message-to-list-only): New.
7753         * message.el (message-make-mft): Changed to use the cl loop macro,
7754         and added optional flag to return only the matched list. (for use
7755         in new message-to-list-only function)
7756
7757 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7758
7759         * gnus-msg.el:
7760         * gnus-msg.el (gnus-message-replysign):
7761         * gnus-msg.el (gnus-replysign): New.
7762         * gnus-msg.el (gnus-replyencrypt): New.
7763         * gnus-msg.el (gnus-replysignencrypted): New.
7764         * gnus-msg.el (gnus-summary-reply):
7765         * message.el:
7766         * message.el (message-mode-map):
7767         * message.el (message-mode):
7768         * message.el (message-to-list-only): New.
7769         * message.el (message-make-mft):
7770
7771 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7774
7775 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7776
7777         * message.el (message-gen-unsubscribed-mft): accept a prefix
7778         argument so CC can be included with C-u C-c C-f C-a
7779
7780 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7781         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7782
7783         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7784         Improve docstring.
7785         (spam-enter-blacklist): New command.
7786
7787         * gnus-sum.el (gnus-spam-mark): New mark.
7788         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7789         (gnus-summary-make-tool-bar): Correct conditional.
7790         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7791         (gnus-summary-mark-as-spam): New command.
7792
7793 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7794
7795         * mml-sec.el (mml-secure-message): changed to support arbritrary
7796         modes.
7797         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7798         changed to support "signencrypt" mode.
7799         * mml.el (mml-parse-1): changed to support different secure modes
7800         more easily. (for signencrypt)
7801
7802 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7803
7804         * gnus-sum.el (gnus-update-summary-mark-positions)
7805         (gnus-summary-toggle-header):
7806         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7807         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7808         (gnus-uu-post-encoded):
7809         * nnfolder.el (nnfolder-possibly-change-group):
7810         * nnimap.el (nnimap-retrieve-headers):
7811         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7812
7813 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7814
7815         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7816         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7817
7818 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-srvr.el (gnus-server-set-info): Clear
7821         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7822         From Daiki Ueno <ueno@unixuser.org>.
7823
7824 2002-04-11  Simon Josefsson  <jas@extundo.com>
7825
7826         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7827         viewing of security buttons.  Thanks to Nicolas Kowalski
7828         <Nicolas.Kowalski@imag.fr>.
7829
7830         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7831         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7832         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7833         <Nicolas.Kowalski@imag.fr>.
7834         (smime-decrypt-buffer): Ditto.
7835
7836 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7839         header line.
7840
7841 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7842
7843         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7844
7845 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7848
7849 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7852         errors when debug.
7853
7854 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7855
7856         * message.el (message-make-mft): Changed MFT code from using
7857         message-recipients (which included Bcc) to use only the To and CC
7858         headers.
7859
7860 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7861
7862         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7863         add link.
7864         (gnus-treat-mail-picon): Ditto.
7865         (gnus-treat-newsgroups-picon): Ditto.
7866         (gnus-picon-databases): Fix custom type.
7867         (gnus-picon-databases): Add link.
7868         (gnus-article-x-face-command): Add to gnus-picon group.
7869
7870 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7871
7872         * message.el (message-buffer-naming-style): Remove.
7873
7874 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7877
7878         * message.el (message-tool-bar-map): Ditto.
7879
7880         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7881
7882 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7885
7886 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7887
7888         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7889
7890 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7891         Trivial patch.
7892
7893         * dns.el: open-network-stream under XEmacs does udp.
7894
7895 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7896
7897         * spam.el (spam-enter-whitelist): New function.
7898         (spam-parse-whitelist): Ditto.
7899         (spam-refresh-list-cache): Ditto.
7900         (spam-address-whitelisted-p): New function.
7901
7902         * dns.el (query-dns): Use TCP when make-network-process isn't
7903         available.
7904         (dns-servers): New variable.
7905         (dns-parse-resolv-conf): New function.
7906         (query-dns): Use it.
7907
7908         * spam.el: New file.
7909
7910         * dns.el (query-dns): Test.
7911
7912 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * lpath.el (featurep): Bind make-network-process.
7915
7916 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7917
7918         * nnmaildir.el: Use defstruct.  Use a single copy of
7919         nnmail-extra-headers to save memory.  Store server's group name
7920         prefix instead of each group's prefixed name.
7921         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7922         nntp-server-buffer.
7923
7924 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * dns.el: New file.
7927
7928 2002-03-28  Simon Josefsson  <jas@extundo.com>
7929
7930         * gnus-sum.el (gnus-summary-dummy-line-format):
7931         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7932         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7933
7934 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * gnus-sum.el (gnus-summary-move-article)
7937         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7938         the doc string.
7939
7940 2002-03-28  Simon Josefsson  <jas@extundo.com>
7941
7942         * mml-sec.el (mml-secure-message): Search after
7943         mail-header-separator from top of message.
7944
7945 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7946
7947         * nnmaildir.el: Cosmetic changes.
7948         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7949         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7950         nnmaildir--group-ls): New macros/functions.  Use them.
7951         (nnmaildir--unlink): Evalutate argument only once.
7952
7953 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7956         symbols.
7957         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7958         `gnus-point-at-eol'.
7959
7960 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7961
7962         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7963         nnmaildir--marks-dir): New macros.  Use them.
7964         Use inhibit-quit for atomicity instead of in-memory journaling.
7965         (nnmaildir--edit-prep): New function.
7966         (Local Variables): Use it.
7967
7968 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7969
7970         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7971
7972 2002-03-25  Simon Josefsson  <jas@extundo.com>
7973
7974         * message.el (message-mode): Fix doc.
7975
7976 2002-03-25  Simon Josefsson  <jas@extundo.com>
7977
7978         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7979         Matthieu Moy <Matthieu.Moy@imag.fr>.
7980
7981 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7982
7983         * mml-sec.el (mml-unsecure-message): Add docstring.
7984
7985 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7988         value.
7989         Trivial change from andre@slamdunknetworks.com
7990
7991 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7992
7993         * mml.el (mml-mode-map): Added a keybinding for
7994         `mml-unsecure-message'.  Also, added a menu entry for said
7995         function in the Attachments menu.
7996
7997 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * canlock.el (canlock-version): Remove.
8000         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8001         here; simplify \x insertions.
8002         (canlock-sha1): New function, always return a unibyte string.
8003         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8004         of a password.
8005         (canlock-insert-header): Use `canlock-sha1'.
8006         (canlock-verify): Ditto.
8007
8008 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * message.el (message-fix-before-sending): Add an option that
8011         ignores illegible text.
8012         Trivial change from Mark Milhollan <mlm@attglobal.net>
8013
8014         * message.el (message-font-lock-keywords): Support multi-line MML
8015         tags.
8016
8017         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8018         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8019
8020 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8023         symbols for "View as different encoding" submenu.
8024
8025 2002-03-19  Simon Josefsson  <jas@extundo.com>
8026
8027         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8028         encoding" submenu.
8029
8030 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8033
8034 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8035
8036         * gnus-sum.el (gnus-sum-thread-tree-root)
8037         (gnus-sum-thread-tree-single-indent)
8038         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8039         (gnus-sum-thread-tree-leaf-with-other)
8040         (gnus-sum-thread-tree-single-leaf): Make customizable.
8041
8042 2002-03-16  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-util.el (gnus-extract-address-components): Don't break on
8045         names such as James "Kibo" Parry.  From Francis Litterio
8046         <franl@world.std.com>.
8047
8048 2002-03-13  Simon Josefsson  <jas@extundo.com>
8049
8050         * pop3.el (pop3-open-server): Revert multibyte change.  From
8051         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8052
8053         * message.el (message-send-mail-with-qmail): Make it work.  From
8054         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8055
8056 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8057
8058         * message.el (message-make-mft): Set case-fold-search while
8059         generating the MFT.  Also, a little cleanup in the MFT code.
8060
8061 2002-03-12  Simon Josefsson  <jas@extundo.com>
8062
8063         * message.el (message-qmail-inject-args): May be function.
8064         (message-send-mail-with-qmail): Call function if m-q-i-a is
8065         function.  From fn@hungry.org (Faried Nawaz).
8066
8067 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * message.el (message-abbrevs-loaded): Remove.
8070         (mailabbrev): Require it.
8071
8072         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8073
8074 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * pop3.el (pop3-open-server): Set process buffer unibyte.
8077
8078 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8081
8082 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8085         too.
8086
8087 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8090         duplication.
8091         (gnus-summary-save-parts-type-history): Ditto.
8092         (gnus-summary-save-parts-last-directory): Ditto.
8093         Trivial change from andre@slamdunknetworks.com
8094
8095 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8096
8097         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8098
8099 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8102         -->" as the end of the first article.
8103
8104         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8105         From Matthieu Moy <Matthieu.Moy@imag.fr>
8106
8107         * message.el (message-add-action): Use add-to-list.
8108         (message-delete-action): New function.
8109
8110         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8111         pieces.
8112
8113 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * nnnil.el: New file.
8116         * gnus.el (gnus-valid-select-methods): Include nnnil.
8117
8118 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * message.el (message-syntax-checks): Because canlock is
8121         supported, we disable sender syntax check.
8122         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8123
8124         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8125         value of message-syntax-checks.
8126
8127         * qp.el (quoted-printable-decode-region): Doc addition.
8128         From: Eli Zaretskii <eliz@is.elta.co.il>
8129
8130         * mail-source.el (make-source-make-complex-temp-name): Use
8131         make-temp-file.
8132
8133         * mm-util.el (mm-make-temp-file): New function.
8134         * nneething.el (nneething-file-name): Use it.
8135         * mml-smime.el (mml-smime-encrypt): Ditto.
8136         * mm-view.el (mm-inline-wash-with-file): Ditto.
8137         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8138         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8139         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8140         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8141         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8142         * gnus-art.el (gnus-mime-print-part): Ditto.
8143
8144 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8145
8146         * message.el (nnmaildir-article-number-to-base-name): New
8147         function.
8148         (nnmaildir-base-name-to-article-number): New function.
8149
8150 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * smime.el (smime-make-temp-file): Don't quote
8153         `temporary-file-directory'.
8154
8155 2002-03-04  Simon Josefsson  <jas@extundo.com>
8156
8157         * smime.el (smime-sign-region): Rename argument keyfiles to
8158         keyfile. You only sign something with one key.
8159         (smime-sign-buffer): Better completing-read prompt.
8160         (smime-decrypt-buffer): Ditto.
8161
8162         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8163
8164         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8165         completing-read.
8166         (mm-view-pkcs7-decrypt): CRLF->LF.
8167
8168 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8169
8170         * message.el (message-hierarchical-addresses): New variable.
8171         (message-get-reply-headers): Use it.
8172         From Ted Zlatanov <teodor.zlatanov@divine.com>
8173
8174 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * message.el (message-mode): If buffer-file-name, don't set auto
8177         save file name.
8178         Trivial change from Geoff Greene <ggreene@wpi.edu>
8179
8180 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8183         takes one argument in read-char.
8184
8185         * message.el (message-fix-before-sending): Forward a char.
8186         Check mmu-multibyte-p, add control-1.
8187
8188 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-start.el (gnus-read-init-file): Ditto.
8191
8192         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8193
8194         * dgnushack.el (dgnushack-make-load): Ditto.
8195
8196         * mail-source.el (mail-source-fetch): Extract the right error
8197         code.
8198
8199         * message.el (message-fix-before-sending): Check illegible text.
8200
8201         * gnus-util.el (gnus-multiple-choice): New function.
8202
8203         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8204         also defined in gnus-score.el.
8205
8206 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8207
8208         * message.el (message-get-reply-headers): downcase email addresses
8209         for comaparisons for duplicate removal.
8210
8211 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8214         implementation of PKCS#7, which just allows users read the
8215         message.
8216         (mm-view-pkcs7): Use it.
8217
8218 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus.el (large-newsgroup-initial): New parameter.
8221
8222         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8223         (gnus-summary-insert-old-articles): Ditto.
8224
8225 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8228         used as the default answer of the question, "How many articles?".
8229         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8230
8231         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8232         small numbers.
8233
8234 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * deuglify.el: Fix comments.
8237
8238 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * html2text.el (html2text-clean-anchor): If there is no HREF,
8241         insert nothing.
8242
8243         * mml.el (mml-generate-mime-1): Add cdr.
8244         From: andre@slamdunknetworks.com
8245
8246         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8247         (mm-text-html-washer-alist): Ditto.
8248
8249         * mm-decode.el (mm-text-html-renderer): Add html2text.
8250
8251         * html2text.el: Face lift.
8252
8253         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8254
8255 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8258
8259         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8260
8261         * deuglify.el: New file. The original file name is
8262         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8263
8264         * mm-decode.el (mm-display-external): Use
8265         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8266
8267 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8268
8269         * nnmaildir.el (nnmaildir-request-list): Report the highest
8270         article number, not the total number of articles.
8271
8272 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-sum.el: Move uu key map here.
8275         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8276
8277 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8278
8279         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8280         nnmail-expiry-wait* if expire-age parameter is not set.
8281
8282 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8285         function.
8286         (gnus-group-sort-selected-groups-by-real-name): New function.
8287         (gnus-group-make-menu-bar): Add sort by real name.
8288
8289         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8290         rebuild.
8291         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8292         nil as dependencies as well.
8293
8294 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8297         for mime-parts.
8298
8299         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8300
8301         * gnus-group.el (gnus-group-name-decode): Don't test
8302         multibyte-string, because it breaks XEmacs.
8303         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8304
8305         * message.el (message-send-mail): Be talkative.
8306
8307         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8308         (mm-automatic-display): Ditto.
8309
8310         * mailcap.el (mailcap-mime-data): Ditto.
8311         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8312
8313 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * many files: Remove trailing whitespaces, replace spc+tab with
8316         tab, replace leading whitespaces with tabs.
8317
8318 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8319
8320         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8321         articles with no body and no blank line after the header.
8322
8323 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8326         parts.
8327
8328         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8329         non-ascii chars.
8330
8331         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8332
8333         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8334         w3-delay-image-loads.
8335         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8336         (mm-w3-prepare-buffer): Ditto.
8337
8338         * mail-source.el (mail-source-fetch-directory): Run scripts.
8339
8340 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8343         for Majordomo confirmations.
8344
8345 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8348
8349 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8352
8353 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8354
8355         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8356         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8357
8358 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8361         (mm-inline-render-with-stdin): Ditto.
8362         (mm-inline-render-with-function): Ditto.
8363         (mm-inline-wash-with-file): Bind coding-system-for-write.
8364         (mm-inline-wash-with-stdin): Ditto.
8365
8366 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         Suggested by Felix Natter <fnatter@gmx.net>
8369
8370         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8371         gnus-mime-externalize-view.
8372         (gnus-mime-view-part-internally): Rename from
8373         gnus-mime-internalize-view.
8374         (gnus-article-view-part-externally): Rename from
8375         gnus-article-externalize-part.
8376         (gnus-mime-action-alist): Change correspondingly.
8377         (gnus-mime-button-commands): Ditto.
8378         (gnus-mime-action-alist): Remove duplication.
8379
8380         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8381
8382 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8385
8386         * gnus-art.el (gnus-display-mime): Use it.
8387
8388         * mm-partial.el (mm-partial-find-parts): Use it.
8389
8390         * gnus-sum.el (gnus-article-loose-mime): Rename from
8391         gnus-article-no-strict-mime.
8392         (gnus-summary-save-parts): Use it.
8393
8394 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8397         local variable.
8398
8399         * gnus-art.el (article-display-x-face): Don't sort multiple
8400         X-Faces.
8401
8402 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8405         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8406
8407         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8408
8409 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         Some ideas is inspired by code from Hrvoje Niksic
8412         <hniksic@arsdigita.com>
8413
8414         * gnus-art.el (gnus-article-wash-function): Set the default to
8415         nil, so that we use mm-text-html-renderer instead.
8416         (article-wash-html): Use mm-text-html-renderer.
8417
8418         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8419         (mm-text-html-renderer): New variable.
8420         (mm-inline-text-html-renderer): Set the default to nil, so that we
8421         use mm-text-html-renderer instead.
8422
8423         * mm-view.el (mm-inline-text-html): New function.
8424         (mm-text-html-renderer-alist): New variable.
8425         (mm-inline-text-vcard): New function.
8426         (mm-inline-text): Split.
8427         (mm-links-remove-leading-blank): New function.
8428         (mm-inline-render-with-file): New function.
8429         (mm-inline-render-with-stdin): New function.
8430         (mm-inline-render-with-function): New function.
8431         (mm-text-html-washer-alist): New variable.
8432         (mm-inline-wash-with-file): New function.
8433         (mm-inline-wash-with-stdin): New function.
8434
8435 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message-utils.el: Fix installation doc.
8438         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8439
8440 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8443         (gnus-post-method): Use it.
8444         (gnus-summary-cancel-article): Find the correct post-method.
8445
8446         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8447         * message.el (message-send-news): Ditto.
8448         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8449         <ipmonger@delamancha.org>
8450
8451         * gnus.el (gnus-select-method): Fix doc.
8452         (gnus-server-string): Use 'using nntp'.
8453
8454         * gnus-agent.el (gnus-slave-unplugged): New command.
8455         From: Felix Natter <fnatter@gmx.net>
8456
8457 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8460         Call edit-done-function first, then change the window
8461         configuration.
8462         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8463         (gnus-article-edit-mode): mml-mode.
8464
8465         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8466         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8467
8468         * message-utils.el: Adopt the file.
8469
8470         * message-utils.el: New file.
8471         From Holger Schauer <Holger.Schauer@gmx.de>
8472
8473 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-sum.el (gnus-summary-move-article): Select-article only
8476         when gnus-move-split-methods is non-nil. And we don't render or
8477         mark the article.
8478
8479         * gnus-fun.el (gnus-shell-command-to-string): New function.
8480         (gnus-shell-command-on-region): New function.
8481         (gnus-random-x-face): Use them.
8482         (gnus-x-face-from-file): Ditto.
8483         (gnus-convert-image-to-gray-x-face): Ditto.
8484         (gnus-convert-gray-x-face-to-xpm): Ditto.
8485         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8486
8487 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * gnus-art.el (gnus-treat-display-xface): Don't use
8490         `shell-command-to-string' when compiling.
8491         (gnus-treat-display-grey-xface): Ditto.
8492
8493 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8494
8495         * nnmaildir.el (nnmaildir--article-count): If the group is
8496         completely empty, report minimum article number as 1 instead of 0.
8497
8498 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-agent.el (gnus-get-predicate): Use nconc.
8501
8502         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8503         gnus-summary-display-cache as cache.
8504
8505         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8506         (nndoc-mail-in-mail-type-p): New function.
8507         (nndoc-mail-in-mail-article-begin): New function.
8508
8509 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8512
8513         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8514         use-hard-newlines to nil.
8515
8516         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8517         image is not available if window-system is not available.
8518
8519         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8520
8521 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8524         bookmark, because update-mark doesn't handle it correctly.
8525
8526 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8529         directly instead of calling message-send-mail.
8530
8531         * gnus-start.el (gnus-read-descriptions-file): Use
8532         gnus-default-charset.
8533
8534         * mm-util.el (mm-guess-mime-charset): New function.
8535
8536         * gnus.el (gnus-default-charset): Use it.
8537         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8538         the default.
8539
8540 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8543         (article-display-x-face): Use it.  Disable grey xface, if
8544         uncompface is not found.
8545
8546         * message.el (message-mode): Don't enable multibyte on an indirect
8547         buffer.
8548
8549         * nnrss.el (nnrss-content-function): New variable.
8550         (nnrss-request-article): Use it.
8551
8552 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus.el: Add article-unsplit-urls.
8555         * gnus-sum.el: Ditto.
8556         * gnus-art.el (gnus-treat-strip-cr): New variable.
8557         (gnus-treatment-function-alist): Use it.
8558         (article-unsplit-urls): New function.
8559         (gnus-article-make-menu-bar): Use it.
8560         From: Michael Cook <michael.cook@cisco.com>
8561
8562 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8565         copy.
8566
8567 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8568
8569         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8570         with internal whitespace.
8571         (gnus-parent-id): Ditto.
8572
8573 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-art.el (gnus-article-treat-body-boundary): Add
8576         gnus-decoration property.
8577         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8578
8579         * message.el (message-mode): Set local-abbrev-table.
8580         From Matt Armstrong <matt@lickey.com>.
8581
8582         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8583         too many spaces.
8584
8585         * rfc2047.el (rfc2047-unfold-region): Ditto.
8586         (rfc2047-decode-region): Don't unfold. Let
8587         gnus-article-treat-unfold-headers do it.
8588
8589         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8590         From: Jesper Harder <harder@ifa.au.dk>
8591
8592 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8595         (gnus-configure-posting-styles): Use it.
8596         (gnus-configure-posting-styles): Remove trailing newspaces.
8597
8598 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8601         is non-nil.
8602
8603         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8604
8605         * gnus.el (gnus-server-to-method): Switch position with
8606         gnus-server-get-method.
8607         (gnus-agent): Add doc.
8608
8609         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8610         (gnus-summary-save-parts): Use it.
8611
8612         * gnus-art.el (gnus-display-mime): Use it.
8613         * mm-partial.el (mm-partial-find-parts): Use it.
8614
8615         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8616
8617         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8618         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8619
8620         * nnagent.el (nnagent-request-expire-articles): Don't delete
8621         files.
8622
8623 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * message.el (message-gen-unsubscribed-mft): New function.
8626         From Sriram Karra <karra@cs.utah.edu>.
8627
8628         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8629         open parenthesis.
8630
8631         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8632         (mm-inline-text-html-render-with-w3): Ditto.
8633         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8634         Suggested by Dave Love  <d.love@dl.ac.uk>.
8635
8636         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8637
8638         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8639         * nntp.el (nntp-send-command): Ditto.
8640         * nntp.el (nntp-send-command-nodelete): Ditto.
8641
8642 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * mm-url.el (mm-url-load-url): New function.
8645         (mm-url-insert-file-contents): Use it.
8646
8647         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8648
8649         * message.el (message-forward-make-body): Correctly copy
8650         forward-buffer.
8651
8652         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8653
8654 2002-02-04  Simon Josefsson  <jas@extundo.com>
8655
8656         * gnus-art.el (gnus-article-followup-with-original): Mark with
8657         force, prevent errors when following up from article buffer.
8658         (gnus-article-reply-with-original): Ditto.
8659
8660         * binhex.el (binhex-decoder-switches): Fix doc.  From
8661         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8662
8663 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8666         highlight-citation after emphasize.
8667
8668 2002-02-04  Simon Josefsson  <jas@extundo.com>
8669
8670         * nnfolder.el (nnfolder-open-marks):
8671
8672         * nnml.el (nnml-open-marks): Message when done.  From David
8673         Edmondson <dme@sun.com>.
8674
8675 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * imap.el (imap-anonymous-auth): Fix typo.
8678         From: Steinar Bang <sb@dod.no>
8679
8680         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8681         save-excursion.
8682         (gnus-cache-braid-heads): Ditto.
8683
8684         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8685         line, because there are extra articles in the overview buffer.
8686
8687         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8688
8689         * message.el (message-forward-rmail-make-body): Directly use
8690         rmail-msg-restore-non-pruned-header to avoid calling
8691         vertical-motion.
8692
8693 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-cache.el (gnus-summary-insert-cached-articles):
8696         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8697
8698         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8699         gnus-newsgroups-unselected.
8700
8701         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8702         gnus-add-to-sorted-list.
8703
8704         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8705         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8706         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8707         (gnus-update-read-articles): UNREAD is sorted.
8708         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8709         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8710         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8711         (gnus-newsgroup-dormant): Require sorted.
8712
8713         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8714         directories.
8715         (gnus-dired-print): New function.
8716
8717         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8718         ps-despool.
8719
8720 2002-02-02  Simon Josefsson  <jas@extundo.com>
8721
8722         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8723
8724 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8727         t. This makes gnus-agent customizable without putting
8728         gnus-agentize into .gnus.
8729
8730         * gnus.el (gnus-agent): Make it customizable.
8731
8732         * gnus-dired.el: New file.
8733         From Benjamin Rutt <brutt@bloomington.in.us>
8734
8735         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8736         if no article.
8737         (gnus-cache-possibly-remove-article): Ditto.
8738         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8739
8740 2002-02-01  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8743
8744 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8747         (mm-setup-w3m): Don't bind keys listed in the above.
8748
8749 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8752         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8753         is non-nil; bind `w3m-force-redisplay' with nil.
8754
8755         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8756
8757         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8758
8759 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8762         use mail-header-unfold-field.
8763
8764         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8765         gnus-summary-limit.
8766
8767         * gnus-range.el (gnus-add-to-sorted-list): New function.
8768         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8769         (gnus-mark-article-as-unread): Ditto.
8770         (gnus-summary-mark-article-as-unread): Ditto.
8771         (gnus-build-get-header): Ditto.
8772         (gnus-summary-prepare-threads): Ditto.
8773         (gnus-summary-insert-pseudos): Ditto.
8774         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8775         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8776         (gnus-summary-insert-old-articles): Ditto.
8777
8778         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8779         (gnus-configure-posting-styles): Support the new format.
8780
8781         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8782         edebug-form-spec to (sexp body).
8783         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8784
8785         * message.el (message-reply-headers): Add doc.
8786
8787 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8790         gnus-cache-active-hashtb.
8791
8792         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8793         (gnus-agent-summary-fetch-group): Use it.
8794
8795         * gnus-msg.el (gnus-debug-files): New variable.
8796         (gnus-debug-exclude-variables): New variable.
8797         (gnus-debug): Use them.
8798
8799         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8800
8801 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8804         (message-mode-syntax-table): Move back the previous position.
8805
8806         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8807
8808         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8809         gnus-sorted-difference.
8810
8811         * nnsoup.el (nnsoup-request-expire-articles): Use
8812         gnus-sorted-difference.
8813
8814         * nnheader.el: Autoload gnus-sorted-difference.
8815
8816         * nnfolder.el (nnfolder-request-expire-articles): Use
8817         gnus-sorted-difference.
8818
8819         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8820         gnus-sorted-difference.
8821
8822         * gnus-range.el: Autoload cookies.
8823         (gnus-sorted-difference): New function.
8824         (gnus-sorted-ndifference): New function.
8825         (gnus-sorted-nintersection): Rename from
8826         gnus-set-sorted-intersection.
8827         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8828         (gnus-list-range-difference): Rename from
8829         gnus-inverse-list-range-intersection.
8830         (gnus-inverse-list-range-intersection): Use defalias.
8831
8832         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8833         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8834         (gnus-articles-to-read): Use gnus-sorted-difference.
8835         (gnus-summary-limit-mark-excluded-as-read): Use
8836         gnus-sorted-intersection and gnus-sorted-ndifference.
8837         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8838         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8839
8840         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8841
8842 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8845         property to the buffer for using emacs-w3m command keys.
8846
8847         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8848         option.
8849
8850         * mm-view.el (mm-w3m-mode-map): New variable.
8851         (mm-w3m-mode-command-alist): New variable.
8852         (mm-w3m-minor-mode): Removed.
8853         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8854         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8855         buffer for using emacs-w3m command keys.
8856
8857 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * message.el (message-mode-syntax-table): Move forward.
8860         (message-cite-prefix-regexp): Auto detect non word constituents.
8861         (message-cite-prefix-regexp): Don't use with-syntax-table.
8862
8863         * gnus-sum.el (gnus-summary-update-info): Use
8864         gnus-list-range-intersection.
8865
8866         * gnus-agent.el (gnus-agent-fetch-headers): Use
8867         gnus-list-range-intersection.
8868
8869         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8870         (gnus-list-range-intersection): Use it.
8871         (gnus-inverse-list-range-intersection): Ditto.
8872         (gnus-sorted-intersection): Add doc.
8873         (gnus-set-sorted-intersection): Add doc.
8874         (gnus-sorted-union): New function.
8875         (gnus-set-sorted-union): New function.
8876
8877         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8878         (gnus-inverse-list-range-intersection): Ditto.
8879
8880 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8881
8882         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8883
8884         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8885         and permit `:' and `\' in order to handle full Windows pathnames.
8886         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8887         technically not correct per standard, but seems to have common use.
8888
8889 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8892         replacing numbers.
8893
8894 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8897
8898         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8899         Don't split when the window is small, e.g. when a small *BBDB*
8900         window is the lowest one.
8901
8902         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8903         nnheader-find-nov-line to speed up. Use nreverse, because it is
8904         sorted. Use nnheader-insert-nov-file.
8905
8906 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8909
8910         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8911         of `w3m-display-inline-images' with the value of
8912         `mm-inline-text-html-with-images'.
8913         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8914
8915         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8916
8917 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8918
8919         * time-date.el: Add autoload cookies.  Many doc fixes.
8920         (time-add): New function.
8921         (time-subtract): Renamed from subtract-time.
8922         (subtract-time): New alias for time-subtract.
8923
8924 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8927         emacs-w3m in doc-string.
8928
8929         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8930         `w3m-current-buffer'.
8931
8932 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8933
8934         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8935
8936         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8937         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8938         (mm-w3m-cid-retrieve): New function.
8939         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8940
8941 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8944
8945 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8948
8949 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8952         32K.
8953
8954         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8955
8956         * nnmail.el (nnmail-article-group): Decode headers before running
8957         split rules over them.
8958         (nnmail-mail-splitting-charset): New variable.
8959
8960         * smiley.el: Replaced with smiley-ems.el.
8961
8962 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * mm-url.el (mm-url-predefined-programs): Add w3m.
8965         (mm-url-program): Ditto.
8966
8967 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * nnml.el (nnml-use-compressed-files): New variable.
8970         (nnml-filenames-are-evil): Removed.
8971         (nnml-current-group-article-to-file-alist): Don't use.
8972         (nnml-update-file-alist): Inhibit.
8973         (nnml-article-to-file): Use new var.
8974
8975 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8978
8979         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8980
8981 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8984         function.
8985
8986         * gnus-util.el (gnus-cache-file-contents): New function.
8987
8988         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8989         (gnus-agent-load-alist): Use it.
8990
8991         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8992
8993         * nnheader.el (nnheader-insert-nov-file): New function.
8994
8995         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8996
8997         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8998         there are no references.
8999         (gnus-extract-message-id-from-in-reply-to): New function.
9000         (gnus-nov-parse-line): Use in-reply-to if there are no
9001         references.
9002
9003 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9006
9007         * gnus-util.el (gnus-parse-without-error): New macro.
9008
9009 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9012         (gnus-article-wash-function): use locate-library to decide which
9013         to use.
9014
9015 2002-01-25  Simon Josefsson  <jas@extundo.com>
9016
9017         * pop3.el (pop3-munge-message-separator): Work if no date.
9018         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9019
9020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * gnus-agent.el (gnus-agent-save-alist): Fix.
9023
9024         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9025         mistake.  Reinstated lost code.
9026
9027 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9028
9029         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9030         one exists in the case of an encrypted message with an internal
9031         signature.
9032
9033 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9036
9037 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * dgnushack.el: Commented out the experimental code.
9040
9041 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9044         error.
9045
9046         * gnus.el (gnus-server-to-method): Made into subst.
9047         (gnus-server-method-cache): New variable.
9048         (gnus-server-to-method): Use it.
9049         (gnus-group-method-cache): New variable.
9050         (gnus-find-method-for-group-1): Renamed.
9051         (gnus-find-method-for-group): New function.
9052         (gnus-group-method-cache): Removed.
9053
9054         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9055         function.
9056
9057         * gnus-range.el (gnus-members-of-range): New function.
9058         (gnus-list-range-intersection): Renamed.
9059         (gnus-inverse-list-range-intersection): New function.
9060
9061         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9062
9063         * nnagent.el (nnagent-retrieve-headers): New implementation.
9064
9065         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9066         implementation.
9067
9068 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9071         `w3m-meta-content-type-charset-regexp'.
9072
9073         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9074         charset-encoded html contents.
9075
9076 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9079         an empty file.
9080
9081         * nnweb.el (url): Ignore errors when request url.
9082
9083         * nnrss.el: Clean up the comments.
9084
9085 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9088
9089         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9090         (mm-inline-media-tests): Test whether the value of
9091         `mm-inline-text-html-renderer' is a function for text/html.
9092
9093         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9094         separated from `mm-inline-text'.
9095         (mm-w3m-minor-mode): New variable.
9096         (mm-w3m-setup): New variable.
9097         (mm-setup-w3m): New function.
9098         (mm-inline-text-html-render-with-w3m): New function.
9099         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9100         text/html.
9101
9102 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9103
9104         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9105
9106 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9109         and `gnus-xmas-completing-read'.
9110
9111 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9112
9113         * nneething.el (nneething-message-id-number): Abolished.
9114         (nneething-encode-file-name): Not encode numerical characters.
9115         (nneething-make-head): `nneething-message-id-number' is not
9116         used to generate message IDs.
9117
9118 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9119
9120         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9121         characters.
9122
9123 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9126         (gnus-xmas-redefine): Redefine conditionally.
9127
9128 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9129
9130         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9131         tag.
9132
9133 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9134
9135         * message.el (message-font-lock-keywords): Added the secure tag.
9136         * mml-sec.el: Added functions to generate/modify/remove the secure
9137         tag while in message mode.
9138         * mml-sec.el (mml-secure-message): New.
9139         * mml-sec.el (mml-unsecure-message): New.
9140         * mml-sec.el (mml-secure-message-sign-smime): New.
9141         * mml-sec.el (mml-secure-message-sign-pgp): New.
9142         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9143         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9144         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9145         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9146         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9147         convert it to either a part or multipart depending on if there are
9148         other parts in the message.
9149         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9150         to use the secure tag, rather than the part tag.
9151         * mml.el (mml-preview): Added a save-excursion to keep cursor
9152         position after doing an MML preview.
9153
9154 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * nnheader.el (nnheader-parse-overview-file): New function.
9157         (nnheader-write-overview-file): New function.
9158
9159 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9162         in wanted.
9163
9164         * nnweb.el (nnweb-type-definition): Clean up.
9165
9166 2002-01-21  Alastair Burt  <burt@dfki.de>
9167         Trivial patch.
9168
9169         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9170         buffer exists before jumping to it.
9171
9172 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9175         function.
9176         (article-wash-html): Use it.
9177         (gnus-article-wash-function): New variable.
9178         (gnus-article-wash-html-with-w3m): New function.
9179
9180 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9181
9182         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9183         XEmacs.
9184
9185 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9186
9187         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9188         command line.
9189
9190 2002-01-21  Simon Josefsson  <jas@extundo.com>
9191
9192         * canlock.el (base64-encode-string): Autoload it from base64.
9193         (canlock-make-cancel-key): Base64 encode unibyte string.
9194
9195 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * nnfolder.el (nnfolder-request-accept-article): Unfold
9198         x-from-line.
9199         (nnfolder-request-replace-article): Ditto.
9200
9201 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9202
9203         * gnus-group.el (gnus-group-best-unread-group): Use the right
9204         positioning function.
9205
9206 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * smiley-ems.el (smiley-region): Use new function.
9209         (smiley-update-cache): Use general image functions.
9210         (smiley-region): Use general functions.
9211
9212         * gnus-util.el (gnus-graphic-display-p): New function.
9213
9214         * nnmail.el (nnmail-article-group): Allow outputting traces of
9215         non-strings.
9216
9217         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9218         (nndoc-exim-bounce-type-p): New function.
9219
9220         * message.el (message-dont-send): Doc fix.
9221
9222         * gnus-util.el (gnus-completing-read): Remove
9223         inherit-input-method.
9224
9225         * gnus-art.el (gnus-treat-smiley): Doc fix.
9226
9227         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9228         articles.
9229
9230 2002-01-19  Simon Josefsson  <jas@extundo.com>
9231
9232         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9233         (imap-kerberos4-open): Ditto.
9234         (imap-open): Set port correctly, don't set auth.
9235
9236 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus.el (gnus-version-number): Bump version number.
9239
9240 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9241
9242         * gnus.el: Oort Gnus v0.05 is released.
9243
9244 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9247         exists.
9248
9249         * gnus-spec.el (gnus-string-width-function): New function.
9250         (gnus-tilde-cut-form): Use it.
9251         (gnus-tilde-max-form): Ditto.
9252         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9253         (gnus-substring-function): Use it.
9254         (gnus-tilde-cut-form): Ditto.
9255         (gnus-substring-function): New function.
9256
9257         * message.el (message-check-news-header-syntax): New message.
9258
9259         * gnus.el (gnus-slave-no-server): Doc fix.
9260
9261         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9262
9263 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9266         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9267         (seen (NUM1 . NUM2)).
9268
9269 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9272         number in closed topics.
9273
9274 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9275
9276         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9277         functions.
9278
9279 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus.el (gnus-group-find-parameter): Clean up.
9282
9283         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9284         articles.
9285
9286         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9287
9288         * nnmail.el (nnmail-article-group): Clean up.
9289
9290 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9291
9292         * gnus-agent.el (gnus-category-name): Intern the category name.
9293
9294 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9297
9298         * gnus-util.el (gnus-completing-read): New function.
9299
9300 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9303
9304         * smiley-ems.el (smiley-region): Register smiley.
9305         (smiley-toggle-buffer): Rewrite the function.
9306         (smiley-active): Removed.
9307
9308 2002-01-19  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9311         Jesper Harder <harder@ifa.au.dk>.
9312
9313 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9314
9315         * gnus-art.el (gnus-request-article-this-buffer): Call
9316         `nneething-get-file-name' to extract the file name from the
9317         message id.
9318
9319         * nneething.el (nneething-encode-file-name): New function.
9320         (nneething-decode-file-name): Ditto.
9321         (nneething-get-file-name): Ditto.
9322         (nneething-make-head): Encode the file name and encapsulate it
9323         into the field of the message id.
9324
9325 2002-01-18  Simon Josefsson  <jas@extundo.com>
9326
9327         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9328         stored in .marks.
9329
9330         * nnfolder.el (nnfolder-request-update-info): Ditto.
9331
9332 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9335
9336 2002-01-18  Simon Josefsson  <jas@extundo.com>
9337
9338         * imap.el (imap-starttls-p): Don't check for binary.
9339         (imap-gssapi-auth-p): Ditto.
9340         (imap-kerberos4-auth-p): Ditto.
9341         (imap-open): Change logic.  Iterate through all possible streams,
9342         instead of bailing out after first failure.  Move authenticator
9343         decision to `imap-authenticate'.
9344         (imap-authenticate): Change logic, now finds the authenticator to
9345         use, was previously in `imap-open'.
9346         (imap-open): Return nil on failure.
9347         (imap-open): Setup temp buffer correctly.
9348         (imap-open): Return buffer only on success.
9349         (imap-interactive-login, imap-interactive-login): Tell the user
9350         which stream/authenticator is used for the queried
9351         username/password.
9352         (imap-open, imap-authenticate): Set variables.
9353         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9354         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9355
9356 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9359
9360 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9363
9364 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9367         (gnus-agent-group-mode-map): Bind it to "Jo".
9368         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9369
9370 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9371
9372         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9373         (gnus-summary-mail-toolbar): Add mail article deletion button.
9374
9375         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9376         false positives for lines of "^^^^".
9377
9378         * gnus-picon.el (gnus-picon-find-face): faces database is all
9379         lowercase.
9380
9381 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9384         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9385         duplications.
9386         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9387
9388 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus-sum.el (gnus-summary-initial-limit): Inline
9391         gnus-summary-limit-children.
9392         (gnus-summary-initial-limit): Don't limit if
9393         gnus-newsgroup-display is nil.
9394         (gnus-summary-initial-limit): No, don't.
9395
9396         * gnus-util.el
9397         (gnus-put-text-property-excluding-characters-with-faces): Inline
9398         gnus-put-text-property.
9399
9400         * gnus-spec.el (gnus-default-format-specs): New variable.
9401
9402         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9403         gnus-format-specs.
9404         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9405
9406         * gnus-spec.el (gnus-update-format-specifications): Really check
9407         the Gnus version of the .newsrc.eld file.
9408         (gnus-format-specs): Save the new default summary format.
9409
9410         * gnus-util.el (gnus-parent-id): Check whether references is empty
9411         before splitting.
9412
9413         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9414         functions.
9415         (gnus-gather-threads-by-references): Inline
9416         `gnus-split-references'.
9417
9418         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9419         default value of gnus-summary-line-format-spec.
9420
9421 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9424         message.
9425         (nnslashdot-request-list): Ditto.
9426         (nnslashdot-sid-strip): Removed.
9427
9428 2002-01-15  Simon Josefsson  <jas@extundo.com>
9429
9430         * nnimap.el (nnimap-close-asynchronous): Enable.
9431         (nnimap-close-group): Expunge.
9432
9433 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-util.el (gnus-user-date-format-alist): Typo.
9436         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9437
9438 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9439
9440         * nneething.el (nneething-request-article): Set
9441         `nnmail-file-coding-system' to `binary' locally, in order to read
9442         files without any conversion.
9443
9444 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9447         nnheader-file-coding-system and nnmail-active-file-coding-system.
9448         (gnus-agent-regenerate-group): Ditto.
9449         (gnus-agent-regenerate): Ditto.
9450         (gnus-agent-write-active): Ditto.
9451         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9452
9453 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9456         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9457
9458 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus.el: We don't need gnus-article-show-all-headers.
9461
9462         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9463         Ditto.
9464
9465         * gnus-sum.el (gnus-summary-select-article): Don't call
9466         show-all-headers, because hidden headers are not hidden text any
9467         more.
9468
9469 2002-01-13  Simon Josefsson  <jas@extundo.com>
9470
9471         * message.el (message-newline-and-reformat): Use `newline' instead
9472         of inserting \n, so that the newline is marked as hard.
9473
9474         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9475         From Jesper Harder <harder@ifa.au.dk>.
9476
9477 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * imap.el (imap-close): Keep going if quit.
9480
9481         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9482         nntp-server-buffer.
9483
9484 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9487         avoid unbinding shadowed variables.
9488
9489         * gnus-art.el (gnus-picon-databases): Moved here.
9490         (gnus-picons-installed-p): Moved here.
9491         (gnus-article-reply-with-original): Use `mark'.
9492
9493         * gnus.el (gnus-picon): Moved here and renamed.
9494
9495         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9496         installed.
9497         (gnus-treat-mail-picon): Ditto.
9498         (gnus-treat-newsgroups-picon): Ditto.
9499
9500         * gnus-picon.el (gnus-picons-installed-p): New function.
9501
9502 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9505
9506 2002-01-12  Simon Josefsson  <jas@extundo.com>
9507
9508         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9509         (nnimap-before-find-minmax-bugworkaround): Use it.
9510         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9511         (nnimap-dont-close): New variable.
9512         (nnimap-close-group): Use it.
9513
9514 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-art.el (gnus-article-reply-with-original): Use
9517         `mark-active'.
9518
9519         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9520
9521         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9522         (gnus-score-advanced): Clean up.
9523         (gnus-score-advanced): Accept a multiple of the score.
9524
9525 2002-01-12  Simon Josefsson  <jas@extundo.com>
9526
9527         * flow-fill.el (fill-flowed-display-column)
9528         (fill-flowed-encode-columnq): New variables.  Suggested by
9529         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9530         (fill-flowed-encode, fill-flowed): Use them.
9531
9532         * message.el (message-send-news, message-send-mail): Use
9533         m-b-s-n-p-e-h-n.
9534
9535         * mml.el (autoload): Autoload fill-flowed-encode.
9536         (mml-buffer-substring-no-properties-except-hard-newlines): New
9537         function.
9538         (mml-read-part): Use it.
9539         (mml-generate-mime-1): Encode format=flowed if appropriate.
9540         (mml-insert-mime-headers): Insert format=flowed.
9541
9542         * flow-fill.el (fill-flowed-encode): New function.
9543         (fill-flowed): Bind fill-column to window width.
9544
9545 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9548         it exists.
9549         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9550         (gnus-summary-buffer-name): Don't return the dead name after all.
9551         (gnus-summary-setup-buffer): Kill the dead buffer.
9552
9553         * gnus-art.el (gnus-article-followup-with-original): Store the
9554         value of the mark before deactivating it.
9555
9556 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9559         From: Karl Kleinpaste <karl@charcoal.com>
9560
9561         * gnus-art.el (article-display-x-face): Ditto.
9562         (gnus-article-reply-with-original): Use gnus-region-active-p.
9563         (gnus-article-followup-with-original): Ditto.
9564
9565         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9566         downloadable article either.
9567
9568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-art.el (article-display-x-face): Insert From:.
9571
9572         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9573         article. Bind gnus-display-mime-function and
9574         gnus-article-prepare-hook.
9575
9576         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9577         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9578         gnus-agent-possibly-synchronize-flags to the last.
9579         (gnus-agent-go-online): New function. New variable.
9580
9581 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9584         (gnus-agent-regenerate): Ditto.
9585
9586 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-ignored-news-headers)
9589         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9590         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9591
9592         * gnus.el (gnus-gethash-safe): New macro.
9593
9594         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9595         (gnus-agent-regenerate): Show messages.
9596
9597 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9600         (gnus-agent-regenerate): New function.
9601         (gnus-agent-save-alist): Sort.
9602         (gnus-agent-copy-nov-line): Test eobp.
9603         (gnus-agent-retrieve-headers): Erase buffer.
9604
9605 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9608         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9609
9610         * gnus.el (gnus-agent-covered-methods): Move here.
9611         (gnus-online): New function.
9612         (gnus-agent-method-p): Move here.
9613
9614         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9615         nil. Remove articles-alist.
9616
9617         * gnus-start.el (gnus-get-unread-articles): Check online.
9618         (gnus-groups-to-gnus-format): Ditto.
9619         (gnus-active-to-gnus-format): Ditto.
9620
9621         * gnus-agent.el (gnus-agent-get-function): Use it.
9622         (gnus-agent-get-undownloaded-list): Ditto.
9623         (gnus-agent-fetch-session): Only fetch online methods.
9624
9625         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9626         (gnus-server-mode-map): Ditto.
9627         (gnus-server-offline-face): New face.
9628         (gnus-server-offline-face): New variable.
9629         (gnus-server-font-lock-keywords): Add offline.
9630         (gnus-server-insert-server-line): Ditto.
9631         (gnus-server-offline-server): New function.
9632
9633         * gnus-int.el (gnus-open-server): Turn to offline.
9634         (gnus-server-unopen-status): New variable.
9635
9636 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nnkiboze.el (nnkiboze-request-article): Use
9639         gnus-agent-request-article.
9640
9641         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9642         function. Insert undownloaded NOV.
9643
9644         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9645         (gnus-agent-request-article): New function.
9646
9647         * gnus.el (gnus-agent-cache): New variable.
9648
9649         * gnus-int.el (gnus-retrieve-headers): Use
9650         gnus-agent-retrieve-headers.
9651         (gnus-request-head): Use gnus-agent-request-article.
9652         (gnus-request-body): Ditto.
9653
9654         * gnus-art.el (gnus-request-article-this-buffer): Use
9655         gnus-agent-request-article.
9656
9657         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9658         article if it is undownloaded.
9659
9660 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9663
9664 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * canlock.el (canlock-string-as-unibyte): New macro.
9667         (canlock-sha1-with-openssl): Return a unibyte string.
9668         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9669
9670 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9673
9674 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9677         application/x-emacs-lisp.
9678
9679         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9680
9681         * nntp.el (nntp-request-article): Add group parameter.
9682         (nntp-request-head): Ditto.
9683         (nntp-find-group-and-number): Add parameter group. Figure out
9684         number if the status line doesn't give (e.g. quimby.gnus.org).
9685
9686 2002-01-08  Simon Josefsson  <jas@extundo.com>
9687
9688         * mml.el (mml-generate-mime-1): Set recipient correctly.
9689
9690 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * message.el (message-read-from-minibuffer): Add parameter
9693         initial-contents.
9694         * gnus-msg.el (gnus-summary-resend-message): Use it.
9695
9696         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9697         behavior of quit-config.
9698
9699         * message.el (message-make-from): Don't quote fullname.
9700         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9701
9702         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9703         From: <andre@slamdunknetworks.com>
9704
9705 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9708
9709         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9710
9711         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9712         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9713         because bbdb may use it.
9714
9715 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9716
9717         * nneething.el (nneething-request-article): When a non-text file
9718         is converted to an article, its data is encoded in base64.  Call
9719         `nneething-make-head' with options to specify MIME types.
9720         (nneething-make-head): Add optional arguments to specify MIME
9721         types.
9722
9723 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9726         header if there is not.
9727
9728         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9729
9730         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9731         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9732         (gnus-inews-do-gcc): Use them.
9733
9734         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9735         gnus-newsgroup-unselected.
9736
9737 2002-01-06  Simon Josefsson  <jas@extundo.com>
9738
9739         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9740         condition-case, not ignore-errors.
9741
9742 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9745         gnus-fetch-old-headers.
9746
9747         * gnus-art.el (article-display-x-face): Use the current buffer
9748         unless `W f'. Otherwise, X-Face may be shown in the header of a
9749         forwarded part.
9750         (gnus-treatment-function-alist): Treat xface before hiding
9751         headers.
9752
9753 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9756         parameters.
9757
9758 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9761         (mm-guess-charset): New function.
9762         (mm-charset-after): Use it.
9763         (mm-detect-coding-region): New function.
9764         (mm-detect-mime-charset-region): New function.
9765
9766         * gnus-sum.el (gnus-summary-show-article): Use
9767         mm-detect-coding-region.
9768
9769 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * message.el (message-make-fqdn): Be less violent.
9772
9773         * gnus.el (gnus-logo-color-style): Compute custom form
9774         automatically.
9775
9776         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9777         score file of the parent to the document group.
9778
9779         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9780         parameters parameter.
9781
9782         * gnus-score.el (gnus-score-load-file): Clean up.
9783
9784 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9787         From: Damien Wyart <damien.wyart@free.fr>
9788
9789         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9790
9791 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-sum.el (gnus-select-group-hook): Typo.
9794
9795         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9796         is no quoted-printable-encoded STRING.
9797         From: Jesper Harder <harder@ifa.au.dk>
9798
9799         (rfc2047-decode-string): Decode it.
9800
9801 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9804
9805 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9806         Trivial patch.
9807
9808         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9809         buffer to get rid of junk line.
9810
9811 2002-01-05  Simon Josefsson  <jas@extundo.com>
9812
9813         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9814         C-o.
9815         (message-mode-map): Bind message-insert-or-toggle-importance to
9816         C-c C-u.
9817         (message-mode-map): Bind message-disposition-notification-to to
9818         C-c M-n.
9819         (message-mode-menu): Add m-d-n-t.
9820         (message-mode-field-menu): Add m-goto-from.
9821         (message-mode): Doc fix.
9822         (message-goto-from): New function.
9823         (message-insert-disposition-notification-to): New function.
9824         (message-tool-bar-map): Add receipt button.
9825
9826 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus-sum.el (gnus-thread-latest-date): New function.
9829         (gnus-thread-sort-by-most-recent-number): Renamed.
9830         (gnus-thread-sort-functions): Doc fix.
9831         (gnus-select-group-hook): Don't use setq on a hook.
9832         (gnus-thread-latest-date): Use date, not number
9833
9834         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9835         (gnus-agent-expire): Allow regexp of expire-days.
9836
9837         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9838         region.
9839         (gnus-article-followup-with-original): Ditto.
9840
9841         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9842
9843         * gnus-art.el (gnus-mime-display-alternative): Use
9844         gnus-local-map-property.
9845         (gnus-mime-display-alternative): Ditto.
9846         (gnus-insert-mime-security-button): Ditto.
9847         (gnus-insert-next-page-button): Ditto.
9848         (gnus-button-prev-page): Take optional args.
9849         (gnus-insert-prev-page-button): widget-convert.
9850
9851         * gnus-util.el (gnus-local-map-property): New function.
9852
9853         * gnus-art.el (gnus-prev-page-map): Use parent map.
9854         (gnus-next-page-map): Ditto.
9855
9856         * gnus-spec.el (gnus-parse-format): Clean up.
9857         (gnus-parse-format): Do complex formatting for %=.
9858
9859         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9860         "X-Face: " to the data in the built-in scenario.
9861
9862         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9863         (gnus-correct-pad-form): Renamed.
9864         (gnus-tilde-max-form): Clean up.
9865         (gnus-pad-form): Use gnus-use-correct-string-widths.
9866
9867         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9868         support if that is available.
9869
9870         * gnus-sum.el (gnus-thread-highest-number): New function.
9871         (gnus-thread-sort-by-most-recent-thread): New function.
9872         (gnus-thread-sort-functions): Doc fix.
9873
9874 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9877         all cases.
9878         (gnus-summary-mode): Enable it in all cases.
9879         (gnus-summary-display-article): Ditto.
9880         (gnus-summary-edit-article): Ditto.
9881
9882         * gnus-ems.el (gnus-put-image): Really return glyph.
9883
9884         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9885         (gnus-treat-smiley): Don't take "P" in the interactive form.
9886
9887 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * compface.el (uncompface): XEmacs and Emacs have differing
9890         capabilities.
9891
9892         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9893
9894         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9895         (gnus-article-xface-ring-size): Removed.
9896         (gnus-article-display-xface): Removed.
9897         (gnus-remove-image): Cleaned up.
9898
9899         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9900         (gnus-xmas-create-image): Take pbm files.
9901         (gnus-x-face): Removed.
9902         (gnus-xmas-article-display-xface): Removed.
9903
9904         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9905         default-enable-multibyte-characters.
9906
9907         * compface.el (uncompface): Doc fix.
9908
9909         * gnus-art.el (gnus-article-x-face-command): Use
9910         gnus-display-x-face-in-from.
9911
9912         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9913
9914         * gnus-ems.el (gnus-put-image): Return the image.
9915
9916         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9917         (gnus-x-face): Moved here.
9918
9919 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9922         invisible if string is nil.
9923         (gnus-xmas-article-display-xface): Use it.
9924
9925         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9926         property when string is nil.
9927         (gnus-article-display-xface): Use it.
9928
9929 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-art.el (article-display-x-face): Check whether valid grey
9932         face was returned.
9933         (article-display-x-face): Place image in the right spot.
9934
9935         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9936         stderr.
9937         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9938
9939 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9942         parameters.
9943         (gnus-xmas-put-image): Allow non-strings to be passed.
9944
9945         * gnus-art.el (article-display-x-face): Use optional parameters.
9946
9947         * gnus-ems.el (gnus-create-image): Take optional parameters.
9948
9949         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9950
9951         * compface.el (compface-xbm-p): Removed.
9952
9953         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9954         (gnus-article-display-xface): Use compface.
9955
9956         * compface.el: New file.
9957
9958         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9959         (gnus-convert-image-to-x-face-command): Ditto.
9960         (gnus-random-x-face): Quote argument.
9961         (gnus-x-face-from-file): Ditto.
9962
9963 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9964
9965         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9966         the expire-group parameter once per article rather than once
9967         per group; bind `nnmaildir-article-file-name' and `article'
9968         for convenience.  Leave article alone when expire-group
9969         specifies the current group.
9970         (nnmaildir--update-nov): be more concurrency-friendly with
9971         temp file names.
9972
9973 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus-start.el (gnus-read-init-file): Cleaned up.
9976
9977 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9978
9979         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9980         (gnus-read-init-file): Don't use it.
9981
9982 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9983
9984         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9985
9986 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9987
9988         * gnus-start.el (gnus-read-init-file): Don't force coding system
9989         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9990
9991 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9994         * nnspool.el (nnspool-request-post): Ditto.
9995
9996         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9997         (mm-find-mime-charset-region): Use it.
9998
9999 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10000
10001         * gnus.el (gnus-summary-line-format): Added :link.
10002         * gnus-topic.el (gnus-topic-line-format): Ditto.
10003         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10004         * gnus-srvr.el (gnus-server-line-format): Ditto.
10005         * gnus-group.el (gnus-group-line-format): Ditto.
10006
10007         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10008         :keys, it works on both Emacsen.
10009
10010 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10013
10014 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10017
10018 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10019
10020         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10021         very wide reply.
10022
10023 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10026         (gnus-picon-cache): New variable.
10027         (gnus-picon-transform-newsgroups): Cache stuff.
10028
10029         * gnus-art.el (gnus-article-reply-with-original): New command.
10030         (gnus-article-followup-with-original): New command.
10031
10032         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10033         END parameters.
10034         (gnus-summary-followup): Take a list of list of articles.
10035         (gnus-inews-yank-articles): Allow lists of article/regions.
10036
10037         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10038         longer the usual commands.
10039
10040         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10041         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10042         shell-command-on-region.
10043
10044 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10047           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10048
10049 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10050
10051         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10052         understand ':keys', wrap it in an featurep 'xemacs.
10053
10054 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10057         order of headers (Actually, it is called in a reversed order). Add
10058         'gnus-image-text-deletable property.
10059         (gnus-remove-image): Remove text with such a property.
10060
10061         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10062         gnus-put-image.
10063
10064         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10065         with ", "
10066
10067 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10070
10071         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10072         (article-display-x-face): Display grey X-Faces.
10073
10074         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10075         (gnus-convert-gray-x-face-to-ppm): Ditto.
10076         (gnus-convert-image-to-gray-x-face): Ditto.
10077
10078         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10079         gnus-summary-show-raw-article.
10080
10081 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         Display picons in XEmacs without showing text.
10084
10085         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10086         mm-create-image-xemacs to create xbm glyph, because it deletes
10087         temporary files.
10088         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10089         (gnus-xmas-remove-image): Make text visible, remove glyph.
10090
10091         * gnus-picon.el (gnus-picon-transform-newsgroups)
10092         (gnus-picon-transform-address): Insert spec backward, due to the
10093         incompatibility of gnus-xmas-put-image.
10094
10095 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10096
10097         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10098
10099 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus.el: Doc fix.
10102
10103         * gnus-art.el: Doc fix.
10104
10105         * gnus-agent.el: Doc fix.
10106
10107 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10110
10111 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10112
10113         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10114         NOV data out of the message again if nnmail-extra-headers has
10115         changed.
10116
10117 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-fun.el: New file.
10120         (gnus-convert-image-to-x-face-command): New variable.
10121         (gnus-insert-x-face): New function.
10122         (gnus-random-x-face): Renamed.
10123         (gnus-x-face-from-file): Renamed.
10124
10125         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10126         "_".
10127         (gnus-body-boundary-delimiter): Typo fix.
10128
10129 2002-01-02  Simon Josefsson  <jas@extundo.com>
10130
10131         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10132         (gnus-body-boundary-delimiter): Fix type.
10133
10134 2002-01-01  Simon Josefsson  <jas@extundo.com>
10135
10136         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10137         (gnus-treat-emphasize, gnus-treat-strip-cr)
10138         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10139         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10140         (gnus-treat-fill-article, gnus-treat-hide-citation)
10141         (gnus-treat-hide-citation-maybe)
10142         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10143         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10144         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10145         (gnus-treat-date-ut, gnus-treat-date-local)
10146         (gnus-treat-date-english, gnus-treat-date-lapsed)
10147         (gnus-treat-date-original, gnus-treat-date-iso8601)
10148         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10149         (gnus-treat-strip-trailing-blank-lines)
10150         (gnus-treat-strip-leading-blank-lines)
10151         (gnus-treat-strip-multiple-blank-lines)
10152         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10153         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10154         (gnus-treat-display-xface, gnus-treat-display-smileys)
10155         (gnus-treat-from-picon, gnus-treat-mail-picon)
10156         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10157         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10158         (gnus-treat-play-sounds, gnus-treat-translate)
10159         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10160
10161         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10162         (gnus-article-treat-body-boundary): Use it.
10163
10164         * message.el (message-mode): Fix doc.
10165         (message-mode-menu): Fix names.
10166
10167 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10170         articles.
10171
10172         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10173         (gnus-picon-transform-address): Search for unknown faces as well.
10174         (gnus-picon-find-face): Don't search "news" for MISC.
10175         (gnus-picon-user-directories): Changed default back to exclude
10176         "unknown".
10177
10178         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10179
10180         * gnus-picon.el (gnus-picon-find-face): Search through all
10181         databases.
10182         (gnus-picon-find-face): New implementation.
10183
10184         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10185         keystroke.
10186         (gnus-topic-goto-next-topic): Ditto.
10187
10188         * gnus.el (gnus-summary-line-format): Changed default.
10189
10190         * nnmail.el (nnmail-extra-headers): Change default.
10191
10192         * gnus-sum.el (gnus-extra-headers): Change default.
10193
10194         * message.el (message-news-other-window): Changed "news" to
10195         "posting".
10196         (message-news-other-frame): Ditto.
10197         (message-do-send-housekeeping): Ditto.
10198
10199         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10200         function.
10201         (gnus-article-unread-p): New function.
10202         (gnus-article-unseen-p): New function.
10203         (gnus-dead-summary-mode-map): Typo.
10204
10205         * gnus-util.el (gnus-make-predicate): New function.
10206         (gnus-make-predicate-1): New function.
10207
10208         * gnus-sum.el: New function.
10209         (gnus-map-articles): New function.
10210
10211         * gnus-art.el (gnus-treat-fold-headers): New variable.
10212         (gnus-article-treat-fold-headers): New command and keystroke.
10213
10214         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10215         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10216
10217 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * message.el (message-fcc-externalize-attachments): New variable.
10220         (message-do-fcc): Use it.
10221
10222         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10223         (gnus-inews-do-gcc): Use it.
10224
10225         * mml.el (mml-tweak-sexp-alist): New variable.
10226         (mml-externalize-attachments): New variable.
10227         (mml-tweak-part): Use mml-tweak-sexp-alist.
10228         (mml-tweak-externalize-attachments): New function.
10229
10230 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10231
10232         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10233         'set-glyph-face' so x-face back/foreground can be set.
10234
10235 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * message.el (message-fix-before-sending): Fix a typo.
10238
10239 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * gnus-art.el (gnus-treat-smiley): Renamed command.
10242         (gnus-article-remove-images): New command and keystroke.
10243
10244         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10245
10246         * smiley-ems.el (gnus-smiley-display): Removed.
10247
10248         * gnus.el (gnus-version-number): Update version.
10249
10250         * message.el (message-text-with-property): Renamed and moved
10251         here.
10252         (message-fix-before-sending): Highlight invisible text and place
10253         point there.
10254
10255 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10256
10257         * gnus.el: Oort Gnus v0.04 is released.
10258
10259 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10262
10263         * gnus-art.el (gnus-ignored-headers): More headers,
10264
10265         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10266         of `scan-error', since XEmacs doesn't seem to support that.
10267
10268 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10271         arg.
10272         (gnus-summary-best-unread-subject): Ditto.
10273         (gnus-summary-best-unread-subject): No, don't.
10274         (gnus-summary-better-unread-subject): New command.
10275
10276         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10277
10278         * lpath.el ((featurep 'xemacs)): fbind url function.
10279
10280         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10281         buffer.
10282         (gnus-xmas-remove-image): Implementation that does something.
10283         (gnus-xmas-article-display-xface): Mark images properly.
10284
10285         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10286
10287 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10288
10289         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10290
10291 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-group.el (gnus-group-line-format): Added %O to the default
10294         value.
10295
10296         * gnus-util.el (gnus-text-with-property): The smallest point is
10297         point-min.
10298
10299         * smiley-ems.el (smiley-region): Return images.
10300         (gnus-smiley-display): Allow toggling.
10301         (smiley-region): Use text properties, not overlays.
10302
10303         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10304         implemented yet.
10305
10306         * smiley-ems.el (smiley-update-cache): Check for valid types.
10307
10308         * gnus-art.el (gnus-with-article-buffer): New macro.
10309
10310         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10311         strings as well as the glyphs.
10312         (gnus-picon-transform-address): Ditto.
10313         (gnus-picon-insert-glyph): Ditto.
10314         (gnus-picon-transform-newsgroups): Toggle.
10315         (gnus-picon-transform-address): Toggle.
10316
10317         * gnus-ems.el (gnus-remove-image): New function.
10318         (gnus-put-image): Take an optional string.
10319
10320         * gnus-util.el (gnus-text-with-property): New function.
10321
10322         * gnus-art.el (gnus-delete-images): New function.
10323
10324         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10325
10326         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10327         (gnus-article-wash-status): Use it.
10328         (gnus-signature-toggle): Clean up.
10329         (gnus-add-wash-status): New function.
10330         (gnus-delete-wash-status): New function.
10331         (gnus-article-hide-text-type): Use them throughout.
10332         (gnus-add-image): New function.
10333
10334         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10335
10336         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10337         interface.
10338
10339         * gnus-art.el (article-display-x-face): Cleaned up.
10340
10341         * rfc2047.el (rfc2047-field-value): New function.
10342
10343         * mail-parse.el (mail-header-field-value): New alias.
10344
10345         * gnus-art.el (gnus-mime-print-part): Fix typos.
10346
10347         * smiley-ems.el (gnus-smiley-file-types): New variable.
10348         (smiley-update-cache): Use it.
10349         (smiley-regexp-alist): Suffix-less smiley names.
10350         (smiley-regexp-alist): Added more smileys.
10351
10352         * gnus-sum.el (gnus-print-buffer): Made into own function.
10353         (gnus-summary-print-article): Use it.
10354
10355         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10356         looked for when REQUEST is a string.
10357
10358         * gnus-art.el (gnus-mime-button-commands): Add printing
10359         keystroke.
10360         (gnus-mime-copy-part): Doc fix.
10361         (gnus-mime-print-part): New command.
10362
10363 2001-12-31  Simon Josefsson  <jas@extundo.com>
10364
10365         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10366         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10367
10368 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10371         (picon): Fix doc.
10372
10373         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10374         longer exists. Remove those codes.
10375         * gnus.el (gnus-use-picons): Ditto.
10376
10377 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10380         infloop.
10381
10382         * gnus-sum.el (t): New `W D' map.
10383
10384         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10385         (gnus-article-treat-body-boundary): Clean up.
10386         (gnus-body-boundary-face): Removed.
10387         (gnus-article-goto-header): Moved here.
10388         (gnus-article-goto-header): Allow better regexps.
10389         (gnus-article-treat-fold-newsgroups): New command.
10390
10391         * gnus-sum.el (gnus-summary-move-article): We have to select an
10392         article to give `gnus-read-move-group-name' an opportunity to
10393         suggest an appropriate default.
10394
10395         * rfc2047.el (rfc2047-fold-line): New function.
10396         (rfc2047-unfold-line): Ditto.
10397         (rfc2047-fold-region): Don't fold just after the header name.
10398
10399         * mail-parse.el (mail-header-fold-line): New alias.
10400         (mail-header-unfold-line): Ditto.
10401
10402         * gnus-art.el (gnus-body-boundary-face): Renamed.
10403         (gnus-article-treat-body-boundary): Use it.
10404         (gnus-article-treat-body-boundary): Use an invisible header and a
10405         line of underline characters.
10406
10407 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10410
10411         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10412         (gnus-picon-split-address): New function.
10413         (gnus-picon-find-face): Use it.
10414         (gnus-picon-transform-address): Use it. Set first to t for each
10415         address.
10416
10417         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10418         the macro then use it.
10419         (gnus-treatment-function-alist): Treat picons earlier.
10420
10421 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus-art.el (gnus-body-separator-face): New variable.
10424         (gnus-article-treat-body-boundary): Use a blank, colored line.
10425
10426         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10427         well.
10428
10429         * gnus-art.el (gnus-treat-body-boundary): New variable.
10430         (gnus-article-treat-unfold-headers): Use helper macro.
10431         (gnus-article-treat-body-boundary): New command.
10432
10433         * gnus.el (gnus-logo-color-style): Change the default color.
10434         (gnus-splash-face): Gray, gray.
10435
10436         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10437         colors.
10438
10439         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10440         (gnus-logo-color-style): Ditto.
10441         (gnus-logo-colors): Ditto.
10442
10443         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10444
10445         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10446
10447         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10448         (gnus-picon-transform-newsgroups): New function.
10449
10450         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10451         string.
10452
10453         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10454
10455         * gnus-art.el (gnus-treat-cc-picon): New variable.
10456         (gnus-treat-mail-picon): Renamed.
10457
10458         * gnus-picon.el: New implementation.
10459         (gnus-picon-find-face): Renamed.
10460         (gnus-treat-from-picon): Use it.
10461         (gnus-picon-transform-address): Renamed.
10462         (gnus-treat-from-picon): Use it.
10463         (gnus-picon-create-glyph): Renamed.
10464         (gnus-picon-transform-address): Use it.
10465         (gnus-treat-cc-picon): New command.
10466
10467         * mm-decode.el (mm-create-image-xemacs): Separated out into
10468         function.
10469         (mm-get-image): Use it.
10470
10471         * gnus-art.el (gnus-treat-display-picons): Simplify.
10472         (gnus-treat-from-picon): Renamed.
10473
10474         * gnus-ems.el (gnus-create-image): New function.
10475         (gnus-put-image): New function.
10476
10477         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10478         (gnus-with-article-headers): New macro.
10479         (gnus-article-goto-header): New function.
10480
10481         * gnus-xmas.el (gnus-image-type-available-p): New function.
10482
10483         * gnus-ems.el (gnus-image-type-available-p): New function.
10484
10485 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nnrss.el (nnrss-check-group): Find the correct tag, because
10488         xml.el is changed.
10489
10490 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10493         lines are shorter than the window width.
10494         (gnus-ignored-headers): More headers.
10495
10496 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10499         (gnus-treat-unfold-headers): Renamed.
10500         (gnus-article-treat-unfold-headers): New command and keystroke.
10501
10502         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10503
10504         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10505
10506 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * sha1-el.el (sha1-use-external): New variable.
10509         (sha1-region): Use it.
10510         (sha1-string): Ditto.
10511
10512         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10513         * gnus-picon.el: Less warnings when compile.
10514
10515 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10518         alias.
10519         (gnus-picons-database): Default to list.
10520         (gnus-picons-lookup-internal): Use it.
10521
10522         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10523         to "bogus".
10524
10525         * gnus-win.el (gnus-configure-windows-hook): New hook.
10526
10527 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10528
10529         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10530
10531 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10532
10533         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10534         lists.
10535         (gnus-select-newsgroup): Don't append; push.
10536         (gnus-adjust-marked-articles): Remove obsolete ranges from
10537         `seen'.
10538         (gnus-update-marks): Clean up.
10539         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10540
10541 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10542
10543         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10544
10545 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus-sum.el (gnus-auto-select-subject): New variable.
10548         (gnus-summary-best-unread-subject): New function.
10549         (gnus-summary-best-unread-article): Use it.
10550         (gnus-summary-first-unseen-subject): New function and command.
10551
10552         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10553         other treatments.
10554
10555         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10556         function.
10557
10558         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10559         from the list of hidden types.
10560
10561         * mm-view.el (mm-inline-text): Ditto.
10562         (mm-inline-text): Ditto.
10563         (mm-w3-prepare-buffer): Ditto.
10564
10565         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10566
10567 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568
10569         * gnus-art.el (gnus-ignored-headers): Added more headers.
10570
10571 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10572
10573         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10574         once.
10575
10576 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10579
10580 2001-12-28  Simon Josefsson  <jas@extundo.com>
10581
10582         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10583         Jesper Harder <harder@ifa.au.dk>.
10584
10585 2001-12-27  Simon Josefsson  <jas@extundo.com>
10586
10587         * gnus-sum.el (gnus-select-newsgroup): Make
10588         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10589         contain all articles (instead of none) when no seen marks have
10590         been set for the group.
10591         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10592         instead, it seems to result in shorter ranges.
10593
10594 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10597         insert-before-markers.
10598         From Jesper Harder <harder@ifa.au.dk>
10599
10600 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10601
10602         * nnmaildir.el (nnmaildir-save-mail): create the destination
10603         groups if they do not exist.
10604
10605 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10608
10609 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10612         gnus-group-real-name.
10613
10614         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10615         (gnus-newsgroup-variables): Ditto.
10616
10617         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10618         return it.
10619
10620 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10621
10622         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10623         * nnmaildir.el (top-level): Add commentary.
10624         (nnmaildir-version): Indicate that nnmaildir is now a standard
10625         part of Gnus, not separately released.
10626
10627 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10630         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10631         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10632         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10633
10634 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10637
10638 2001-12-20  Simon Josefsson  <jas@extundo.com>
10639
10640         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10641         ZHU <zsh@cs.rochester.edu>.
10642         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10643         Brian P Templeton <bpt@tunes.org>.
10644
10645 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nnmaildir.el: New file.
10648         From Paul Jarc <prj@po.cwru.edu>.
10649
10650 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * nndoc.el (nndoc-type-alist): Move forward to the end.
10653
10654 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10657         `dolist'.
10658
10659 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-win.el (gnus-frames-on-display-list): New function.
10662         (gnus-get-buffer-window): Use it.
10663
10664 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10667
10668 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10671
10672 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673            From Harald Meland <Harald.Meland@usit.uio.no>
10674
10675         * gnus-win.el (gnus-get-buffer-window): New function.
10676         (gnus-all-windows-visible-p): Use it.
10677
10678         * gnus-util.el (gnus-horizontal-recenter)
10679         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10680         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10681
10682         * gnus-score.el (gnus-score-insert-help): Use it.
10683
10684         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10685         (gnus-generate-tree, gnus-highlight-selected-tree)
10686         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10687         it.
10688
10689         * gnus-art.el (gnus-article-set-window-start)
10690         (gnus-mm-display-part, gnus-request-article-this-buffer)
10691         (gnus-button-next-page, gnus-button-prev-page)
10692         (gnus-article-button-next-page, gnus-article-button-prev-page):
10693         Use it.
10694
10695 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10696
10697         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10698         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10699         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10700
10701 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10704         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10705         * mml1991.el, nnultimate.el: Add `coding'.
10706
10707 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10708
10709         * ChangeLog: changed coding to buffer-file-coding-system
10710         * ChangeLog.1: same
10711         * nnwfm.el: same
10712         * gnus-smiley.el: same
10713         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10714         * gnus-delay.el: same
10715         * gnus-spec.el: same
10716         * message.el: same
10717         * mml1991.el: same
10718         * nnultimate.el: same
10719
10720 2001-12-16  Simon Josefsson  <jas@extundo.com>
10721         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10722
10723         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10724         (gnus-summary-save-map): Add muttprint.
10725         (gnus-summary-make-menu-bar): Ditto.
10726         (gnus-summary-muttprint): New function.
10727
10728         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10729
10730 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10733         temporary list instead of buffer.
10734
10735         * mm-url.el (executable-find): autoload.
10736
10737 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10738
10739         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10740         to variable, follow doc-string conventions).
10741
10742 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10743
10744         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10745         subscribe-level
10746         * gnus-topic.el (gnus-subscribe-topics): use it.
10747
10748 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10751         messages. (A small patch with indentation)
10752         From Sean Neakums <sneakums@zork.net>.
10753
10754         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10755         nil after shooting down the gnus-original-article-buffer.
10756
10757 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * uudecode.el (uudecode-use-external): New variable.
10760         (uudecode-decode-region): Automatically detect external program.
10761
10762         * binhex.el (binhex-use-external): New variable.
10763         (binhex-decode-region-internal): New function.
10764         (binhex-decode-region): Automatically detect external program.
10765
10766         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10767         Use them.
10768
10769 2001-12-12  Simon Josefsson  <jas@extundo.com>
10770
10771         * nnvirtual.el (nnvirtual-always-rescan)
10772         (nnvirtual-component-regexp): Fix doc.
10773
10774         * nnoo.el (defvoo): Add doc to defvoo variables.
10775
10776         * nnml.el (nnml-directory, nnml-active-file)
10777         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10778         (nnml-marks-is-evil, nnml-filenames-are-evil)
10779         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10780
10781         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10782         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10783         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10784         `error'.
10785
10786         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10787         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10788
10789         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10790         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10791         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10792         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10793
10794         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10795         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10796
10797         * imap.el, nnimap.el: Fix indentation.
10798
10799         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10800
10801 2001-12-12  Didier Verna  <didier@xemacs.org>
10802
10803         * gnus-msg.el (gnus-group-news): New function.
10804         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10805         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10806         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10807         for it.
10808         * gnus-msg.el (gnus-summary-news-other-window): New function.
10809         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10810         bind it to `i'.
10811         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10812         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10813         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10814         for it (called with a prefix).
10815         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10816         group-name argument.
10817         * gnus-msg.el (gnus-setup-message): use it.
10818
10819 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10822
10823 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mml.el (mime-to-mml): Remove Content-Disposition too.
10826
10827 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10830         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10831         strings only.
10832         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10833
10834 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10835
10836         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10837         (nnmail-fancy-expiry-target): Use it.
10838         Suggestions from Simon Josefsson <jas@extundo.com>.
10839
10840 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10843
10844 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10847
10848         * gnus-util.el (gnus-url-unhex-string): Move here.
10849
10850 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10853         mm-url-decode-entities-nbsp.
10854
10855         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10856         * webmail.el, nnwfm.el: Use mm-url.
10857
10858         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10859         (mm-url-remove-markup): Move from nnweb.
10860         (mm-url-fetch-simple): Move from webmail.
10861
10862         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10863
10864 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10867         (gnus-summary-print-article): Use it.
10868
10869         * gnus-util.el (gnus-replace-in-string): Typo.
10870
10871 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nnweb.el (nnweb-replace-in-string): Removed.
10874
10875         * gnus-util.el (gnus-replace-in-string): New function.
10876         (gnus-mode-string-quote): Use it.
10877
10878         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10879         * nnwfm.el (nnwfm-create-mapping): Ditto.
10880
10881 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * dgnushack.el (dgnushack-compile): nnrss.el and
10884         nnslashdot.el don't depend on nnweb, url, w3.
10885
10886         * nnrss.el: Use mm-url.
10887
10888 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * mm-url.el (mm-url-insert-file-contents): Support file:.
10891
10892 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * mm-view.el: Lower case for the description line. Sync from the
10895         Emacs CVS.
10896
10897 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10900         From:  Stefan Monnier  <monnier@cs.yale.edu>
10901
10902 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10905
10906 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mm-url.el: Require executable.
10909         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10910
10911 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * pop3.el (pop3-munge-message-separator): Only use valid date.
10914         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10915
10916         * Makefile.in: gnus-load.elc may not be generated.
10917
10918 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * mm-url.el: New file.
10921         * nnslashdot.el: Use it.
10922         * mm-extern.el (mm-extern-url): Use it.
10923
10924 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-sum.el (gnus-summary-save-article): Nix
10927         gnus-display-mime-function and gnus-article-prepare-hook.
10928
10929         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10930         the beginning of lines.
10931         (gnus-complex-form-to-spec): Ditto.
10932
10933 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10936         From Paul Jarc <prj@po.cwru.edu>.
10937
10938 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * message.el: New variable message-subscribed-address-file;
10941         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10942
10943 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-tab-body-function): Set to nil.
10946         (message-tab): Use text-mode-map or global-map.
10947         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10948
10949 2001-11-30  Simon Josefsson  <jas@extundo.com>
10950
10951         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10952         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10953         <christoph.conrad@gmx.de>.
10954         (gnus-agent-fetch-group-1): Add verbose message.
10955
10956 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10959         of integers.
10960
10961 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10962
10963         * message.el (message-newgroups-header-regexp)
10964         (message-completion-alist, message-tab-body-function): Use
10965         defcustom rather than defvar.
10966         (message-tab): Mention `message-tab-body-function' in doc.
10967         Suggested by Karl Eichwalder.
10968
10969 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10972
10973 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * nnheader.el (nnheader-find-nov-line): Don't use macro
10976         gnus-delete-line.
10977
10978         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10979         (gnus-group-name-charset): Ditto.
10980
10981         * gnus-util.el (gnus-buffer-live-p): Ditto.
10982
10983 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10986         open parenthesis in doc.
10987         (sieve-manage-authenticator-alist): Typo in doc.
10988         * imap.el (imap-authenticator-alist): Typo in doc.
10989         (imap-stream-alist): Backslash.
10990
10991         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10992           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10993
10994 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10997
10998         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10999
11000         * gnus-msg.el (gnus-configure-posting-styles): use
11001         make-local-hook. Add LOCAL for add-hook.
11002
11003 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11004
11005         * message.el (message-mode): Use `make-local-hook' unless
11006         obsolete.
11007         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11008
11009 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * canlock.el: Remove sha1.el and base64.el stuff.
11012
11013 2001-11-26  Didier Verna  <didier@xemacs.org>
11014
11015         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11016         if needed.
11017
11018 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * message.el (message-tamago-not-in-use-p): New function.
11021         (message-strip-forbidden-properties): Use it.
11022
11023 2001-11-26  Didier Verna  <didier@xemacs.org>
11024
11025         * gnus-start.el (gnus-check-first-time-used): only check for
11026         existence of .el[d] files.
11027
11028 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11031
11032         * message.el (message-setup-1): Clean up mc-*.
11033
11034 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11037         * gnus-score.el (gnus-score-find-bnews): Use it.
11038
11039         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11040         (gnus-summary-limit-to-author): Ditto.
11041         (gnus-summary-limit-to-extra): Ditto.
11042         (gnus-summary-find-matching): Support not-matching argument.
11043
11044 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11045
11046         * message.el (message-wash-subject): Use `insert' rather than
11047         `insert-string', which is deprecated.
11048
11049 2001-11-24  Simon Josefsson  <jas@extundo.com>
11050
11051         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11052         message. (Gnus does not "default" to using 8bit for the message,
11053         it default to use 8bit encoding and the user-supplied CTE
11054         value. Calling this behaviour "treating it as 8bit" is perhaps
11055         better.)
11056
11057         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11058         (compare mm-charset-to-coding-system).
11059
11060 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11063         buffer. Correctly decode hex.
11064
11065 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * gnus-agent.el (gnus-category-insert-line): Convert category
11068         names to strings.
11069
11070 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (sha1): eval-and-compile.
11073
11074 2001-11-20  Simon Josefsson  <jas@extundo.com>
11075
11076         * message.el (message-allow-no-recipients): New variable.
11077         (message-send): Use it, customize the prompting when posting to
11078         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11079
11080 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * mm-util.el (mm-coding-system-priorities): New variable.
11083         (mm-sort-coding-systems-predicate): New function.
11084         (mm-find-mime-charset-region): Resort coding systems if needed.
11085         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11086
11087 2001-11-20  Didier Verna  <didier@xemacs.org>
11088
11089         * gnus-group.el (gnus-group-make-help-group): new optional
11090         argument to control the error behavior.
11091         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11092         erroring.
11093
11094 2001-11-19  Simon Josefsson  <jas@extundo.com>
11095
11096         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11097         instead of C-c C-u.  Suggested by Per Abrahamsen
11098         <abraham@dina.kvl.dk>.
11099
11100 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnfolder.el (nnfolder-read-folder): Use group instead of
11103         nnfolder-current-group.
11104         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11105
11106 2001-11-17  Simon Josefsson  <jas@extundo.com>
11107
11108         * message.el (message-send): Ask user if Fcc/Gcc should be
11109         performed when no other sender was specified.
11110         Suggested by prj@po.cwru.edu (Paul Jarc).
11111
11112 2001-11-17  Simon Josefsson  <jas@extundo.com>
11113
11114         * message.el (message-mode, message-mode-map): Use C-c C-u for
11115         Importance: instead of C-c C-p (used by SC).
11116
11117 2001-11-16  Simon Josefsson  <jas@extundo.com>
11118
11119         * message.el (message-insert-importance-high)
11120         (message-insert-importance-low): Save point.
11121
11122         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11123         value.
11124
11125 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11126
11127         * message.el (message-strip-special-text-properties): New option.
11128         (message-strip-forbidden-properties): Obey it.
11129
11130 2001-11-14  Sam Steingold  <sds@gnu.org>
11131
11132         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11133
11134 2001-11-15  Simon Josefsson  <jas@extundo.com>
11135
11136         Support "Importance:" header in Message.
11137
11138         * message.el (message-mode-map): Bind C-c C-p to
11139         `message-insert-or-toggle-importance'
11140         (message-mode-menu): Add message-insert-importance-{high,low}.
11141         (message-insert-importance-high, message-insert-importance-low)
11142         (message-insert-or-toggle-importance): New functions.
11143         (message-tool-bar-map): Add {un,}important.
11144         (message-mode): Doc fix.
11145
11146 2001-11-15  Simon Josefsson  <jas@extundo.com>
11147
11148         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11149
11150         * mml.el (mml-menu): Fix toolbar tooltip.
11151
11152 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11155         * nnml.el (nnml-save-marks): Ditto.
11156
11157         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11158
11159 2001-11-15  Simon Josefsson  <jas@extundo.com>
11160
11161         * nnml.el (nnml-save-marks):
11162         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11163         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11164
11165 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11166
11167         * gnus-art.el (gnus-article-wash-status-strings): Use
11168         `copy-sequence', not `copy-seq'.
11169
11170 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11171
11172         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11173         (gnus-gnus-article-wash-status-entry): New function.
11174         (gnus-article-wash-status): Use it.
11175
11176 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mml1991.el: Add coding header.
11179
11180 2001-11-12  Simon Josefsson  <jas@extundo.com>
11181
11182         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11183         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11184         `mml1991-sign' and `mml1991-encrypt'.
11185         (mml1991-encrypt, mml1991-sign): New glue functions.
11186         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11187
11188         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11189         (mml-menu): Add PGP to menu.
11190
11191         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11192         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11193         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11194         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11195
11196         * mml2015.el: Mention RFC 3156.
11197
11198         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11199
11200 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11203
11204         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11205           From <Michael.Cook@cisco.com>
11206
11207 2001-11-11  Simon Josefsson  <jas@extundo.com>
11208
11209         * message.el (top-level): Autoload sha1.
11210         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11211         canlock, no need to require two different hash algs).  Suggested
11212         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11213
11214 2001-11-09  Simon Josefsson  <jas@extundo.com>
11215
11216         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11217         <Pavel@Janik.cz>.
11218
11219 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11220
11221         * message.el (message-point-in-header-p): New function.
11222         (message-do-auto-fill): Use it.
11223         (message-beginning-of-line): New function.  Goes to beginning of
11224         header value (i.e., end of header name), or to beginning of line
11225         if already at beginning of value.  Behaves like
11226         `beginning-of-line' when in message body.
11227         (message-mode-map): Bind it.
11228
11229 2001-11-08  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus-msg.el (gnus-posting-styles): Add doc.
11232
11233 2001-11-07  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11236
11237         * sieve-mode.el (sieve-control-commands-face)
11238         (sieve-control-commands-face, sieve-action-commands-face)
11239         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11240         faces.
11241         (sieve-font-lock-keywords): Use them.
11242         (sieve-mode): Only set font-lock-defaults in emacs.
11243
11244         * gnus-art.el (gnus-default-article-saver): Add
11245         gnus-summary-save-body-in-file.
11246         (gnus-summary-write-to-file): Fix doc.
11247
11248 2001-11-07  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11251         reference to the correct chapter in the manual.
11252
11253         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11254         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11255
11256 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * mml.el (mml-preview): Bind mail-header-separator.
11259
11260 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * message.el: Always require canlock.
11263         (message-ignored-supersedes-headers): Include Cancel-Lock and
11264         Cancel-Key.
11265         (message-insert-canlock): Don't require canlock.
11266         (message-cancel-news): Don't check whether canlock is available.
11267         (message-supersede): Support cancel-locks.
11268
11269         * gnus-art.el: Don't autoload canlock.
11270
11271 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11274         From: <andre@slamdunknetworks.com>
11275
11276 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * many files: Fix copyright lines.
11279
11280 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11283         Suggested by Dave Love  <fx@gnu.org>.
11284
11285 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * message.el (message-kill-buffer): Remove auto-save file after
11288         confirm.
11289
11290         * message.el (message-send-mail): Call message-generate-headers
11291         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11292
11293         * gnus-topic.el (gnus-topic-rename): Initial-input.
11294         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11295
11296 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11297
11298         * message.el (message-forbidden-properties): New constant.
11299         (message-strip-forbidden-properties): New function.
11300         (message-mode): Activate it.
11301
11302 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11305         (mm-hack-charsets): Fix doc.
11306
11307 2001-11-02  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-int.el (gnus-check-server): Message "...done" when done.
11310
11311         * imap.el (imap-close): Don't message (imap-send-command-wait
11312         returns if the connection is dropped).
11313         (imap-wait-for-tag): Nix out message only when necessary.
11314
11315         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11316         for non-crossposting.
11317         (gnus-sieve-crosspost): Default to t to be consistent with other
11318         parts of Gnus.
11319
11320 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11323         (mm-iso-8859-x-to-15-table): Ditto.
11324         (mm-iso-8859-x-to-15-region): Ditto.
11325         (mm-find-mime-charset-region): Ditto.
11326
11327 2001-11-01  Simon Josefsson  <jas@extundo.com>
11328
11329         * nnimap.el (nnimap-close-asynchronous): New variable.
11330         (nnimap-close-group): Use it.
11331         (nnimap-expunge): Don't use it.
11332
11333         * imap.el (imap-callbacks): New variable.
11334         (imap-remassoc): Copied from `gnus-remassoc'.
11335         (imap-add-callback): New function.
11336         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11337         behaviour.
11338         (imap-parse-response): Call the callback.
11339
11340         * message.el (message-insert-canlock): New variable.
11341         (message-canlock-generate, message-canlock-password)
11342         (message-insert-canlock): New functions.
11343         (message-send-news): Call `message-insert-canlock'.
11344         (top-level): Require canlock when compiling.
11345         (message-insert-canlock): Require canlock before we need it.
11346
11347 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11350
11351 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * dgnushack.el (dgnushack-make-load): A workaround for
11354         custom-add-loads bug in some versions of XEmacs.
11355
11356 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11359
11360 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11363         (mm-hack-charsets): New variable.
11364         (mm-iso-8859-15-compatible): New variable.
11365         (mm-iso-8859-x-to-15-table): New variable.
11366         (mm-find-mime-charset-region): Add parameter hack-charsets.
11367
11368         * mm-bodies.el (mm-encode-body): Use it.
11369         * mml.el (mml-parse-1): Ditto.
11370
11371 2001-11-01  Simon Josefsson  <jas@extundo.com>
11372
11373         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11374
11375 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11378         is nil.
11379
11380 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11383
11384         * message.el (message-forward-rmail-make-body): Use
11385         save-window-excursion.
11386         (message-encode-message-body): Search with noerror.
11387         (message-setup-1): Convert compose-mail send-actions to
11388         message-send-actions.
11389
11390 2001-11-01  Simon Josefsson  <jas@extundo.com>
11391
11392         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11393         <yamaoka@jpl.org>.
11394
11395 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * sieve-manage.el (sieve-string-bytes): No complain.
11398
11399 2001-11-01  Simon Josefsson  <jas@extundo.com>
11400
11401         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11402         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11403         has autoload cookies, so no `require' should be necessary.)
11404
11405         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11406         files.
11407
11408 2001-10-31  Simon Josefsson  <jas@extundo.com>
11409
11410         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11411         parameter.
11412
11413         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11414         `display' is a number (and C-u wasn't used to enter group), only
11415         fetch that number of articles.
11416
11417 2001-10-31  Matt Armstrong  <matt@lickey.com>
11418
11419         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11420         not-subscribed -> subscribed.
11421
11422 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423         From: Josh Huber <huber@alum.wpi.edu>
11424
11425         * message.el (message-subscribed-address-functions): New variable.
11426         (message-subscribed-addresses): New variable.
11427         (message-subscribed-regexps): New variable.
11428         (message-goto-mail-followup-to): New function.
11429         (message-send-mail): Add Mail-Followup-To.
11430         (message-make-mft): New function.
11431
11432         * gnus.el (gnus-find-subscribed-addresses): New function.
11433
11434 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11437         (mail-source-fetch-pop): Ditto.
11438         (mail-source-check-pop): Ditto.
11439
11440         * gnus-start.el (gnus-read-init-file): Ditto.
11441         (gnus-activate-group): Ditto.
11442         (gnus-read-newsrc-el-file): Ditto.
11443
11444 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * message.el (message-get-reply-headers): Make sure there is ", ".
11447
11448         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11449         mm-coding-system-p. Don't correct it only in XEmacs.
11450         (mm-charset-to-coding-system): Use mm-coding-system-p and
11451         mm-get-coding-system-list.
11452         (mm-emacs-mule, mm-mule4-p): New variables.
11453         (mm-enable-multibyte, mm-disable-multibyte,
11454         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11455         mm-with-unibyte-current-buffer,
11456         mm-with-unibyte-current-buffer-mule4): Use them.
11457         (mm-find-mime-charset-region): Treat iso-2022-jp.
11458
11459         From  Dave Love  <fx@gnu.org>:
11460
11461         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11462         construction.
11463         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11464         entries conditional on not having a coding system defined for
11465         them.
11466         (mm-mule-charset-to-mime-charset): Use
11467         find-coding-systems-for-charsets if defined.
11468         (mm-charset-to-coding-system): Don't use
11469         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11470         later.  Add last resort search of coding systems.
11471         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11472         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11473         Mule 4.
11474         (mm-find-mime-charset-region): Re-write.
11475         (mm-with-unibyte-current-buffer): Restore buffer as well as
11476         multibyteness.
11477
11478 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11481         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11482         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11483
11484 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11487         again.
11488
11489         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11490
11491 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-spec.el (gnus-parse-simple-format): Use
11494           buffer-substring-no-properties.
11495
11496 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-art.el (article-verify-cancel-lock): New function.
11499
11500         * nnheader.el (nntp-process-response): New variable.
11501         (nnheader-init-server-buffer): Make `nntp-process-response'
11502         buffer-local in `nntp-server-buffer'.
11503
11504         * nntp.el (nntp-prepare-post-hook): New hook.
11505         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11506         (nntp-async-trigger): Ditto.
11507         (nntp-request-post): Insert a server's ID if there's no Message-ID
11508         header; run `nntp-prepare-post-hook'.
11509
11510 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11513         instead.
11514
11515         * message.el (message-forward-subject-author-subject): Don't use
11516         message-news-p, which widens the buffer.
11517         (message-forward-make-body): New function.
11518         (message-forward): Use it.
11519         (message-insinuate-rmail): New function.
11520         (message-forward-rmail-make-body): New function.
11521
11522 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-extern.el (mm-extern): Provide it.
11525
11526         * mm-partial.el (mm-partial): Provide it.
11527
11528 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11531
11532 2001-10-29  Simon Josefsson  <jas@extundo.com>
11533
11534         * mml.el (mml-preview): Bind message-this-is-news if it is
11535         news. From Jesper Harder <harder@myrealbox.com>.
11536
11537 2001-10-28  Simon Josefsson  <jas@extundo.com>
11538
11539         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11540
11541 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11542
11543         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11544         ironic smilies.
11545
11546 2001-10-27  Simon Josefsson  <jas@extundo.com>
11547
11548         * message.el (message-indent-citation): Don't add trailing
11549         whitespace when citing text.
11550
11551         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11552         <harder@ifa.au.dk>.
11553
11554 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11557         not available.
11558         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11559         (nnweb-type-definition): Add google as alias of dejanews.
11560         (nnweb-google-parse-1): Forward 1 line.
11561
11562 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11563
11564         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11565         variable `message-forward-ignored-headers'.
11566
11567 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11568
11569         * gnus.el (gnus-expand-group-parameter): New function.
11570         (gnus-expand-group-parameters): Call it.
11571         (gnus-group-fast-parameter): New function.
11572         (gnus-group-find-parameter): Call it.
11573
11574 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11575
11576         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11577         vector (it didn't before because of a bug).
11578         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11579         available.  Before it converted it to an article number.
11580
11581         This makes followup to news articles with negative numbers in
11582         nnvirtual groups use news instead of mail.
11583
11584 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11585
11586         * gnus.el (post-method): Use `native' instead of `nil'.
11587
11588         * gnus-msg.el (gnus-post-method): Ditto.
11589
11590 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11591
11592         * gnus.el (gnus-define-group-parameter): Grammar fix.
11593
11594 2001-10-22  Simon Josefsson  <jas@extundo.com>
11595
11596         * gnus-msg.el (gnus-extended-version): Include
11597         system-configuration.
11598         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11599
11600 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11601
11602         * gnus.el (post-method): Customization fix: `native' is not a
11603         valid value.
11604         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11605         `native' is not a valid value.
11606
11607 2001-10-21  Simon Josefsson  <jas@extundo.com>
11608
11609         * nnimap.el (nnimap): Defgroup
11610         (nnimap-strict-function, nnimap-strict-function-match): New
11611         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11612         (nnimap-split-crosspost, nnimap-split-inbox)
11613         (nnimap-split-rule, nnimap-split-predicate)
11614         (nnimap-split-predicate): Defcustom.
11615         (nnimap-split-inbox, nnimap-expunge-search-string)
11616         (nnimap-importantize-dormant): Remove "*" from doc.
11617
11618 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11619
11620         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11621         not supplied via prefix arg.  From Lisp, make arg mandatory.
11622         Suggested by Frank Schmitt.
11623
11624 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11625
11626         * message.el (message-do-auto-fill): Avoid calling
11627         'rfc822-goto-eoh'.
11628
11629 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11630         From Paul Jarc <prj@po.cwru.edu>.
11631
11632         * message.el (message-get-reply-headers): Restructure the logic
11633         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11634
11635 2001-10-20  Simon Josefsson  <jas@extundo.com>
11636
11637         * message.el (message-cancel-news): Support cancel-locks.
11638         Suggested by Per Abrahamsson.
11639
11640         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11641         conses.  From David Z Maze <dmaze@MIT.EDU>.
11642
11643         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11644
11645 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11646
11647         * mm-decode.el (mm-default-directory): Fix customize type.
11648
11649         * message.el (message-setup-fill-variables): Kludge to use
11650         normal-auto-fill-function even if auto fill is already activated.
11651
11652 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11653
11654         * message.el (message-do-auto-fill): New version that does not
11655         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11656         (message-setup-1): Removed the `message-field' property.
11657
11658         * gnus-draft.el (gnus-draft-edit-message): Removed the
11659         `message-field' property.
11660
11661 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11662
11663         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11664         `message-field'.  The `field' property has a special significance in
11665         Emacs 21.
11666
11667         * message.el (message-send, message-setup-1): Ditto.
11668
11669 2001-10-18  Simon Josefsson  <jas@extundo.com>
11670
11671         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11672         when undoing.
11673
11674 2001-10-18  Simon Josefsson  <jas@extundo.com>
11675         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11676
11677         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11678         (gnus-summary-make-menu-bar): Ditto.
11679
11680 2001-10-17  Simon Josefsson  <jas@extundo.com>
11681
11682         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11683         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11684
11685 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11688         * gnus-util.el (gnus-user-date): New function.
11689         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11690
11691 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11692
11693         * message.el (message-check-news-header-syntax): Special case
11694         nnvirtual groups.
11695
11696         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11697         customize type to `symbol'.
11698
11699 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11702         %&foo;.
11703         (gnus-parse-simple-format): Support user extended spec too.
11704         %u&foo; invokes gnus-user-format-function-foo.
11705
11706 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11709         the server.
11710         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11711         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11712         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11713         * nndiary.el (nndiary-request-expire-articles): Ditto.
11714         (nndiary-schedule): Defsubst it before use it.
11715         (nndiary-error): eval-and-compile.
11716
11717 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11718
11719         * gnus-msg.el (gnus-post-method): Changed two instances of
11720         `active' to `current' and one `null' to `not'.
11721
11722 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11723         From Katsumi Yamaoka <yamaoka@jpl.org>.
11724
11725         * message.el (message-setup-fill-variables): Use
11726         `normal-auto-fill-function' instead of `auto-fill-function'.
11727
11728 2001-10-16  Simon Josefsson  <jas@extundo.com>
11729
11730         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11731         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11732         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11733
11734 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11735         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11736
11737         * gnus-draft.el (gnus-draft-edit-message): Add text property
11738         `field' with value `header' to message headers.
11739         * message.el (message-setup-1): Really add text property to all of
11740         the header, not just part of it.
11741
11742 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-group.el (gnus-group-sort-by-server): Use it.
11745
11746         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11747
11748         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11749         and keystroke.
11750
11751 2001-10-14  Simon Josefsson  <jas@extundo.com>
11752
11753         * dig.el: Doc fix.
11754
11755         * smime.el: Doc fix.
11756
11757         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11758         charset magic from message.el.
11759
11760 2001-10-12  Simon Josefsson  <jas@extundo.com>
11761         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11762
11763         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11764         'cite from g-a-wash-types.
11765         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11766         (gnus-article-hide-citation): Fix.
11767
11768         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11769         character.
11770         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11771
11772         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11773         definition.
11774         (gnus-signature-toggle): Toggle `s' mode line character.
11775
11776         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11777         doing stuff that clears it.
11778
11779 2001-10-12  Simon Josefsson  <jas@extundo.com>
11780
11781         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11782         From Eric Marsden <emarsden@laas.fr>.
11783
11784 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11787         (autoload): Add some autoloads.
11788
11789 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11790         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11791
11792         * message.el (message-do-auto-fill): New function.  Like
11793         `do-auto-fill' but don't fill when in the message header.
11794         (message-setup-1): Put a text property on the message header.
11795         (message-setup-fill-variables): Use `message-do-auto-fill'.
11796
11797 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * message.el (message-send-mail-partially): Insert an empty line
11800         first, because of the change of message-make-lines.
11801
11802 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11803
11804         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11805         iso-8859-15, make it an alias for iso-8859-1.
11806
11807 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * message.el (message-send-news): Don't modify the value of
11810         `message-syntax-checks' if it is not a list (possibly it is
11811         `dont-check-for-anything-just-trust-me').
11812
11813 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11816         `find-coding-system' for XEmacs to check whether the coding-system
11817         `utf-8' is available.
11818
11819 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11822
11823 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11824
11825         * message.el (message-send-news): Oops, missed case with no
11826         "Followup-To" header...
11827
11828 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11829
11830         * message.el (message-send-news): Allow
11831         `gnus-group-name-charset-group-alist' to affect encoding of the
11832         "Newsgroups" and "Followup-To" headers.
11833
11834 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * Makefile.in (install-el): Depend on gnus-load.el.
11837
11838 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * Makefile.in (install-el): Use -f.
11841         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11842
11843 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11844
11845         * message.el (message-send-news): Don't encode Followups-To when
11846         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11847
11848         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11849         header.
11850
11851         * gnus-art.el (article-decode-group-name): Also decode
11852         "Followup-To".
11853
11854         * rfc2047.el (rfc2047-encode-message-header): Encode without
11855         asking for null methods.
11856
11857         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11858         default charset for newsgroup names in accordance with USEFOR.
11859
11860         * gnus-group.el (gnus-group-name-charset-method-alist,
11861         gnus-group-name-charset-group-alist): Removed "*" from doc
11862         strings, "*" should not be used for complex variables.
11863
11864 2001-10-06  Simon Josefsson  <jas@extundo.com>
11865
11866         Support UTF-8 group names better.
11867
11868         * message.el (message-check-news-header-syntax): Encode group
11869         names before comparison.
11870
11871         * gnus-msg.el (gnus-copy-article-buffer): Run all
11872         `gnus-article-decode-hook's except `article-decode-charset'
11873         instead of hardcoding call to one of them.
11874
11875         * gnus-art.el (gnus-article-decode-hook): Add
11876         `article-decode-group-name'.
11877         (article-decode-group-name): New function, use `g-d-n'.
11878
11879         * gnus-group.el (gnus-group-insert-group-line): Decode
11880         gnus-tmp-group using `g-d-n'.
11881
11882         * gnus-util.el (gnus-decode-newsgroups): New function.
11883
11884 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11885
11886         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11887         `gnus-group-name-charset-group-alist'.
11888
11889 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * Makefile.in: Install el in install. Add uninstall.
11892
11893 2001-10-05  Simon Josefsson  <jas@extundo.com>
11894
11895         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11896
11897         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11898
11899         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11900         empty folders.
11901
11902         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11903         limiting if read-all (C-u RET) was used.
11904
11905 2001-10-04  Simon Josefsson  <jas@extundo.com>
11906
11907         * mail-source.el (mail-source-movemail-program): New variable.
11908         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11909         <thutt@thutt.vmware.com>.
11910
11911 2001-10-03  Simon Josefsson  <jas@extundo.com>
11912
11913         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11914         (gnus-summary-line-format-alist): Fix param.
11915
11916 2001-10-02  Simon Josefsson  <jas@extundo.com>
11917
11918         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11919         don't go through `nnimap-request-expire-articles' to delete the
11920         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11921
11922 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-agent.el (gnus-agent-write-active): The min in the
11925         agent/active may be larger than that in the server/active.
11926
11927 2001-10-01  Simon Josefsson  <jas@extundo.com>
11928
11929         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11930         is IMAP4rev1.
11931
11932         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11933
11934         * nnfolder.el: Ditto.
11935
11936 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11937
11938         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11939         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11940
11941 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11942
11943         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11944         (message-mode-menu): Menu item for same.
11945
11946         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11947         delayed articles.
11948
11949         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11950         nndraft:delayed does not exist.
11951         (gnus-delay-initialize): Don't set up keymap, that's done from
11952         message.el now.
11953         (gnus-delay, gnus-delay-group, gnus-delay-header)
11954         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11955
11956 2001-09-29  Simon Josefsson  <jas@extundo.com>
11957
11958         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11959         utf-8, not eight-bit-control.
11960
11961         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11962         (imap-log, imap-debug): Custom.
11963         (imap-log-buffer, imap-debug-buffer): New constants.
11964         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11965         (imap-network-open, imap-shell-open, imap-starttls-open)
11966         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11967         (imap-debug): Use imap-*-buffer.
11968
11969         * nndoc.el (nndoc-article-type): Add mailman.
11970         (nndoc-type-alist): Ditto.
11971         (nndoc-mailman-type-p): New function.
11972
11973 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11976         gnus-art.el.
11977
11978 2001-09-27  Simon Josefsson  <jas@extundo.com>
11979
11980         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11981         (gnus-topic-catchup-articles): New function. Suggested by Robin
11982         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11983
11984 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11986
11987         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11988         previous ones.
11989
11990 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991         From Daiki Ueno  <ueno@unixuser.org>
11992
11993         * gnus-sum.el (gnus-summary-show-article): The arglist of
11994         detect-coding-region is incompatible.
11995
11996 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11998
11999         * gnus-group.el (gnus-group-delete-group): Typo.
12000
12001 2001-09-26  Simon Josefsson  <jas@extundo.com>
12002
12003         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12004
12005         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12006
12007 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12010
12011 2001-09-22  Simon Josefsson  <jas@extundo.com>
12012
12013         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12014
12015         * nnfolder.el (nnfolder-open-marks): Ditto.
12016
12017         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12018         (gnus-update-marks): Use it.
12019         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12020         hardcoded list.
12021
12022         * gnus.el (gnus-article-special-mark-lists): Add killed.
12023         (gnus-article-unpropagated-mark-lists): New constant.
12024
12025 2001-09-22  Simon Josefsson  <jas@extundo.com>
12026
12027         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12028         custom option.
12029
12030 2001-09-23  Simon Josefsson  <jas@extundo.com>
12031
12032         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12033
12034 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12037
12038 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12039
12040         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12041         accept lists of functions.
12042
12043 2001-09-20  Simon Josefsson  <jas@extundo.com>
12044
12045         * gnus-group.el (gnus-group-catchup): Update expire marks in
12046         backend.  Also, if ALL also set expire marks on tick/dormant.
12047
12048 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12049
12050         * message.el (message-tab-body-function): New variable.
12051         * message.el (message-tab): Use it.
12052
12053 2001-09-19  Sam Steingold  <sds@gnu.org>
12054
12055         * gnus-win.el (gnus-buffer-configuration): Respect
12056         `gnus-bug-create-help-buffer'.
12057
12058 2001-09-18  Simon Josefsson  <jas@extundo.com>
12059
12060         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12061         (gnus-parse-simple-format): Re-revert.
12062
12063 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12064         Trivial patch.
12065
12066         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12067         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12068
12069 2001-09-18  Simon Josefsson  <jas@extundo.com>
12070
12071         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12072         signed.
12073         (gnus-parse-simple-format): Don't use it.
12074
12075 2001-09-17  Miles Bader  <miles@gnu.org>
12076
12077         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12078         error querying a backend abort the whole process.
12079
12080 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12083         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12084
12085 2001-09-17  Didier Verna  <didier@xemacs.org>
12086
12087         * nndiary.el: version 0.2-b14.
12088         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12089         compatibility problem with XEmacs 21.1.
12090
12091 2001-09-15  Simon Josefsson  <jas@extundo.com>
12092
12093         * gnus-group.el (gnus-group-line-format): Document %c.
12094
12095         * nnml.el (nnml-parse-head): Handle CRLF files.
12096         (nnml-generate-nov-file): Ditto.
12097         (nnml-retrieve-headers): Ditto.
12098
12099 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12100
12101         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12102
12103 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12104
12105         * gnus-spec.el (gnus-correct-substring): Still stopped one
12106         character before we wanted (never included last character).
12107         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12108         add missing "," (once per function)
12109
12110 2001-09-14  Simon Josefsson  <jas@extundo.com>
12111
12112         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12113         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12114         default before gnus-group is loaded and the variable set.)
12115
12116         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12117         killed or unsent marks.
12118
12119         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12120         isn't an article to set it on (e.g. when you `a' in a group).
12121
12122 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12123
12124         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12125         can read e-mails from Microsoft Outlook users not using ISO
12126         8859-2 character set.
12127
12128 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-diary.el: Minor modifications to avoid warnings.
12131         (gnus-summary-misc-menu): defvar.
12132         (gnus-diary-check-message): Use gnus-point-at-eol.
12133         (gnus-diary-kill-entire-line): eval-and-compile.
12134
12135 2001-09-12  Didier Verna  <didier@xemacs.org>
12136
12137         * nndiary.el: new version (0.2-b13).
12138         * nndiary.el (nndiary-mail-sources): doc update.
12139         * nndiary.el (nndiary-split-methods): ditto.
12140         * nndiary.el (nndiary-request-accept-article-hooks): New.
12141         * nndiary.el (nndiary-request-accept-article): use it, check
12142         message validity.
12143         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12144         * nndiary.el (nndiary-schedule): fix bug (misplaced
12145         condition-case): it didn't return nil on error.
12146         * gnus-diary.el: new version.
12147         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12148         * gnus-diary.el (gnus-diary-header-value-history): New.
12149         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12150         * gnus-diary.el (gnus-diary-add-header): New.
12151         * gnus-diary.el (gnus-diary-check-message): New.
12152         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12153         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12154
12155 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12156
12157         * gnus-sum.el (gnus-select-newsgroup): Make
12158         `gnus-current-select-method' buffer-local.
12159
12160         * gnus-art.el (gnus-request-article-this-buffer): Refer
12161         `gnus-current-select-method' in the current summary buffer.
12162
12163 2001-09-10  Simon Josefsson  <jas@extundo.com>
12164         From Daniel Pittman <daniel@rimspace.net>
12165
12166         * gnus-spec.el (gnus-correct-pad-form): Fix.
12167
12168 2001-09-09  Simon Josefsson  <jas@extundo.com>
12169
12170         * mm-decode.el (mm-inline-media-tests): Add
12171         application/x-emacs-lisp.
12172         (mm-attachment-override-types): Add
12173         application/{x-,}pkcs7-signature.
12174
12175         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12176         (gnus-server-line-format, gnus-server-mode-line-format)
12177         (gnus-server-browse-in-group-buffer): Customize.
12178
12179 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * nnml.el (nnml-marks-changed-p): Typo.
12182         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12183         (nnml-marks-changed-p): Use gnus-gethash.
12184         (nnml-marks-modtime): Use gnus-make-hashtable.
12185
12186         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12187         (nnfolder-request-expire-articles, nnfolder-save-marks)
12188         (nnfolder-open-marks): Typo.
12189         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12190         (nnfolder-marks-changed-p): Use gnus-gethash.
12191         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12192
12193 2001-09-08  Simon Josefsson  <jas@extundo.com>
12194
12195         * nnfolder.el (nnfolder-marks-modtime): New variable.
12196         (nnfolder-marks-changed-p): New function.
12197         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12198         (nnfolder-request-update-info): Don't update if marks didn't change.
12199
12200         * nnml.el (nnml-marks-modtime): New variable.
12201         (nnml-marks-changed-p): New function.
12202         (nnml-save-marks, nnml-open-marks): Save modtime.
12203         (nnml-request-update-info): Don't update if marks didn't change.
12204
12205         * gnus-agent.el (gnus-agent-any-covered-gcc)
12206         (gnus-agent-add-server, gnus-agent-remove-server): Use
12207         gnus-agent-method-p.
12208
12209         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12210         (gnus-unbuttonized-mime-type-p): Use it.
12211
12212         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12213         fetch group.
12214
12215 2001-09-08  Simon Josefsson  <jas@extundo.com>
12216         From Daniel Pittman <daniel@rimspace.net>
12217
12218         * gnus-spec.el (gnus-correct-pad-form): New function.
12219         (gnus-parse-simple-format): Use it.
12220
12221 2001-09-07  Simon Josefsson  <jas@extundo.com>
12222
12223         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12224         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12225         Putnam <reader@newsguy.com>.
12226         (gnus-group-sort-selected-groups): Touch dribble file.
12227
12228 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12229
12230         * nnml.el (nnml-filenames-are-evil): New variable.
12231         (nnml-article-to-file-alist): Rename to ...
12232         (nnml-current-group-article-to-file-alist): ... this.
12233         Respect `nnml-filenames-are-evil'.
12234         (nnml-active-number): Update.
12235         (nnml-update-file-alist): Update.
12236         (nnml-request-article): Use nnheader-article-to-file-alist.
12237         (nnml-request-rename-group): Likewise.
12238
12239 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * gnus-sum.el (gnus-summary-insert-line): Fix.
12242
12243 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12244
12245         * gnus-sum.el: Bind g-s-t-s to "W g".
12246         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12247         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12248         display of graphical smilies.
12249
12250 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-start.el (gnus-setup-news): A typo.
12253         From Bill White <billw@wolfram.com>.
12254
12255 2001-09-06  Simon Josefsson  <jas@extundo.com>
12256
12257         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12258         and unseen marks.
12259
12260 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12261
12262         * nnmail.el (nnmail-split-fancy): Document `junk'.
12263
12264 2001-09-04  Simon Josefsson  <jas@extundo.com>
12265
12266         * imap.el (imap-search): Don't error if server is broken.
12267
12268 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12269
12270         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12271         searching for an article that isn't in the mbox.
12272
12273 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12276         right, and get all the comments.
12277
12278 2001-09-02  Simon Josefsson  <jas@extundo.com>
12279         Suggested by Dan Christensen <jdc+news@uwo.ca>
12280
12281         * nnfolder.el (nnfolder-request-update-info): Fix message.
12282
12283         * nnml.el (nnml-request-update-info): Ditto.
12284
12285 2001-09-01  Simon Josefsson  <jas@extundo.com>
12286
12287         * nnml.el (nnml-request-expire-articles): Also bind
12288         `nnml-current-group' and `nnml-article-file-alist' when using
12289         expiry-target. (Otherwise nnml will be in a inconsistent internal
12290         state causing all kind of problems.)
12291         (nnml-request-expire-articles): If `nnml-article-to-file' or
12292         `file-attributes' failes, return article as un-expirable instead
12293         of treating it as expired.
12294
12295 2001-08-31  Sam Steingold  <sds@gnu.org>
12296
12297         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12298         typo: `exmine' --> `examine'.
12299
12300 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12303
12304 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nnml.el (nnml-check-directory-twice): Remove.
12307         (nnml-retrieve-headers): Ditto.
12308         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12309
12310 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12311
12312         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12313         directory twice on Windows, or on GNU Emacs-21.
12314
12315 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12316
12317         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12318         (nnml-request-rename-group): Ditto.
12319         (nnml-active-number): Ditto.
12320         (nnml-request-create-group): Use nnml-directory-articles.
12321         (nnml-request-expire-articles): Use nnml-directory-articles, which
12322         gets list from nov database if available.
12323         (nnml-get-nov-buffer): New function.
12324         (nnml-open-nov): Use it.
12325         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12326         gets alist from nov database if available.
12327         (nnml-directory-articles): New function.
12328         (nnml-article-to-file-alist): New function.
12329
12330 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12331
12332         * mm-decode.el (mm-display-external): Use `name' as filename, if
12333         `filename' attribute is not present.
12334
12335 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12336
12337         * mail-source.el (mail-source-flash): New defcustom.
12338         (mail-source-new-mail-p): Ring visible bell if appropriate.
12339         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12340         timer is cleared even if mail check signals an error.
12341
12342 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12345         type 'list.
12346
12347 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * flow-fill.el (fill-flowed): eol might be point-max.
12350
12351 2001-08-27  Simon Josefsson  <jas@extundo.com>
12352
12353         * nnml.el (nnml-request-update-info): Fix message.
12354         (nnml-open-marks): Ditto.
12355
12356         * nnfolder.el (nnfolder-request-update-info):
12357         (nnfolder-open-marks): Fix message.
12358
12359 2001-08-25  Simon Josefsson  <jas@extundo.com>
12360
12361         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12362         after group in ~/.
12363
12364 2001-08-25  Simon Josefsson  <jas@extundo.com>
12365         From Andreas Jaeger  <aj@suse.de>
12366
12367         * nnfolder.el (nnfolder-open-marks): Fix typo.
12368         * nnml.el (nnml-open-marks): Likewise.
12369
12370 2001-08-25  Simon Josefsson  <jas@extundo.com>
12371
12372         Make nnfolder groups self-contained as far as marks are concerned.
12373
12374         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12375         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12376         (nnfolder-open-server): Make marks directory.
12377         (nnfolder-request-delete-group): Delete marks file.
12378         (nnfolder-request-delete-group): Check of nov/marks file exist
12379         before deleting.
12380         (nnfolder-request-rename-group): Rename marks file.
12381         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12382         (nnfolder-request-set-mark, nnfolder-request-update-info)
12383         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12384         (nnfolder-open-marks): New functions.
12385         (top-level): Require gnus.
12386
12387 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * nnweb.el (nnweb-type-definition): Use google raw file.
12390         (nnweb-google-parse-1): Ditto.
12391         (nnweb-google-identity): Ditto.
12392         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12393         (nnweb-altavista-wash-article): Ditto.
12394         (nnweb-request-article): Remove nnweb-decode-entities.
12395
12396         * nnml.el: Require 'gnus.
12397
12398 2001-08-25  Simon Josefsson  <jas@extundo.com>
12399
12400         * nnml.el (nnml-marks-is-evil): Add doc.
12401
12402 2001-08-25  Simon Josefsson  <jas@extundo.com>
12403
12404         * nnml.el (nnml-save-marks): Wrap saving marks in a
12405         condition-case, to allow user to start Gnus if saving marks failed
12406         for some reason.
12407
12408 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12409
12410         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12411
12412         * gnus-group.el (gnus-update-group-mark-positions): Bind
12413         gnus-group-update-hook to nil.
12414
12415 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mml.el (mml-generate-mime-1): Force as multibyte string.
12418
12419 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-sum.el (gnus-summary-insert-line)
12422         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12423         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12424
12425         * gnus-spec.el (gnus-correct-substring): Take optional END.
12426
12427         * nnrss.el (nnrss-request-article): Remove \n.
12428         (nnrss-retrieve-headers): Lines number is -1.
12429
12430 2001-08-24  Simon Josefsson  <jas@extundo.com>
12431
12432         * gnus-group.el (gnus-info-clear-data): Call
12433         nnfoo-request-set-mark to propagate marks.  Fix bug:
12434         `gnus-group-update-line' doesn't update read range unless we call
12435         `gnus-get-unread-articles-in-group' first.
12436
12437         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12438         to server.
12439
12440 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-util.el (gnus-create-info-command): Return an interactive
12443         function.
12444
12445 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446         From Katsumi Yamaoka <yamaoka@jpl.org>
12447
12448         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12449
12450 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12451
12452         * gnus-sum.el (gnus-select-newsgroup): Use it.
12453
12454         * gnus-util.el (gnus-not-ignore): New function.
12455
12456         * lpath.el (featurep): Don't fbind char-int.
12457
12458         * gnus-util.el (gnus-create-info-command): New function.
12459
12460         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12461         right node.
12462
12463         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12464         (gnus-summary-limit-children): Use 'identity instead of `all'.
12465         (gnus-summary-limit-to-display-predicate): New command and
12466         keystroke.
12467
12468 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12471
12472         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12473
12474 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12475
12476         * gnus-spec.el: Add the Gnus version.
12477         (gnus-update-format-specifications): If the Gnus version changes,
12478         nix out the format spec cache.
12479
12480         * gnus.el (gnus-continuum-version): Made into a command and
12481         optionalize the VERSION.
12482
12483         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12484         the start of the lines.
12485
12486 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * gnus.el (gnus-visual-p): Define function before use of
12489         function.
12490
12491 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12492
12493         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12494         (gnus-article-mark-to-type): New function.
12495         (gnus-update-missing-marks): Only update marks of type 'list.
12496
12497         * gnus.el (gnus-article-special-mark-lists): New variable.
12498
12499 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12502         (gnus-select-newsgroup): Still use 'all.
12503         (gnus-summary-initial-limit): Comparing with 'all.
12504
12505 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12508         active.
12509
12510 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12513         nnslashdot-*-retrieve-headers.
12514         (nnslashdot-request-article): Fix for slashcode 2.2.
12515         (nnslashdot-make-tuple): New function.
12516         (nnslashdot-read-groups): Use it.
12517
12518 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12519
12520         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12521         list.
12522
12523         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12524
12525 2001-08-20  Simon Josefsson  <jas@extundo.com>
12526
12527         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12528         opened, error instead of continuing (and exploding later).
12529
12530 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12531
12532         * gnus.el (gnus-expand-group-parameters): Return the parameter
12533         list.
12534
12535         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12536         (gnus-summary-show-article): Guess at charset if required.
12537
12538         * gnus-spec.el (gnus-correct-substring): Stopped one character
12539         before we wanted.
12540
12541 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12542
12543         * earcon.el (earcon-auto-play): Remove unused option.
12544
12545 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12548         message down in levels, since it happens very fast.
12549
12550         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12551         of smiley-regexp-alist.
12552
12553         * mm-view.el (mm-inline-text): Ignore vcard errors.
12554
12555         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12556
12557         * gnus-score.el (gnus-all-score-files): Use append instead of
12558         nconc.
12559
12560         * gnus.el (gnus-splash-face): Doc fix.
12561
12562         * mm-decode.el (mm-mailcap-command): Use
12563         mm-path-name-rewrite-functions.
12564         (mm-path-name-rewrite-functions): New variable.
12565
12566         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12567         (gnus-complex-form-to-spec): Insert tab.
12568         (gnus-spec-tab): New function.
12569
12570         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12571         entering the group.
12572
12573         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12574         the positional spec.
12575         (gnus-parse-complex-format): React to %C.
12576
12577         * gnus-ems.el (gnus-char-width): Moved here.
12578
12579         * gnus-sum.el (gnus-select-newsgroup): Set
12580         gnus-newsgroup-articles.
12581         (gnus-unseen-mark): New variable.
12582         (gnus-newsgroup-unseen): Ditto.
12583         (gnus-newsgroup-seen): Ditto.
12584         (gnus-adjust-marked-articles): Use them.
12585         (gnus-update-marks): Use them.
12586         (gnus-summary-update-secondary-mark): Display.
12587         (gnus-summary-prepare-threads): Display.
12588
12589         * gnus-msg.el (gnus-inews-group-method): Use and return the
12590         method, not the server.
12591
12592 2001-08-19  Simon Josefsson  <jas@extundo.com>
12593
12594         * gnus-srvr.el (gnus-server-agent-face): New.
12595         (gnus-server-agent-face): New.
12596         (gnus-server-mode): Turn on font-lock-mode.
12597
12598         * gnus.el (gnus-server-visual): Add defgroup.
12599
12600 2001-08-19  Simon Josefsson  <jas@extundo.com>
12601         From Joe Casadonte <jcasadonte@northbound-train.com>
12602
12603         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12604         gnus-server-denied-face): New.
12605         (gnus-server-opened-face, gnus-server-closed-face,
12606         gnus-server-denied-face): New.
12607         (gnus-server-font-lock-keywords): Add.
12608
12609 2001-08-19  Simon Josefsson  <jas@extundo.com>
12610
12611         * nnml.el (nnml-request-set-mark): Return nil.
12612         (nnml-save-marks): Use nnml-possibly-create-directory.
12613         (nnml-open-marks): Only work in temp buffer when inserting/reading
12614         .marks file.
12615
12616 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus.el (gnus-expand-group-parameters): Fix.
12619
12620         * gnus-spec.el (gnus-char-width): New function.
12621         (gnus-correct-substring, gnus-correct-length): Use it.
12622
12623         * message.el (message-required-mail-headers): Fix doc.
12624
12625 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12628
12629         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12630
12631 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12634         slashdot 2.2 (not fully fixed yet).
12635         (nnslashdot-request-article): Ditto.
12636
12637 2001-08-18  Simon Josefsson  <jas@extundo.com>
12638
12639         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12640         nnimap.
12641
12642         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12643         gnus-util.
12644         (nnimap-request-update-info-internal): Use new functions.
12645
12646         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12647         new functions.
12648
12649 2001-08-18  Simon Josefsson  <jas@extundo.com>
12650
12651         Make nnml groups self-contained as far as marks are concerned.
12652
12653         * nnml.el (nnml-request-delete-group): Delete marks file.
12654         (nnml-request-rename-group): Move marks file.
12655         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12656         variables.
12657         (nnml-request-set-mark, nnml-request-update-info): New server
12658         functions.
12659         (nnml-save-marks, nnml-open-marks): New functions.
12660
12661 2001-08-18  Simon Josefsson  <jas@extundo.com>
12662
12663         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12664         `set' when setting marks.
12665
12666 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus.el (gnus-info-find-node): Take an argument.
12669
12670         * gnus-art.el (gnus-button-handle-info): New function.
12671         (gnus-url-unhex-string): Replace "+" with " ".
12672
12673 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * message.el (message-check-news-header-syntax): Check bad From.
12676
12677 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12678
12679         * gnus-spec.el (gnus-correct-length): New function.
12680         (gnus-correct-substring): New function.
12681         (gnus-tilde-max-form): Use it.
12682
12683 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12684
12685         * nnmh.el: Docstring changes as below.
12686
12687         * nnml.el: Docstring changes as below.
12688
12689         * nnbabyl.el: Docstring changes as below.
12690
12691         * nnmbox.el: Docstring changes as below.
12692
12693         * nnfolder.el: Added docstrings identifying each virtual server
12694         parameter.
12695
12696 2001-08-18  Simon Josefsson  <jas@extundo.com>
12697
12698         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12699
12700 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12701
12702         * message.el: rename "Abort Message" to "Postpone Message".
12703         Remove "Attach file as MIME" from Message menu, it's already in
12704         the MIME menu.
12705
12706 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * smime.el (smime-point-at-eol): eval-and-compile.
12709         (smime-make-temp-file): New function.
12710         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12711         Use it.
12712
12713 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12716         (gnus-agent-summary-fetch-group): New command and keystroke.
12717
12718         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12719         (gnus-mime-display-security): Make it respect
12720         gnus-unbuttonized-mime-type-p.
12721
12722         * gnus-sum.el (gnus-articles-to-read): Comments.
12723         (gnus-article-marked-p): New function.
12724         (gnus-summary-display-make-predicate): New function.
12725         (gnus-select-newsgroup): Use them.
12726
12727         * mm-decode.el (mm-save-part-to-file): Made it not error.
12728
12729 2001-08-17  Simon Josefsson  <jas@extundo.com>
12730
12731         * imap.el (imap-wait-for-tag): If process-status isn't open or
12732         run, return nil instead of sit-for looping.
12733
12734 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12735
12736         * lpath.el (featurep): fbind xml-parse-region.
12737
12738         * gnus.el (gnus-message-archive-method): Default to "archive".
12739         (gnus-message-archive-method): Doc fix.
12740         (gnus-parameters-get-parameter): Cleaned up.
12741         (gnus-expand-group-parameter): New function.
12742
12743         * gnus-start.el (gnus-setup-news): Push the archive server only
12744         the server list.
12745
12746         * mml.el (mml-menu): Changed name to "Attachments".
12747
12748         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12749         when there is something to detroy.
12750
12751 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12752
12753         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12754         nil.
12755
12756 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12757
12758         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12759         which specifies a time today or tomorrow.
12760
12761 2001-08-15  Simon Josefsson  <jas@extundo.com>
12762         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12763
12764         * gnus-agent.el (gnus-agent-make-mode-line-string)
12765         (gnus-agent-toggle-plugged): Use new API.
12766
12767 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12768
12769         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12770         deadline has expired.
12771
12772 2001-08-12  Simon Josefsson  <jas@extundo.com>
12773         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12774
12775         Support `recent' mark indicating newly arrived messages (to
12776         separate from old but unread messages).
12777
12778         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12779         `nnmail-split-history' if recent is > 0.
12780         (nnimap-request-update-info-internal): Update `recent' marks.
12781         (nnimap-request-set-mark): Never set `recent' marks.
12782         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12783         recent.
12784
12785         * gnus-sum.el (gnus-recent-mark): New mark.
12786         (gnus-newsgroup-recent): New variable.
12787         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12788         (gnus-summary-prepare-threads): Mark recent articles.
12789         (gnus-summary-add-mark): Support recent.
12790         (gnus-summary-update-secondary-mark): Support recent.
12791
12792         * gnus.el (gnus-article-mark-lists): Add recent.
12793
12794 2001-08-12  Simon Josefsson  <jas@extundo.com>
12795
12796         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12797         whether successful decoding took place.  Add doc.
12798
12799 2001-08-12  Simon Josefsson  <jas@extundo.com>
12800         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12801
12802         * gnus.el (gnus-summary-line-format, gnus-parameters):
12803         * gnus-gl.el (gnus-summary-grouplens-line-format):
12804         * gnus-salt.el (gnus-summary-pick-line-format):
12805         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12806
12807 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12808         Committed by Kai Gro\e,b_\e(Bjohann.
12809
12810         * gnus-score.el (gnus-score-string): Fix `match' regexp
12811         for `extra' header case.
12812
12813 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * nnmbox.el (nnmbox-read-mbox): No warning.
12816
12817 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * nndoc.el (nndoc-article-type): Fix doc.
12820         (nndoc-generate-article-function): New variable.
12821         (nndoc-dissection-function): New variable.
12822         (nndoc-type-alist): Add oe-dbx.
12823         (nndoc-oe-dbx-type-p): New function.
12824         (nndoc-oe-dbx-dissection): New function.
12825         (nndoc-oe-dbx-generate-article): New function.
12826
12827 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12828
12829         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12830         whether deadline has been reached.  Patch from Dan Nicolaescu
12831         <dann@godzilla.ics.uci.edu>.
12832
12833 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12836         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12837         <rintaman@cs.Helsinki.FI>.
12838
12839         * mail-source.el (mail-source-movemail): The error buffer is
12840         modified, but nothing in it.
12841
12842 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * message.el (message-bogus-system-names): New variable.
12845         (message-make-fqdn): Use it.
12846
12847 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * nndraft.el (nndraft-request-group): Use
12850         nndraft-auto-save-file-name.
12851
12852 2001-08-09  Simon Josefsson  <jas@extundo.com>
12853
12854         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12855         Don't ask whether to decrypt.  Just leave result in buffer (don't
12856         call mm).
12857
12858         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12859         parts as well.
12860         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12861         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12862
12863 2001-08-09  Simon Josefsson  <jas@extundo.com>
12864
12865         * mm-decode.el (mm-insert-part): Return decoding success status.
12866         (mm-save-part-to-file): Error if decoding failed.
12867
12868 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * message.el (message-tab): Use indent-relative.
12871         (message-mode): Don't bind indent-line-function to indent-relative.
12872
12873 2001-08-09  Simon Josefsson  <jas@extundo.com>
12874
12875         * message.el (message-get-reply-headers): Fix string. Suggested by
12876         Christoph Conrad <cc@cli.de>.
12877
12878 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * message.el (message-tab): Use the current value of
12881         indent-line-function.
12882         (message-mode): Bind indent-line-function to indent-relative.
12883
12884 2001-08-08  Simon Josefsson  <jas@extundo.com>
12885
12886         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12887         whether `imtest' is installed.
12888
12889 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12891
12892         * gnus-sum.el (gnus-summary-show-article): Call
12893         gnus-summary-update-secondary-secondary-mark.
12894         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12895         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12896
12897 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12900
12901         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12902
12903         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12904         <gerd@gnu.org>.
12905
12906         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12907
12908         * gnus-util.el (gnus-output-to-rmail): Ditto.
12909         (gnus-output-to-mail): Ditto.
12910
12911         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12912
12913 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12914
12915         * message.el (message-indent-citation): Use
12916         `message-yank-cited-prefix' for empty lines.
12917
12918 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12919
12920         * message.el (message-indent-citation): Quote only lines starting
12921         with ">" using `message-yank-cited-prefix'.
12922
12923 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12924         Trivial patch.
12925
12926         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12927         gnus-cache-fully-p.
12928
12929 2001-08-04  Simon Josefsson  <jas@extundo.com>
12930
12931         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12932         file if it doesn't exist (by calling gnus-cache-read-active).
12933
12934 2001-08-04  Simon Josefsson  <jas@extundo.com>
12935
12936         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12937         (gnus-cache-passively-or-fully-p): Removed.
12938         (gnus-cache-fully-p): Fix it.
12939
12940         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12941
12942 2001-08-04  Simon Josefsson  <jas@extundo.com>
12943
12944         * gnus-cache.el (gnus-cache-fully-p)
12945         (gnus-cache-passively-or-fully-p): New functions.
12946         (gnus-cache-possibly-enter-article): Cosmetic change, use
12947         `g-c-p-o-f-p'.
12948         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12949         was bogus (`g-c-p-a-a' does not change active info, just change
12950         the functions parameters).
12951         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12952         not removed in groups that match `gnus-uncacheable-groups'.
12953
12954         Reported and modifications based on discussions with Nuutti
12955         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12956
12957 2001-08-04  Simon Josefsson  <jas@extundo.com>
12958         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12959
12960         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12961         calls `gnus-cache-update-active' if bounds has been extended.
12962
12963 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12966         before remove.
12967         (gnus-mime-security-show-details): Ditto.
12968
12969 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12970
12971         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12972         syntax.  Protect string-match against nil string and regexp.
12973
12974 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * mm-util.el (mm-find-charset-region): Remove control-1.
12977
12978 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12981
12982 2001-08-04  Simon Josefsson  <jas@extundo.com>
12983
12984         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12985         buffer.  Delete MIME-Version header.
12986
12987 2001-08-03  Simon Josefsson  <jas@extundo.com>
12988
12989         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12990         that is entered does not necessarily have the highest article
12991         number in the group, so use `gnus-cache-possibly-alter-active'
12992         instead of `gnus-cache-update-active'.
12993
12994 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12997
12998 2001-08-03  Simon Josefsson  <jas@extundo.com>
12999
13000         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13001         menu.
13002
13003 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus.el (post-method): New group parameter.  It also provides
13006         the user option `gnus-post-method-alist' and the internal function
13007         `gnus-parameter-post-method'.
13008
13009         * gnus-msg.el (gnus-post-method): Bind the value of
13010         `gnus-post-method' to the group parameter if it is defined.
13011
13012 2001-08-02  Simon Josefsson  <jas@extundo.com>
13013
13014         * smime.el (smime-extra-arguments): Removed.
13015         (smime-call-openssl-region): Don't use it.
13016
13017 2001-08-02  Simon Josefsson  <jas@extundo.com>
13018
13019         * smime.el (smime-sign-region): Handle stderr.
13020         (smime-encrypt-region): Ditto.
13021
13022         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13023         match the ASN.1 length bytes.
13024         (mm-pkcs7-enveloped-magic): Ditto.
13025         (mm-view-pkcs7-get-type): Don't regexp quote.
13026
13027 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028         From Andreas Fuchs <asf@void.at>
13029
13030         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13031
13032 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-art.el (gnus-header-button-alist): References regexp.
13035
13036 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13037
13038         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13039         already fboundp.  Add INTERACTIVE arg to autoload form.
13040
13041 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13044
13045         * nnmail.el (nnmail-cache-open): Ditto.
13046
13047 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13050
13051 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13054
13055 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13057
13058         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13059         (gnus-agent-toggle-plugged): Use it.
13060
13061 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13064         (gnus-ding-file-coding-system): New variable.
13065         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13066         (gnus-slave-save-newsrc): Use it.
13067
13068 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13069
13070         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13071         syntax.
13072
13073 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074         Originally from Andreas Fuchs <asf@void.at>
13075
13076         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13077         (mml2015-gpg-pretty-print-fpr): New function.
13078         (mml2015-gpg-extract-signature-details): More details, rename from
13079         `m-g-e-from'.
13080         (mml2015-gpg-verify): Use them.
13081         (mml2015-gpg-clear-verify): Use them.
13082
13083 2001-07-31  Simon Josefsson  <jas@extundo.com>
13084
13085         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13086         buffer when done.
13087
13088 2001-07-30  Simon Josefsson  <jas@extundo.com>
13089
13090         * smime.el (smime-call-openssl-region): Revert previous change,
13091         just pass on buf to `call-process-region'.
13092         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13093         `smime-new-details-buffer'.  Inserts error messages into buffer.
13094         (smime-noverify-region): Ditto.
13095         (smime-decrypt-region): Ditto.  Handles stderr separately.
13096         (smime-verify-buffer, smime-noverify-buffer)
13097         (smime-decrypt-buffer): Doc fix.
13098         (smime-new-details-buffer): New function.
13099         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13100         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13101         (smime-sign-region, smime-encrypt-region): Don't use
13102         `insert-buffer'.
13103
13104         * mml-smime.el (mml-smime-verify): Fix security button strings.
13105
13106 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13109         gnus-article-mime-handles.
13110
13111 2001-07-29  Simon Josefsson  <jas@extundo.com>
13112
13113         * mail-source.el (top-level): Require message for message-directory.
13114         (mail-source-directory): Change default to message-directory.
13115
13116         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13117         (smime-certificate-directory, smime-openssl-program)
13118         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13119         (smime-extra-arguments): New variable.
13120         (smime-dns-server): Fix customize group.
13121         (smime-call-openssl-region): Use `smime-extra-arguments'.
13122
13123 2001-07-29  Simon Josefsson  <jas@extundo.com>
13124         From Vladimir Volovich <vvv@vsu.ru>
13125
13126         * smime.el (smime-call-openssl-region): Ignore stderr.
13127
13128 2001-07-29  Simon Josefsson  <jas@extundo.com>
13129         From Christoph Conrad <christoph.conrad@gmx.de>
13130
13131         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13132         file.
13133
13134 2001-07-29  Simon Josefsson  <jas@extundo.com>
13135
13136         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13137
13138         Support S/MIME decryption.
13139
13140         * mm-decode.el (mm-inline-media-tests):
13141         (mm-inlined-types):
13142         (mm-automatic-display):
13143         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13144
13145         * mm-view.el (mm-pkcs7-signed-magic):
13146         (mm-pkcs7-enveloped-magic): New variables.
13147         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13148         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13149         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13150         PKCS#7 blobs.
13151
13152         * smime.el (smime-decrypt-region): Expand keyfile.
13153
13154 2001-07-29  Simon Josefsson  <jas@extundo.com>
13155
13156         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13157         `ssl.el' variables.
13158
13159         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13160         but line instead of narrowing to it, because `nnmail-parse-active'
13161         calls widen.  Thanks to Christoph Conrad
13162         <christoph.conrad@gmx.de>.
13163
13164 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13165
13166         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13167         for %B spec.
13168
13169         * gnus-sum.el (gnus-summary-prepare-threads): If
13170         gnus-sum-thread-tree-root is nil, use subject instead.
13171         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13172         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13173         (gnus-sum-thread-tree-leaf-with-other)
13174         (gnus-sum-thread-tree-single-leaf): Documentation.
13175         (gnus-sum-thread-tree-single-indent): Allow nil.
13176
13177 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * message.el (message-fill-paragraph): Do nothing if the user
13180         wants filladapt-mode.
13181
13182 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * mm-decode.el (mm-image-type-from-buffer): New function.
13185         (mm-get-image): Use it.
13186
13187 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13190
13191         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13192         mm-display-parts too.
13193
13194 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * nnfolder.el (nnfolder-request-accept-article): Bind
13197         nntp-server-buffer.
13198
13199         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13200         nntp-server-buffer.
13201
13202 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * message.el (message-check-news-header-syntax): Use
13205         message-post-method.
13206         (message-send-news): Bind message-post-method.
13207
13208 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mml.el (mml-tweak-type-alist): New variable.
13211         (mml-tweak-function-alist): New variable.
13212         (mml-tweak-part): New function.
13213         (mml-generate-mime-1): Use it.
13214
13215 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * nnfolder.el (nnfolder-request-accept-article): Replace
13218         nnfolder-request-list.
13219
13220 2001-07-27  Simon Josefsson  <jas@extundo.com>
13221
13222         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13223         nnoo-change-server failed to do it.
13224
13225 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus.el (gnus-parameters): Make it customizable.
13228
13229 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13232
13233         * message.el (message-set-auto-save-file-name): More
13234         poor-system-types.
13235
13236         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13237
13238         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13239         supports +.
13240
13241 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * mm-decode.el (mm-readable-p): New function.
13244         (mm-inline-media-tests): Fix the default testers.
13245
13246 2001-07-26  Simon Josefsson  <jas@extundo.com>
13247
13248         * nnimap.el (nnimap-version): Bump version number.
13249
13250 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251         From Steven E. Harris <seh@speakeasy.org>
13252
13253         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13254         in M$Windows too.
13255
13256 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13257
13258         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13259
13260 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13263
13264         * mm-decode.el (mm-get-image): Guess then use the type.
13265
13266         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13267
13268 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13269
13270         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13271         display (%B) for threads if threading is off.
13272
13273 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274         From Henrik Enberg <henrik@enberg.org>
13275
13276         * gnus-msg.el: Customization patch.
13277
13278 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13279
13280         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13281         variable.
13282         (nnmail-split-fancy-with-parent): Ignore certain groups.
13283
13284 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-util.el (gnus-byte-compile): New function.
13287         (gnus-use-byte-compile): New variable.
13288         (gnus-make-sort-function): Use it.
13289
13290         * nnmail.el (nnmail-get-new-mail): Use it.
13291
13292         * gnus-agent.el (gnus-category-make-function): Simple function or
13293         compiled function.
13294         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13295
13296         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13297         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13298         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13299
13300         * message.el (message-check-news-header-syntax): Remove quote.
13301
13302 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * message.el (message-use-mail-followup-to): `t' is not a
13305         documented value.
13306
13307 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13310
13311 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13314         there are long lines.
13315
13316 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * dgnushack.el (copy-list): New compiler macro.
13319
13320 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * message.el (message-bounce): If no Return-Path, the whole
13323         content is considered as the original message.
13324
13325         * nnml.el (nnml-check-directory-twice): New variable.
13326         (nnml-article-to-file): Use it.
13327         (nnml-retrieve-headers): Hack it.
13328
13329 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-win.el (gnus-buffer-configuration): New configure.
13332
13333         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13334         not alive.
13335
13336         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13337         (mm-display-external): Use display-term configure.
13338
13339 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13340
13341         * gnus-delay.el (gnus-delay-default-hour): New variable.
13342         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13343
13344 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345         From Karl Kleinpaste <karl@charcoal.com>
13346
13347         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13348         (gnus-summary-prepare-threads): Ditto.
13349
13350         * gnus.el (gnus-summary-line-format): Add %B.
13351
13352 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13355
13356         * mm-util.el (mm-string-as-multibyte): New function.
13357
13358         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13359
13360 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * mm-util.el (mm-universal-coding-system): New variable.
13363
13364         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13365
13366         * score-mode.el (score-mode-coding-system): Use it.
13367
13368 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * gnus-start.el (gnus-setup-news): Call
13371         `gnus-check-bogus-newsgroups' just after the native server is
13372         opened.
13373
13374 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13375
13376         * nnmail.el (nnmail-do-request-post): Util function to be used by
13377         `nnchoke-request-post' for all nnmail-derived backends.
13378
13379         * nnml.el (nnml-request-post): Use it.
13380
13381         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13382         backend, for it groks nnml-request-post.
13383
13384         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13385         Treat `mail-post' backends like `mail' backends, not like `news'
13386         backends.
13387
13388 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-msg.el (gnus-setup-message): make-local-hook.
13391
13392 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13393
13394         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13395         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13396         <karl@charcoal.com>, slightly changed by Kai.
13397
13398         * message.el (message-check-news-header-syntax): When checking
13399         whether the groups exist, check the right server based on
13400         `gnus-post-method'.
13401
13402 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13403
13404         * gnus-delay.el: New file.
13405
13406 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mm-util.el (mm-read-coding-system): Take two arguments.
13409
13410         * gnus-sum.el (gnus-summary-show-article): Use
13411         mm-read-coding-system.
13412
13413         * gnus-art.el (article-de-quoted-unreadable):
13414         (article-de-base64-unreadable, article-wash-html):
13415         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13416
13417 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * nnml.el (nnml-request-post): New function.  Can be used for
13420         annotations in nnml groups.
13421
13422 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13425         command.
13426
13427         * gnus-start.el (gnus-find-new-newsgroups): Use
13428         `message-make-date' instead of `current-time-string'.
13429         (gnus-ask-server-for-new-groups): Ditto.
13430         (gnus-check-first-time-used): Ditto.
13431
13432 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13435
13436 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13437
13438         * message.el (message-shorten-references): Change `maxcount' and
13439         `cut' to obey USEFOR draft 5.
13440
13441 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13442
13443         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13444         (gnus-summary-set-article-display-arrow): New function.
13445         (gnus-summary-goto-subject): Use it.
13446
13447 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-sum.el (gnus-summary-import-article): Insert date if
13450         doesn't exist.
13451
13452 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mml.el (mml-content-type-parameters): New variable.
13455         (mml-content-disposition-parameters): New variable.
13456         (mml-insert-mime-headers): Use them.
13457         (mml-parse-1): Accept charset.
13458
13459 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-group.el (gnus-group-select-group): Doc fix.
13462
13463         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13464
13465 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13468         to handle `define-derived-mode'.
13469
13470 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471         From:  Stefan Monnier  <monnier@cs.yale.edu>
13472
13473         * message.el (message-mode): Use define-derived-mode.
13474         (message-tab): message-completion-alist.
13475
13476         * imap.el (imap-interactive-login): Use make-local-variable.
13477         (imap-open): Ditto.
13478         (imap-authenticate): Ditto.
13479
13480         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13481
13482         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13483
13484 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13485
13486         * message.el (message-citation-line-function): Refer to
13487         gnus-cite-attribution-suffix.
13488
13489 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13490
13491         * gnus-art.el,...: Error convention changes.
13492
13493 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13496
13497 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13500         (nnrss-read-server-data): Ditto.
13501
13502 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13505         * Cleanup files.
13506         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13507
13508 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus.el (gnus-summary-line-format): Add %o.
13511
13512         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13513         unless shell outputs something.
13514
13515 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-art.el (gnus-boring-article-headers): Better doc.
13518         (article-hide-headers): Better regexp.
13519         Suggested by Matt Swift <swift@alum.mit.edu>.
13520
13521         * nnheader.el (nnheader-max-head-length): Better doc.
13522         (nnheader-header-value): Skip spaces.
13523         (nnheader-parse-head): Remove space.
13524         Suggested by Matt Swift <swift@alum.mit.edu>.
13525
13526         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13527         (gnus-get-newsgroup-headers): Remove space.
13528
13529 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13532         (gnus-summary-reply): Use it.
13533         (gnus-summary-reply-broken-reply-to): New function.
13534         (gnus-msg-force-broken-reply-to): New function.
13535
13536         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13537
13538 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13541
13542 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * mm-decode.el (mm-external-terminal-program): New variable.
13545         (mm-display-external): Use it. Use term to display when no
13546         window-system.
13547
13548 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13549
13550         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13551         Browse->Next entries to Browse->Prev
13552
13553 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13556
13557 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13560         for the default encoding.
13561
13562         * nnrss.el (nnrss-url-field): New field.
13563         (nnrss-request-article): Add newsgroups.
13564
13565         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13566
13567 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13570
13571         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13572         (gnus-draft-setup): Remove backlog.
13573
13574 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13575
13576         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13577         Cleanup.
13578
13579 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-msg.el (gnus-bug): Erase buffer.
13582
13583         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13584
13585 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mm-decode.el (mm-attachment-override-p): Fix typo.
13588
13589 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * gnus-kill.el (gnus-execute): Work with the extra headers.
13592         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13593
13594 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13597         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13598
13599         * message.el (message-send-mail-real-function): New variable.
13600         (message-send-mail-partially, message-send-mail):
13601
13602         * nngateway.el (nngateway-request-post): Use it.
13603
13604         * gnus-agent.el (gnus-agentize): Use it.
13605
13606         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13607         (nnsoup-revert-variables): Use it.
13608
13609 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13610
13611         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13612         text/plain if the type doesn't match any other media types.
13613         (mm-inlined-types): Doc fix.
13614         (mm-display-inline): Revert previous change (now handled by a
13615         default type in `mm-inline-media-tests'.
13616         (mm-inlinable-p): Revive.
13617         (mm-display-part): Call `mm-inlinable-p'.
13618         (mm-attachment-override-p): Ditto.
13619         (mm-inlined-p): Doc fix.
13620
13621         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13622         well as `mm-inlined-p'.
13623
13624 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13627         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13628
13629 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630         From  Paul Jarc <prj@po.cwru.edu>
13631
13632         * message.el (message-use-mail-followup-to): New variable.
13633         (message-get-reply-headers): Use it.
13634
13635 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13636
13637         * nnheader.el (nnheader-init-server-buffer): Make sure the
13638         *nntpd* buffer is made multibyte instead of a random buffer.
13639
13640 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13643         when it returns headers.
13644
13645 2001-07-07  Simon Josefsson  <jas@extundo.com>
13646
13647         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13648         trying to fold. Thanks to Colin Walters
13649         <walters@cis.ohio-state.edu>
13650
13651 2001-07-06  Simon Josefsson  <jas@extundo.com>
13652
13653         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13654         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13655         Add information in `assert's.
13656
13657         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13658         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13659         and `nnimap-group-overview-filename', should handle all
13660         change-of-uidvalidity related issues.  But there may be other
13661         problems.)
13662
13663 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13664
13665         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13666         header name when folding.
13667
13668 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13669
13670         * mm-decode.el (mm-inlined-types): Document relationship with
13671         `mm-inline-media-tests'.
13672         (mm-display-inline): Default to displaying as plain text if no
13673         inlining handler is available.
13674         (mm-inlinable-p): Remove.
13675         (mm-inlined-p): Don't call `mm-inlinable-p'.
13676         (mm-automatic-display-p): Ditto.
13677         (mm-attachment-override-p): Ditto.
13678
13679 2001-07-04  Simon Josefsson  <jas@extundo.com>
13680
13681         * nnimap.el (nnimap-importantize-dormant): New variable.
13682         (nnimap-request-update-info-internal): Use it.
13683         (nnimap-request-set-mark): Ditto.
13684
13685 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13686
13687         * nntp.el (nntp-send-command): don't pass a buffer argument to
13688         `point'. Only XEmacs accepts this.
13689         * nntp.el (nntp-send-command-nodelete): ditto.
13690         * nntp.el (nntp-send-command-and-decode): ditto.
13691
13692 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13693
13694         * nntp.el (nntp-open-connection-function): doc update.
13695         * nntp.el (nntp-pre-command): New.
13696         * nntp.el (nntp-via-rlogin-command): New.
13697         * nntp.el (nntp-via-telnet-command): New.
13698         * nntp.el (nntp-via-telnet-switches): New.
13699         * nntp.el (nntp-via-user-name): New.
13700         * nntp.el (nntp-via-user-password): New.
13701         * nntp.el (nntp-via-address): New.
13702         * nntp.el (nntp-via-envuser): New.
13703         * nntp.el (nntp-via-shell-prompt): New.
13704         * nntp.el (nntp-open-telnet-stream): New.
13705         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13706         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13707         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13708         * nntp.el (nntp-send-command): ditto.
13709         * nntp.el (nntp-send-command-nodelete): ditto.
13710         * nntp.el (nntp-send-command-and-decode): ditto.
13711
13712 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13713         Trivial patch.
13714
13715         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13716         `when'.
13717
13718 2001-07-03  Simon Josefsson  <jas@extundo.com>
13719         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13720
13721         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13722
13723 2001-07-03  Simon Josefsson  <jas@extundo.com>
13724
13725         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13726         remove it (workaround XEmacs `fill-region' bug).
13727
13728 2001-07-01  Simon Josefsson  <jas@extundo.com>
13729
13730         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13731
13732 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * mml2015.el (mml2015-format-error): New function.
13735         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13736         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13737         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13738
13739 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13742         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13743
13744         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13745         group variables.
13746
13747 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13750
13751         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13752         (nnrss-save-group-data): Ditto.
13753
13754         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13755
13756 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13757
13758         * message.el (message-do-send-housekeeping): Narrow to headers.
13759
13760 2001-06-24  Simon Josefsson  <jas@extundo.com>
13761
13762         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13763         insertion when breaking lines looked for " \t" instead of "[ \t]".
13764         (rfc2047-encode-message-header): Fold lines even if
13765         no QP encoding is done.
13766
13767 2001-06-23  Simon Josefsson  <jas@extundo.com>
13768         From Samuel Tardieu <sam@inf.enst.fr>
13769
13770         * smime.el (smime-keys): Support additional certificates.
13771         (smime-make-certfiles): New function.
13772         (smime-sign-region): Use previous variables.
13773         (smime-get-certfiles): New function.
13774         (smime-sign-buffer): Use it.
13775         (smime-verify-region): Support both CAfile and CApath.
13776
13777 2001-06-23  Simon Josefsson  <jas@extundo.com>
13778
13779         * smime.el (smime-decrypt-region): Perhaps work.
13780
13781 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13784
13785 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13786
13787         * mm-decode.el (mm-save-part): Rewrite file name.
13788         (mm-file-name-rewrite-functions): New variable.
13789         (mm-file-name-delete-whitespace): New function.
13790         (mm-file-name-trim-whitespace): New function.
13791         (mm-file-name-collapse-whitespace): New function.
13792         (mm-file-name-replace-whitespace): New variable and function.
13793
13794 2001-06-22  Simon Josefsson  <jas@extundo.com>
13795
13796         * message.el (message-make-date): Workaround locale for weekdays.
13797
13798 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * message.el (message-goto-body): Return nil if not found. (revert!)
13801
13802 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803         From Fremlin <chief@bandits.org>
13804
13805         * message.el (message-goto-body): Some messages have no header.
13806
13807         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13808
13809 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13810
13811         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13812
13813 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-make-date): Add week day.
13816         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13817
13818 2001-06-19  Simon Josefsson  <jas@extundo.com>
13819
13820         * message.el (message-yank-prefix): Doc fix.
13821         (message-yank-cited-prefix): Ditto.
13822         (message-delete-not-region): Keep citation prefix on first line,
13823         if possible and appropriate.
13824
13825 2001-06-19  Simon Josefsson  <jas@extundo.com>
13826
13827         * imap.el (imap-process-connection-type): New variable.
13828         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13829         recent `imtest's work completely (no line length issues), while
13830         making making old `imtest's unusable.  Thanks to NAGY Andras
13831         <nagya@inf.elte.hu> for his work.
13832
13833 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13834
13835         * imap.el (imap-ssl-program): Add -quiet to shut up
13836         OpenSSL/SSLeay's internal debug talk.
13837
13838 2001-06-19  Matt Armstrong  <matt@lickey.com>
13839
13840         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13841         server.
13842
13843 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nnmail.el (nnmail-article-buffer): New variable.
13846         (nnmail-split-incoming): Use it.
13847
13848 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13849
13850         * qp.el (quoted-printable-decode-region): If called interactively,
13851         use coding-system-for-read.
13852
13853 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * message.el (message-check-news-header-syntax): Check Reply-To.
13856
13857 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mml.el (mml-parse-1): Use message options.
13860
13861         * message.el (message-do-fcc): Don't do anything if there is no
13862         FCC.
13863
13864 2001-06-16  Simon Josefsson  <jas@extundo.com>
13865
13866         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13867         (nnimap-expunge-search-string): New variable.
13868         (nnimap-request-expire-articles): Use it.
13869
13870 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * message.el (message-send-mail-with-qmail): wrong exit status is
13873         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13874
13875 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-art.el (article-strip-multiple-blank-lines): Use
13878         delete-region instead of replace-match.
13879
13880 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13883         (nnweb-google-wash-article): Ditto.
13884
13885 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13886
13887         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13888
13889 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13892         specs.
13893
13894 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus.el (gnus-email-address): Move it here.
13897
13898         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13899         requested.
13900         (article-de-base64-unreadable): Ditto.
13901         (article-wash-html): Ditto.
13902
13903 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * message.el (message-options-set-recipient): Don't add ", "
13906         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13907
13908 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13911
13912 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13915         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13916
13917         * nnrss.el (nnrss-node-text): Node might be nil.
13918
13919 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13922         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13923
13924         * nnrss.el (nnrss-group-alist): More items.
13925
13926 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13929
13930 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931         Trivial patch from Dale Hagglund  <rdh@best.com>
13932
13933         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13934         restrict clauses.
13935
13936 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         From Benjamin Rutt <brutt+news@bloomington.in.us>
13939
13940         * message.el (message-wide-reply-confirm-recipients): New variable.
13941
13942 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13944
13945         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13946         fix so it works with XEmacs.
13947
13948 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13951         headers.
13952
13953 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * nnrss.el: Fix a few bugs.
13956
13957 2001-06-05  Simon Josefsson  <jas@extundo.com>
13958
13959         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13960         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13961
13962 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13963
13964         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13965         binary so that we don't transmit ISO 2022 garbage to the process.
13966         This is needed under XEmacs.
13967
13968 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13969
13970         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13971         autoloaded incorrectly below because ssl-program-* is bound.)
13972         Thanks to Amos Gouaux for report.
13973
13974 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13975
13976         * imap.el (imap-kerberos4-open):
13977         (imap-gssapi-open):
13978         (imap-ssl-open):
13979         (imap-network-open):
13980         (imap-shell-open):
13981         (imap-starttls-open): Set buffer to workaround spurious
13982         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13983         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13984         Colman <colman@ppllc.com> for report.
13985
13986 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-sum.el (gnus-summary-catchup): New argument.
13989         (gnus-summary-catchup-from-here): New function.
13990
13991 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13992
13993         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13994         back, then insert glyph.  (Before, the glyph was inserted first,
13995         then the newline.)  This works around a behavior in XEmacs where
13996         it is not possible to insert a character after a glyph which is at
13997         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13998
13999 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14000
14001         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14002
14003         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14004         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14005         mm-destroy-postponed-undisplay-list): New functions.
14006         (mm-display-external): Use them.
14007
14008 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14009
14010         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14011         `default-low' when evaluating `gnus-summary-highlight'.
14012         From Raja R Harinath <harinath@cs.umn.edu>.
14013
14014 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14015
14016         * message.el (message-yank-cited-prefix): New variable.
14017         (message-indent-citation): Use it.
14018
14019         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14020         as details.
14021         (mml2015-mailcrypt-clear-verify): Ditto.
14022
14023 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14024         From Nevin Kapur <nevin@jhu.edu>.
14025
14026         * gnus-sum.el (gnus-summary-default-high-score,
14027         gnus-summary-default-low-score): New variables.
14028         (gnus-summary-highlight): Use them.
14029
14030 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14031
14032         * message.el (message-mail): pass the 'send-actions argument to
14033         `message-setup'.
14034
14035 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14036         From Raymond Scholz <ray-2001@zonix.de>
14037
14038         * gnus-art.el (gnus-mime-view-part-as-charset):
14039         (gnus-mime-internalize-part): Doc fixes.
14040
14041 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14042
14043         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14044         status lines without any text ("^215$").
14045
14046 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * nnrss.el (nnrss-check-group): Reverse.
14049
14050 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14051
14052         * message.el (message-get-reply-headers):
14053         (message-followup): Fix typo, suggested by David Green
14054         <dgreen@uab.edu>
14055
14056 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14059
14060         * nnrss.el (nnrss-open-server): Read server data when it is called.
14061         (nnrss-request-expire-articles): Fix.
14062
14063 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * message.el (message-do-send-housekeeping): mail-abbrevs may
14066         rename buffer behind Gnus.
14067
14068 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14071         (nnrss-group-alist): Add more resources.
14072         (nnrss-check-group): Ignore errors.
14073
14074 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14077
14078         * nnslashdot.el (nnslashdot-request-list): Add time.
14079         (nnslashdot-request-expire-articles): New function.
14080
14081         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14082         secondary methods too.
14083
14084 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * message.el (message-use-followup-to): Set default value to t.
14087
14088 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14089
14090         * message.el (message-dont-reply-to-names): Fix documentation.
14091         (message-get-reply-headers): Use Mail-Followup-To only for wide
14092         replies.
14093
14094 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14097         correctly.
14098         (nnrss-check-group): Use time.
14099
14100 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14101
14102         * gnus.el: Oort Gnus v0.03 is released.
14103
14104 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14105
14106         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14107         group.
14108
14109 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14112
14113 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * nnultimate.el (nnultimate-retrieve-headers): Return all
14116         available headers.
14117
14118         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14119         (gnus-get-newsgroup-headers-xover): Use it.
14120
14121 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14124
14125 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14128
14129 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14132         disable it.
14133
14134         * gnus.el (gnus-info-nodes): Remove a few The's.
14135
14136 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * mail-source.el (mail-source-movemail): Call-process may return a
14139         signal description string.
14140
14141         * gnus-start.el (gnus-read-newsrc-el-file):
14142         gnus-newsrc-file-version may be nil.
14143
14144         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14145         Suggested by Michael Sperber [Mr. Preprocessor]
14146         <sperber@informatik.uni-tuebingen.de>.
14147
14148 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14149
14150         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14151
14152 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14153
14154         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14155         fontify HANDLE.
14156
14157 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14158
14159         * smime.el (smime-ask-passphrase): Rework to return value.
14160         (smime-sign-region): Rework to bind value and use it.
14161         (smime-decrypt-region): Ditto.
14162
14163 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14164         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14165
14166         * smime.el (smime-ask-passphrase): New function.
14167         (smime-sign-region): Use it.
14168         (smime-encrypt-cipher): New variable.
14169         (smime-decrypt-region): Ditto.
14170
14171 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14172         Committed by Simon Josefsson  <simon@josefsson.org>
14173
14174         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14175         the log.
14176
14177 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14178
14179         * gnus.el: Oort Gnus v0.02 is released.
14180
14181 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14182
14183         * gnus.el: Oort Gnus v0.01 is released.
14184
14185 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14186
14187         * gnus-sum.el (gnus-summary-highlight): Highlight read
14188         undownloaded articles as read articles.
14189
14190         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14191         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14192         articles, even read ones, as such.
14193
14194         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14195         (gnus-find-matching-articles): New function.
14196         (gnus-summary-limit-include-matching-articles): New command.
14197         (gnus-summary-limit-include-thread): Include articles that have
14198         matching subjects.
14199         (gnus-offer-save-summaries): Clean up.
14200
14201 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14202
14203         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14204
14205 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206         From Jason Merrill <jason_merrill@redhat.com>
14207
14208         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14209
14210 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14211         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14214         newsgroup names when the original article is a news message.
14215
14216 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14219         supported. Suggest by Jim Meyering <jim@meyering.net>.
14220
14221 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14222         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14223
14224         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14225         regexp in nnmail-split-fancy.
14226
14227 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14228
14229         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14230
14231 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14232
14233         * message.el (message-send-mail): Improve the interaction with the
14234         user.
14235
14236 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14237
14238         * imap.el (imap-message-copy): Work around buggy servers that
14239         doesn't send TRYCREATE tags.
14240
14241 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14244
14245 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14246
14247         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14248         date.
14249
14250 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14251
14252         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14253         lives.
14254
14255 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14256
14257         * gnus-art.el (gnus-parse-news-url): New function.
14258         (gnus-button-handle-news): New function.
14259         (gnus-button-alist): Point to new functions.
14260
14261         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14262
14263         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14264         gnus-format-specs.
14265
14266         * message.el (message-check-news-header-syntax): Question even
14267         when Gnus doesn't know the group names.
14268         (message-send-news): Clean up.
14269
14270         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14271         exited on purpose without saving.
14272
14273         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14274
14275 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14276
14277         * gnus-score.el (gnus-score-orphans): Clean up.
14278
14279         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14280
14281         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14282         later.
14283
14284         * gnus-start.el (gnus-close-all-servers): Find the right items to
14285         close.
14286
14287         * qp.el (quoted-printable-decode-region): Just message
14288         malformation; don't quit.
14289
14290 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291         From Gerd Moellmann <gerd@gnu.org>.
14292
14293         * gnus.el (gnus-interactive): A typo.
14294
14295 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14296         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14299         `assq-delete-all', if that function exists; otherwise use the old
14300         definition. Documentation changed to match the one in
14301         `assq-delete-all'.
14302
14303 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14304
14305         * gnus-start.el (gnus-close-all-servers): New function.
14306
14307         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14308         (gnus-server-remove-denials): Clean up.
14309
14310         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14311         keystroke.
14312
14313 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * message.el (message-send-news): Message where we are sending.
14316         (message-send-mail): Ditto.
14317
14318         * gnus.el (gnus-server-string): New function.
14319
14320         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14321
14322         * mm-decode.el (mm-default-directory): Customized.
14323         (mm-tmp-directory): Ditto.
14324
14325         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14326         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14327         or Chars.
14328         (gnus-summary-line-format-alist): ?l is now a string.
14329         (gnus-summary-prepare-threads): Output ? for unknown lines.
14330         (gnus-summary-insert-line): Ditto.
14331         (gnus-summary-print-article): Unbalanced parentheses.
14332
14333         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14334         out whether new stuff has arrived.
14335
14336 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14337
14338         * gnus-sum.el: Let printing work on ttys on Emacs.
14339
14340 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14341
14342         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14343         when forcing news.
14344
14345         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14346         command.
14347
14348 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14349
14350         * message.el (message-set-auto-save-file-name): Don't use
14351         asterisks under nt.
14352
14353 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14354
14355         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14356         lists of articles.
14357
14358         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14359
14360         * gnus-msg.el (gnus-put-message): Clean up.
14361         (gnus-summary-reply): Mark all replied-to articles as replied to.
14362         (gnus-inews-add-send-actions): Also mark as forwarded.
14363         (gnus-summary-mail-forward): Mark as forwarded.
14364
14365         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14366         of articles.
14367         (gnus-summary-mark-article-as-forwarded): Ditto.
14368
14369         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14370         forwarded.
14371         (gnus-summary-mail-forward): Clean up.
14372
14373         * gnus.el (gnus-article-mark-lists): Added forward.
14374
14375         * gnus-sum.el (gnus-forwarded-mark): New variable.
14376         (gnus-summary-prepare-threads): Use it.
14377         (gnus-summary-update-secondary-mark): Ditto.
14378         (gnus-newsgroup-forwarded): New variable.
14379
14380 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14381
14382         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14383         (gnus-summary-very-wide-reply): New command and keystroke.
14384         (gnus-summary-very-wide-reply-with-original): Ditto.
14385
14386         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14387         (gnus-score-adaptive): Use it.
14388
14389         * gnus-start.el (gnus-get-unread-articles): Clean up.
14390
14391 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14394         boards.
14395
14396 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14397
14398         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14399         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14400
14401 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14402
14403         * nnultimate.el (nnultimate-retrieve-headers): Understand
14404         long-form month names.
14405
14406 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-sum.el (gnus-summary-show-all-headers):
14409         gnus-article-show-all-headers is broken. Use
14410         gnus-summary-toggle-header instead.
14411
14412         * mml2015.el (mml2015-gpg-extract-from): No error.
14413
14414 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14416
14417         * mml2015.el (mml2015-gpg-extract-from): New function.
14418         (mml2015-gpg-verify): Use it.
14419         (mml2015-gpg-clear-verify): Use it.
14420
14421 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * message.el (message-setup-fill-variables): Use
14424         fill-paragraph-function.
14425         (message-fill-paragraph): Take an argument.
14426         (message-newline-and-reformat): Take another argument.
14427
14428 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14431
14432 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-forward): local-variable-p takes an extra
14435         argument in XEmacs.
14436
14437 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14438
14439         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14440         `nnimap-use-nov-p' (it really tested the negative).
14441         (nnimap-retrieve-headers): Use it.
14442
14443 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14444
14445         * message.el (message-generate-headers-first): Update doc.
14446
14447 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14448         Trivial patch.
14449
14450         * gnus.el (gnus-summary-line-format): Typo.
14451
14452 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14453
14454         * mailcap.el (mailcap-mime-data): Add application/sieve.
14455         (mailcap-mime-extensions): Add .siv, .xls.
14456
14457 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458         From Christoph Conrad <christoph.conrad@gmx.de>
14459
14460         * gnus-score.el (gnus-summary-lower-thread): Typo.
14461
14462 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * message.el (message-forward-decoded-p): New variable.
14465         (message-forward-subject-author-subject): Use it.
14466         (message-make-forward-subject): Use it.
14467         (message-forward): Use it.
14468
14469         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14470
14471         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14472         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14473
14474 ;;Has been fixed -- zsh.
14475 ;;2001-03-05  Dave Love  <fx@gnu.org>
14476 ;;
14477 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14478 ;;      Move it after definition of mm-coding-system-p.
14479 ;;
14480 2001-03-01  Dave Love  <fx@gnu.org>
14481
14482         * mm-util.el (mm-inhibit-file-name-handlers): Add
14483         image-file-handler.
14484
14485 2001-02-11  Dave Love  <fx@gnu.org>
14486
14487         * message.el (message-signature-file): Fix doc, :type.
14488
14489 2001-02-08  Dave Love  <fx@gnu.org>
14490
14491         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14492         (message-posting-charset): Defvar when compiling again.
14493         (rfc2047-encodable-p): Require message.
14494
14495         * gnus-sum.el (gnus-alter-articles-to-read-function):
14496         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14497
14498 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * nnrss.el: New file.
14501
14502 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14503         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14506         `skip-chars-forward'.
14507
14508 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * nndraft.el (nndraft-request-group): Restore auto save files if
14511         the original files do not exist.
14512
14513 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14516         SCORE paths.
14517
14518         * mm-decode.el (mm-dissect-buffer): Call
14519         mail-extract-address-components only if necessary.
14520
14521 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14524         directory part.
14525         (gnus-score-search-global-directories): Use file-directory-p.
14526
14527         * gnus-score.el (gnus-score-score-files-1): Use
14528         gnus-kill-files-directory.
14529         From Adrian Aichner <adrian@xemacs.org>.
14530
14531 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus.el (charset): Move here from gnus-sum.el.
14534
14535 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * mml.el (mml-preview): Disable local map.
14538
14539         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14540         gnus-article-post-menu here.
14541
14542         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14543         if it has not been made.
14544
14545 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-art.el (gnus-article-describe-key): Map key to event.
14548         (gnus-article-describe-key-briefly): Ditto
14549
14550 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14553
14554 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555         From Katsumi Yamaoka <yamaoka@jpl.org>.
14556
14557         * dgnushack.el (coerce, merge, subseq): defmacro.
14558
14559 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14562         A fake defalias in nndraft.el results a not-activated bug in
14563         uncompiled versions.
14564
14565 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14566         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-util.el (gnus-split-references): Handle malformed References:.
14569
14570 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14573
14574 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575         From NAGY Andras <nagya@inf.elte.hu>.
14576
14577         * gnus.el (gnus-parameters): Typo.
14578
14579 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus.el (gnus-read-method): Remove redundancy.
14582
14583 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14586         (nnslashdot-request-list): Use it.
14587
14588 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * nnml.el (nnml-generate-active-info): Fix the case when there is
14591         no file.
14592
14593         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14594         (gnus-summary-create-article): New function.
14595
14596         * gnus-group.el (gnus-group-mark-article-read): New function.
14597
14598         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14599
14600         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14601
14602 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-art.el (gnus-article-edit-done): Don't use
14605         gnus-article-edit-exit.
14606         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14607
14608         * gnus.el (gnus-parameters): New variable.
14609         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14610         (gnus-parameters-get-parameter): New function.
14611         (gnus-group-find-parameter): Use it.
14612
14613 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14614
14615         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14616         change of default value to `current'.
14617
14618 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * nneething.el (nneething-get-head): Insert unreadable file too.
14621
14622 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14625
14626         * webmail.el (webmail-type-definition): Deja is bought by google.
14627
14628 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-sum.el (gnus-fetch-headers): New function.
14631         (gnus-select-newsgroup): Use it.
14632         (gnus-summary-insert-articles): New function.
14633         (gnus-summary-insert-old-articles): New function.
14634         (gnus-summary-insert-new-articles): New function.
14635
14636         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14637         (gnus-group-list-active): Ditto.
14638         * gnus-sum.el (gnus-set-mode-line): Ditto.
14639         (gnus-summary-read-group-1): Ditto.
14640
14641 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14644         current topic.
14645
14646 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * smiley.el (gnus-smiley-display): Don't do widening.
14649
14650         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14651         within body.
14652
14653         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14654
14655         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14656         New variable.
14657         (gnus-mime-display-multipart-related-as-mixed): New variable.
14658         (gnus-mime-display-part): Use them.
14659
14660 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14663         something special.
14664
14665 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14668         (nnweb-request-article): Call reference if exists.
14669         (nnweb-type-definition): Dejanews is bought by google.com.
14670         Beta!
14671
14672 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14675
14676 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14677
14678         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14679         gnus-article-sort-functions.
14680         (gnus-article-sort-functions): Doc fix.  Refer to
14681         gnus-thread-sort-functions.
14682
14683 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684         From Paul Jarc <prj@po.cwru.edu>.
14685
14686         * message.el (message-get-reply-headers): More fixes.
14687
14688 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14689         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * message.el (message-get-reply-headers): Fix bug with
14692         Mail-Followup-To/to-address interaction.
14693
14694 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14697         gnus-article-copy.
14698
14699 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * message.el (message-do-send-housekeeping): Rename to a better
14702         name.
14703
14704 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * message.el (message-cancel-news): Check article first, then ask
14707         yes or no.
14708
14709 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14712
14713 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-range.el (gnus-range-normalize): New function.
14716
14717 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14718
14719         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14720
14721 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14724
14725         * nnagent.el (nnagent-request-regenerate): New function.
14726
14727         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14728
14729         * nnml.el (nnml-generate-nov-databases): Accept argument
14730         server. Don't open server if it is opened.
14731         (nnml-request-regenerate): Use it. Change to deffoo.
14732
14733 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14734         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus.el (gnus-define-group-parameter): Fix.
14737
14738 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus.el (gnus-define-group-parameter): Improved.
14741
14742         * gnus-sum.el (charset): Define parameter.
14743         (ignored-charsets): Ditto.
14744         (gnus-summary-setup-default-charset): Use them.
14745
14746         * gnus-start.el (gnus-read-descriptions-file): Use them.
14747
14748         * gnus-cus.el (gnus-group-parameters): Remove them.
14749
14750 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14753
14754 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-sum.el (gnus-summary-read-group-1): Remove
14757         gnus-summary-set-local-parameters.
14758         (gnus-summary-setup-buffer): Put it here.
14759
14760 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * gnus.el (to-address): Define parameter.
14763         (to-list): Ditto.
14764         * gnus-art.el (article-hide-boring-headers): Use them.
14765         * gnus-msg.el (gnus-post-news): Ditto.
14766         * gnus-cus.el (gnus-group-parameters): Remove them.
14767
14768 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-draft.el (gnus-draft-reminder): New function.
14771
14772         * gnus-art.el (gnus-sender-save-name): New function.
14773
14774 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * mm-util.el (mm-mime-charset): Error message.
14777
14778 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-check-news-body-syntax): Don't check mml lines.
14781
14782 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14785         subscribe.
14786
14787         * gnus-start.el (gnus-call-subscribe-functions): New function.
14788         (gnus-find-new-newsgroups): Use it.
14789         (gnus-ask-server-for-new-groups): Use it.
14790         (gnus-check-first-time-used): Use it.
14791         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14792         (gnus-subscribe-options-newsgroup-method): Ditto.
14793         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14794         return .
14795
14796 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14797
14798         * gnus-cus.el (gnus-score-customize): Doc fix.
14799
14800 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14801
14802         * dgnushack.el (my-getenv): Typo.
14803
14804 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14807
14808 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14811
14812         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14813         (gnus-treatment-function-alist): Use it.
14814         (article-remove-leading-whitespace): New function.
14815         (gnus-article-make-menu-bar): Use it.
14816
14817         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14818         remove-leading-whitespace.
14819         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14820         because of conflict.
14821
14822 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * Makefile.in: Hack generating gnus-load.el.
14825         * dgnushack.el: Ditto.
14826         * gnus-load.el: Remove it.
14827
14828 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * dgnushack.el : Add URLDIR.
14831
14832         * Makefile.in (EMACS_COMP): Ditto.
14833
14834 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-cus.el (gnus-score-customize): Error on no score file.
14837
14838 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * mm-decode.el (mm-merge-handles): New function.
14841
14842         * mm-view.el (mm-inline-message): Use it.
14843         (mm-view-message): Ditto.
14844
14845         * mm-partial.el (mm-inline-partial): Ditto.
14846
14847         * mm-extern.el (mm-inline-external-body): Ditto.
14848
14849         * gnus-art.el (gnus-mime-view-part): Ditto.
14850         (gnus-mime-view-part-as-type): Ditto.
14851         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14852         cases.
14853
14854 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * message.el (message-cancel-news): Allow to shoot foot.
14857         (message-supersede): Ditto.
14858
14859 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14860         Trivial patch.
14861
14862         * gnus-sum.el (gnus-simplify-subject-re): Use
14863         message-subject-re-regexp.
14864
14865 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * nnmail.el (nnmail-expiry-target-group): Bind
14868         nnmail-cache-accepted-message-ids to nil.
14869
14870         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14871         coding system.
14872
14873 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * qp.el (quoted-printable-encode-region): Make sure characters are
14876         between 00 and FF.  Don't check charset.
14877
14878         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14879         in Emacs 20.
14880         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14881
14882 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * message.el (message-make-forward-subject): Argument decoded.
14885         (message-forward): Use it when digest.
14886
14887         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14888         buffer.
14889
14890 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14891
14892         * message.el (message-generate-headers-first): Doc fix.
14893
14894 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-art.el (article-make-date-line): Error proof.
14897
14898 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-group.el (gnus-group-listing-limit): New variable.
14901         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14902
14903         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14904
14905 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * message.el (message-newline-and-reformat): Special case for
14908         breaking at BOL.
14909
14910 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14911
14912         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14913         message/rfc822.
14914
14915 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * message.el (message-encode-message-body): Don't insert
14918         Content-Type if it is inside a mail.
14919
14920 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14923         gnus-article-commands-menu.
14924
14925         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14926         in Emacs.
14927
14928         * gnus-start.el (gnus-read-descriptions-file): Use
14929         gnus-group-name-charset and gnus-group-charset-alist.
14930
14931 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14934         active region.
14935
14936         * gnus-start.el (gnus-group-change-level): Remove from both
14937         gnus-zombie-list and gnus-killed-list.
14938
14939 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14942         gnus-subscribe-topics.
14943
14944         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14945
14946 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-art.el (gnus-article-make-menu-bar): Make
14949         gnus-article-post-menu.
14950
14951         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14952
14953         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14954
14955         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14956
14957         * message.el (message-mode-menu): Ditto.
14958
14959         * gnus-art.el (defvar): eval-when-compile.
14960
14961 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-agent.el (gnus-agentize): Fix doc.
14964
14965 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14966
14967         * mml.el (mml-preview): Bind `q'.
14968
14969 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14972
14973 2001-01-31  Dave Love  <fx@gnu.org>
14974
14975         * mm-util.el (mm-mime-mule-charset-alist)
14976         (mm-find-mime-charset-region): Consider mule-utf-8.
14977
14978 2001-01-31  Dave Love  <fx@gnu.org>
14979
14980         * gnus-art.el (gnus-article-x-face-command)
14981         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14982         :version.
14983
14984 2001-01-26  Dave Love  <fx@gnu.org>
14985
14986         * mm-util.el (mm-multibyte-string-p): New.
14987
14988 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14989 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14990 ;;      string-as-multibyte on class.  Clarify line-folding.
14991         (quoted-printable-encode-string): Make temp buffer inherit
14992         string's multibyteness.
14993
14994 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14995
14996         * nnheader.el (toplevel): Don't require `gnus-util' at
14997         compile-time; this creates a circular dependency, and prevents
14998         a bootstrap.
14999
15000 2001-01-22  Andreas Schwab  <schwab@suse.de>
15001
15002         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15003
15004 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15007
15008         * gnus-art.el (article-hide-list-identifiers): Ditto.
15009
15010         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15011
15012 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15015
15016         * gnus-art.el (article-hide-list-identifiers): Similar.
15017
15018 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15019
15020         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15021
15022 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15025
15026 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-util.el (gnus-string-equal): New function.
15029
15030         * gnus-art.el (article-hide-boring-headers): Use it.
15031
15032 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15033
15034         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15035
15036 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15039
15040 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15043         command if there is not last-saver.
15044
15045 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * nntp.el (nntp-open-connection): 201 is possible.
15048
15049 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15052         (rfc2047-charset-encoding-alist): Add big5.
15053
15054 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15057         (gnus-agent-remove-server): Ditto.
15058         (autoload): gnus-server-update-server.
15059
15060         * gnus-srvr.el (gnus-server-line-format): Add %a.
15061         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15062         (gnus-server-insert-server-line): Use it.
15063
15064 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15067         GB2312 and Big5.
15068
15069 2001-01-24  Simon Josefsson  <sj@extundo.com>
15070
15071         * mail-source.el (mail-sources): Add :program specifier to IMAP
15072         mail source.
15073         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15074
15075 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15078
15079 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15080
15081         * nntp.el (nntp-wait-for): Return the success code.
15082         (nntp-open-connection): Use it.
15083
15084 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15085
15086         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15087
15088 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15091
15092 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15095         argument. Allow to print several articles in one file.
15096
15097 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * webmail.el (webmail-type-definition): netaddress changes.
15100
15101 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus.el: Fix copyright. Remove trailing spaces.
15104
15105         * message.el (message-forward): Use mule4.
15106
15107 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mm-util.el (mm-string-as-unibyte): New function.
15110
15111         * message.el (message-forward): Use it.
15112
15113 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * message.el (message-cite-original-without-signature): Don't peel
15116         off the blank line.
15117         (message-get-reply-headers): Add Cc if it is not in follow-to.
15118
15119 2001-01-20  Simon Josefsson  <sj@extundo.com>
15120
15121         * mm-decode.el (mm-handle-multipart-from): Add.
15122         (mm-dissect-buffer): Save From: header value.
15123         (mm-security-from): Remove.
15124         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15125
15126         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15127         instead of `mml-security-from'.  Protect null from value.
15128
15129 2001-01-20  Simon Josefsson  <sj@extundo.com>
15130
15131         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15132         application/vnd.ms-excel attachments.
15133
15134 2001-01-19  Simon Josefsson  <sj@extundo.com>
15135
15136         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15137
15138 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * message.el (message-ignored-mail-headers): Ditto.
15141
15142 2001-01-19  Simon Josefsson  <sj@extundo.com>
15143
15144         * message.el (message-ignored-news-headers): Only search beginning
15145         of line.
15146
15147 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15148         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15149
15150         * message.el (message-send-mail): Content-Type may not be there.
15151
15152 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15155         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15156
15157         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15158         not.
15159
15160 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15163         non-native groups.
15164
15165 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-yank-original): Understand
15168         universal-argument.
15169
15170 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15173         (article-hide-boring-headers): Ditto.
15174
15175         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15176
15177 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15180         one.
15181
15182 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15183
15184         * message.el (message-make-in-reply-to): Add comment to message-id
15185         (old syntax, see 2000-08-02 change).
15186
15187 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15190         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15191         (gnus-button-reply): Ditto.
15192
15193 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15194
15195         * gnus-art.el (article-display-x-face): Fix.
15196
15197 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-art.el (article-display-x-face): Use
15200         gnus-original-article-buffer.
15201
15202 2001-01-15  Jack Twilley  <jmt@tbe.net>
15203
15204         * message.el (message-add-header): Move to point-max.
15205
15206 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15207
15208         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15209         nil, improve documentation.
15210         (smime-certificate-directory): Comment out false hints (until it
15211         is implemented).
15212
15213         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15214         there aren't any keys.
15215         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15216         verify certificate.  Default is changed to only check integrity.
15217         Improved security status texts.  If a certificate doesn't contain
15218         a email address, don't fail.
15219
15220         * smime.el (smime-noverify-region):
15221         (smime-noverify-buffer): New functions.  Verifies integrity only.
15222
15223 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15226
15227 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15230         (gnus-remove-some-windows): Ditto.
15231
15232 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-art.el (article-make-date-line): 11th.
15235
15236 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15239         (mml2015-gpg-sign): Ditto.
15240
15241 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15244         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15245
15246 2001-01-08  Dave Love  <fx@gnu.org>
15247
15248         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15249         single character.
15250
15251         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15252
15253         * message.el: Doc and message fixes.
15254         (message-send-rename-function)
15255         (message-make-forward-subject-function)
15256         (message-send-mail-function, message-reply-to-function)
15257         (message-wide-reply-to-function, message-followup-to-function)
15258         (message-distribution-function, message-auto-save-directory): Fix
15259         :type.
15260
15261         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15262         proceeding after warnings.  Amend multipart warning message.
15263
15264 2001-01-04  Dave Love  <fx@gnu.org>
15265
15266         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15267         compiling.
15268         (gnus-make-directory): Require nnmail.
15269
15270         * mm-decode.el (mm-inline-media-tests): Add
15271         image/x-portable-bitmap.
15272         (mm-get-image): Grok pbm.
15273
15274 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15275
15276         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15277
15278 2001-01-09  Didier Verna  <didier@xemacs.org>
15279
15280         * dgnushack.el (dgnushack-compile): give a dummy value to
15281         `gnus-xmas-glyph-directory' for the time of compilation.
15282         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15283         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15284         * gnus-art.el: ditto.
15285         * gnus-group.el: ditto.
15286         * gnus-salt.el: ditto.
15287         * gnus-sum.el: ditto.
15288         * gnus-topic.el: ditto.
15289         * gnus-xmas.el (gnus-xmas-define): see above.
15290         * gnus-xmas.el (gnus-xmas-redefine): see above.
15291         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15292         non-continuable error when the directory can't be found.
15293
15294 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15297         handle.
15298         * gnus-art.el (gnus-mime-view-part): Copy it.
15299         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15300
15301 2001-01-09  Michael Downes  <mjd@ams.org>
15302
15303         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15304
15305 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15308         orig-file. Use ',source.
15309
15310 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15313         (gnus-xmas-group-startup-message):
15314         Detect gnus-xmas-glyph-directory when it is nil.
15315
15316 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * pop3.el (pop3-get-message-count): Andrew Innes
15319         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15320
15321 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15322
15323         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15324
15325         * time-date.el (time-to-number-of-days): New function.
15326
15327 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15328         Trivial patch.
15329
15330         * nnslashdot.el (nnslashdot-request-list): Always get the right
15331         sid.
15332
15333 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * message.el (message-minibuffer-local-map): New keymap.
15336         (message-read-from-minibuffer): Use it.
15337         * gnus-msg.el (gnus-summary-resend-message): Use it
15338
15339 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-start.el (gnus-display-time-event-handler): New function.
15342         (gnus-after-getting-new-news-hook): Use it.
15343
15344 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15345
15346         * message.el (message-ignored-mail-headers): Add draft header.
15347
15348 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15349
15350         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15351         excursion.
15352
15353         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15354
15355 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15356         A revoked patch.
15357
15358         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15359
15360 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * qp.el (quoted-printable-decode-region): Don't backward-char.
15363
15364 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15365
15366         * gnus-draft.el: Mark articles as replied.
15367
15368         * gnus-sum.el (gnus-summary-add-mark): New function.
15369
15370         * gnus-group.el (gnus-add-mark): New function.
15371
15372         * gnus-sum.el (gnus-summary-buffer-name): New function.
15373         (gnus-summary-setup-buffer): Use it.
15374
15375         * gnus-draft.el: Set things up with the right post method and
15376         stuff.
15377
15378         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15379
15380         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15381
15382         * gnus.el (gnus-draft-meta-information-header): New variable.
15383
15384 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15385
15386         * gnus-art.el (gnus-treatment-function-alist): Move the date
15387         functions before the header sorting functions.
15388
15389         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15390
15391         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15392         Don't (push "/usr/share/emacs/site-lisp" load-path).
15393
15394         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15395         to empty fill prefixes.
15396
15397 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15400         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15401
15402 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15405
15406         * nnml.el (autoload): Move to nnheader.el.
15407
15408         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15409         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15410         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15411         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15412
15413 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15414
15415         * gnus-art.el (article-make-date-line): Get the hours right.
15416         (gnus-ignored-headers): More hiding.
15417
15418         * nnmail.el (nnmail-expiry-wait): Not an integer.
15419
15420         * message.el (message-goto-body): Only expand abbrev when called
15421         interactively.
15422         (message-make-lines): Use it.
15423
15424 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15427
15428 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15431         include the expunged articles.
15432
15433         * gnus-group.el (gnus-group-sort-by-server): New function.
15434
15435         * gnus.el (gnus-method-to-server-name): New function.
15436         (gnus-group-prefixed-name): Use it.
15437
15438         * gnus-group.el (gnus-group-sort-function): Doc fix.
15439         (gnus-group-sort-groups-by-server): New command.
15440
15441 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15442
15443         * gnus-art.el (gnus-treat-date-english): New variable.
15444         (article-date-english): New command.
15445         (gnus-english-month-names): New variable.
15446         (article-make-date-line): Do 'english.
15447
15448         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15449         after the fill prefix.
15450
15451         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15452         score...".
15453
15454         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15455
15456         * message.el (message-mode-map): Bind comment-region.
15457
15458         * gnus-art.el (gnus-mime-display-part): Let w3 display
15459         multipart/related.
15460
15461         * mm-bodies.el (mm-long-lines-p): New function.
15462         (mm-body-encoding): Use it.
15463         (mm-body-encoding): Encode articles with lines longer than 1000
15464         characters.
15465
15466 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * mm-util.el (mm-enable-multibyte): Use
15469         default-enable-multibyte-characters.
15470         (mm-enable-multibyte-mule4): Ditto.
15471         (mm-disable-multibyte): Test XEmacs.
15472         (mm-disable-multibyte-mule4): Ditto.
15473         (mm-with-unibyte-current-buffer): Simplified.
15474         (mm-with-unibyte-current-buffer-mule4): Ditto.
15475
15476 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15477
15478         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15479
15480         * nnheader.el (nnheader-string-as-multibyte): New alias.
15481
15482         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15483
15484         * gnus-uu.el (gnus-message-process-mark): New function.
15485         (gnus-uu-mark-by-regexp): Use it.
15486         (gnus-new-processable): New function.
15487
15488 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15489          Trivial patch.
15490
15491         * gnus-sum.el (gnus-no-mark): New variable.
15492
15493 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15496         backslashes.
15497
15498 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15501         definition.
15502
15503 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15506
15507         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15508         XEmacs.
15509
15510 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15511         Trivial patch.
15512
15513         * mml.el (mml-read-tag): Save tag location.
15514
15515 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15516
15517         * starttls.el: Sync with Emacs 21.
15518
15519 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * message.el (message-mail): Support yank-action.
15522
15523         * message.el (message-setup): Revoke the last change.
15524
15525 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15528         <jvromans@squirrel.nl>.
15529
15530 2000-12-24  Simon Josefsson  <sj@extundo.com>
15531
15532         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15533         mailing list junk at end of part.
15534
15535 2000-12-23  Simon Josefsson  <sj@extundo.com>
15536
15537         * nnimap.el (nnimap-expiry-target): New function.
15538         (nnimap-request-expire-articles): Use it.
15539
15540 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * gnus.el (gnus-group-parameters-more): New variable.
15543         * gnus-cus.el (gnus-group-customize): Use it.
15544
15545         * gnus.el (gnus-define-group-parameter): New macro.
15546         (auto-expire): Use it
15547         (total-expire): Use it.
15548         * gnus-art.el (banner): Use it.
15549
15550         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15551         <ljz@asfast.com>.
15552
15553 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-topic.el (gnus-topic-create-topic): Use list.
15556
15557         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15558         before binding gnus-default-article-saver.
15559
15560         * gnus-sum.el (gnus-summary-save-article):
15561         (gnus-summary-pipe-output):
15562         (gnus-summary-save-article-mail):
15563         (gnus-summary-save-article-rmail):
15564         (gnus-summary-save-article-file):
15565         (gnus-summary-write-article-file):
15566         (gnus-summary-save-article-body-file): Ditto.
15567
15568         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15569
15570 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-art.el (gnus-mime-security-button-map):
15573         (gnus-mime-button-map): Add parent.
15574
15575 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * messagexmas.el (message-xmas-redefine): New function.
15578
15579         * message.el: Use it.
15580
15581         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15582
15583         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15584
15585 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15588         malformatted messages.
15589
15590 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * mm-util.el (mm-image-load-path): New function.
15593
15594         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15595
15596         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15597
15598         * message.el (message-tool-bar-map): Use it.
15599
15600         * Makefile.in (install-el): New rule.
15601
15602 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15603
15604         * gnus-art.el (article-treat-dumbquotes): Quote \.
15605
15606 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15609         Emacs 20 runs on a terminal.
15610
15611 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15614
15615         * mml.el (gnus-add-minor-mode): Autoload.
15616
15617         * message.el (message-forward): Save-restriction.
15618
15619 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15620
15621         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15622         Paul Stevenson <p.stevenson@surrey.ac.uk>
15623
15624 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15627
15628         * mml.el (gnus-ems): Don't require.
15629
15630         * gnus.el (gnus-decode-rfc1522): Removed.
15631         (gnus-set-text-properties): Define.
15632
15633 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-art.el (gnus-mime-*): handle may be nil.
15636
15637         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15638
15639         * gnus.el (gnus-group-remove-excess-properties): Not defined
15640         in gnus-xmas.
15641
15642 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * message.el (message-mail-user-agent): Add :version.
15645
15646 2000-12-21  Miles Bader  <miles@gnu.org>
15647
15648         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15649
15650 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * message.el (message-mail-user-agent): New variable.
15653         (message-setup): Renamed to message-setup-1. Support
15654         mail-user-agent.
15655         (message-mail-user-agent): New function.
15656         (message-mail): Use it.
15657         (message-reply): Use it.
15658         (message-resend): Use it.
15659         (message-mail-other-window): Use it.
15660         (message-mail-other-frame): Use it.
15661
15662         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15663
15664 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * message.el (message-tool-bar-map): Simplify.
15667         (message-narrow-to-head-1): New function.
15668         (message-narrow-to-head): Use it.
15669         (message-reply): Ditto.
15670         (message-cancel-news): Ditto.
15671         (message-supersede): Ditto.
15672         (message-make-forward-subject): Ditto.
15673         (message-bounce): Ditto.
15674
15675 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * uudecode.el (uudecode-decode-region-external): make-temp-file
15678         may not be defined.
15679
15680         * binhex.el (defalias): eval-and-compile.
15681
15682         * message.el (message-tool-bar-map): New function.
15683         (message-mode): Use it.
15684
15685 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * nntp.el (nntp-find-connection): Remove the entry.
15688         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15689
15690 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15693
15694         * message.el (message-forward): Copy buffer in unibyte mode.
15695
15696 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * message.el (message-make-forward-subject): Don't widen. Decode.
15699         (message-forward): Don't decode subject.
15700
15701 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15702
15703         * qp.el (quoted-printable-encode-region): Upcase QP.
15704
15705 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15708         mail-extract-a-c instead. Don't depend on Gnus.
15709
15710         * mml.el (gnus-ems): Require it.
15711
15712         * gnus-msg.el (gnus-summary-mail-forward):
15713
15714         * message.el (message-forward):  Move mime-to-mml here.
15715
15716 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15719         * gnus-art.el (gnus-insert-mime-button): Simplify.
15720         (gnus-mime-display-alternative): Ditto.
15721         (gnus-insert-mime-security-button): Ditto.
15722
15723 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15726         text-property-not-all doesn't return nil when start=mark(end).
15727         (gnus-remove-text-properties-when): Ditto.
15728
15729 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-start.el (gnus-group-change-level): Remove group from
15732         gnus-active-hashtb if real killed.
15733
15734 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15737         (gnus-mime-display-alternative): Ditto.
15738         (gnus-insert-mime-security-button): Ditto.
15739
15740 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * gnus-start.el (gnus-group-change-level): Don't add it into
15743         killed-list if it was killed.
15744
15745 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15748         (nnmbox-active-file-coding-system): Ditto.
15749
15750         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15751
15752 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus.el (gnus-version):
15755         (gnus-version-number): Set to Oort Gnus 0.01.
15756
15757         * gnus-art.el (gnus-mime-security-button-map):
15758         (gnus-insert-mime-security-button): Fix for Emacs21.
15759
15760 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15763         easymenu, because XEmacs doesn't understand :help.
15764
15765         * mm-uu.el: Require binhex.
15766
15767 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15770
15771 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15774
15775 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15776
15777         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15778
15779 2000-12-18  Dave Love  <fx@gnu.org>
15780
15781         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15782         (unused).
15783
15784 2000-12-13  Miles Bader  <miles@gnu.org>
15785
15786         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15787         to t, so that we don't get stuck while trying to smilefy
15788         intangible text.
15789
15790 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15791
15792         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15793         at the end of the buffer.
15794         (smiley-region): In the loop, move to the end of the submatch
15795         matching the smiley instead of using the end of the match
15796         of the whole regexp.
15797
15798 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15799
15800         * message.el (message-mode): Doc fix.
15801
15802 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15803
15804         * smiley-ems.el (smiley-region): Doc fix.
15805
15806 2000-12-11  Miles Bader  <miles@gnu.org>
15807
15808         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15809         bottom line visible, check to see if it's partially obscured, and
15810         if so, either scroll one more line to make it fully visible, or
15811         revert to showing the second line from the top.
15812
15813 2000-12-07  Dave Love  <fx@gnu.org>
15814
15815         * mailcap.el (mailcap-download-directory)
15816         * gnus-audio.el (gnus-audio-directory)
15817         * smiley-ems.el (smiley-data-directory): Fix :type.
15818
15819 2000-11-30  Dave Love  <fx@gnu.org>
15820
15821         * message.el (message-auto-save-directory): Use
15822         file-name-as-directory.
15823         (message-set-auto-save-file-name): Create
15824         message-auto-save-directory if necessary.
15825         (message-replace-chars-in-string): Removed -- unused.
15826         (message-mail-alias-type): Customize.
15827         (message-headers): Remove duplicate defgroup.
15828
15829 2000-11-29  Dave Love  <fx@gnu.org>
15830
15831         * qp.el (quoted-printable-decode-region): Use error, not message
15832         to report malformed text (like base64).  Amend message.
15833
15834 2000-11-29  Miles Bader  <miles@gnu.org>
15835
15836         * message.el (message-header-lines): Fontify tag.
15837
15838 2000-11-27  Dave Love  <fx@gnu.org>
15839
15840         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15841         compiler warning.
15842
15843 ;2000-11-26  Dave Love  <fx@gnu.org>
15844 ;
15845 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15846 ;
15847 2000-11-23  Dave Love  <fx@gnu.org>
15848
15849         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15850
15851         * mm-uu.el (uudecode): Require.
15852         (uudecode-decode-region, uudecode-decode-region-external): Don't
15853         autoload.
15854         (mm-uu-copy-to-buffer): Doc fix.
15855         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15856         type fix.
15857
15858         * mailcap.el: Doc fixes.
15859         (mailcap-mime-data): Various adjustments.
15860         (mailcap): New group.
15861         (mailcap-download-directory): Customize.
15862         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15863         (mailcap-temporary-directory): Deleted (unused).
15864         (mailcap-unescape-mime-test): Simplify slightly.
15865         (mailcap-viewer-passes-test): Use functionp.
15866         (mailcap-command-p): Aliased to executable-find.
15867
15868         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15869         default-enable-multibyte-characters is nil.
15870
15871 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15872
15873         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15874
15875 2000-11-21  Dave Love  <fx@gnu.org>
15876
15877         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15878         gnus-article-mode-map.
15879 ;       (gnus-mime-button-menu): Use mouse-set-point.
15880         (gnus-insert-mime-button, gnus-mime-display-alternative)
15881         (gnus-mime-display-alternative): Don't use local-map property.
15882
15883 2000-11-17  Dave Love  <fx@gnu.org>
15884
15885         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15886         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15887         and make-temp-file.
15888         (uudecode-decode-region): Doc fix.
15889
15890 2000-11-14  Dave Love  <fx@gnu.org>
15891
15892         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15893         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15894         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15895         New files, derived from the XPMs.
15896
15897 2000-11-10  Dave Love  <fx@gnu.org>
15898
15899         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15900         (gnus-agent-lib-file, gnus-agent-load-alist)
15901         (gnus-agent-save-alist, gnus-agent-article-name): Use
15902         expand-file-name.
15903
15904         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15905         :version.
15906         (nnkiboze-score-file): Defvar when compiling.
15907
15908         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15909
15910         * gnus-art.el (gnus-article-banner-alist)
15911         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15912         (gnus-article-date-lapsed-new-header)
15913         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15914         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15915         (gnus-treat-strip-headers-in-body)
15916         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15917         (gnus-treat-translate): Add :version.
15918         (gnus-article-mime-part-function): Fix defcustom.
15919
15920         * nnmail.el (nnmail-expiry-target)
15921         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15922         (nnmail-split-header-length-limit): Add :version.
15923
15924         * gnus-sum.el (gnus-auto-expirable-marks)
15925         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15926         (gnus-extra-headers, gnus-ignored-from-addresses)
15927         (gnus-newsgroup-ignored-charsets)
15928         (gnus-group-highlight-words-alist)
15929         (gnus-summary-show-article-charset-alist): Add :version.
15930
15931         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15932         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15933         files, converted from the XPMs.
15934
15935         * gnus-cache.el (gnus-cache-active-file): Don't use
15936         file-name-as-directory on directory.
15937         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15938         use file-name-as-directory on directory.
15939
15940         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15941         (date-to-time): Use it.
15942
15943 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15944 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15945 ;       (message-newline-and-reformat): Likewise.
15946         (message-forward-as-mime, message-forward-ignored-headers)
15947         (message-buffer-naming-style, message-default-charset)
15948         (message-dont-reply-to-names, message-send-mail-partially-limit):
15949         Add :version.
15950
15951         * mm-util.el: Doc fixes.
15952         (mm-mime-charset): Don't use the raw result of
15953         mm-preferred-coding-system.
15954         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15955         (mm-with-unibyte): Simplify.
15956
15957         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15958         concat.
15959
15960         * pop3.el (pop3-version): Deleted.
15961         (pop3-make-date): New function, avoiding message-make-date.
15962         (pop3-munge-message-separator): Use it.
15963
15964 2000-11-09  Dave Love  <fx@gnu.org>
15965
15966         * gnus-group.el (gnus-group-make-directory-group)
15967         (gnus-group-fetch-faq): Use expand-file-name.
15968         (gnus-group-fetch-faq): Simplify completing-read form.
15969
15970         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15971         test for Mule.
15972
15973         * message.el (tool-bar-map): Defvar when compiling.
15974
15975         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15976         (gnus-tm-lisp-directory): Deleted.
15977         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15978         (featurep 'xemacs).
15979         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15980         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15981         version numbers from file names.
15982
15983 2000-11-08  Dave Love  <fx@gnu.org>
15984
15985         * mm-view.el: Use featurep for XEmacs test.
15986         (mm-inline-message): Test for `remove-specifier'; don't use
15987         condition-case.
15988
15989         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15990
15991         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15992         (gnus-score-find-bnews): Don't concat "".
15993
15994         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15995         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15996         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15997         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15998
15999         * gnus-sum.el: Put some defvars in eval-when-compile.
16000         (gnus-summary-mode-hook): Add :options.
16001         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16002         (gnus-summary-tool-bar-map): New variable.
16003         (gnus-summary-make-tool-bar): New function.
16004         (gnus-summary-mode): Put kill-all-local-variables first.
16005
16006         * gnus-group.el (gnus-group-toolbar-map): New variable.
16007         (gnus-group-make-tool-bar): Rewritten.
16008         (gnus-group-mode): Put kill-all-local-variables first.
16009
16010         * rfc2047.el: Require gnus-util.
16011
16012         * nnml.el (gnus-sorted-intersection): Autoload.
16013
16014         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16015         Put some defvars in eval-when-compile.
16016         (gnus-intersection, gnus-sorted-complement):  Autoload.
16017
16018         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16019
16020         * mm-encode.el (mm-body-7-or-8): Autoload.
16021
16022         * mm-decode.el (mm-insert-inline): Autoload.
16023
16024         * mml.el:
16025         * message.el: Put some defvars in eval-when-compile.
16026
16027         * gnus-msg.el: Put some defvars in eval-when-compile.
16028         (gnus-msg-mail): Move after gnus-setup-message.
16029
16030         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16031
16032 2000-11-07  Dave Love  <fx@gnu.org>
16033
16034         * gnus-util.el (nnheader): Don't require message (recursive
16035         autoload).
16036
16037         * uudecode.el: Avoid compiler warnings.
16038
16039         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16040         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16041
16042 2000-11-06  Dave Love  <fx@gnu.org>
16043
16044         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16045
16046         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16047         (uudecode-char-int): New alias, replacing char-int.
16048         (uudecode-decode-region): Don't call buffer-disable-undo.
16049
16050 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16051 ;       (mm-uu-configure-list): Doc fix.
16052 ;
16053 ;       * earcon.el (running-xemacs): Don't define.
16054 ;
16055 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16056 ;
16057 ;       * message.el (message-font-lock-keywords): Match a final newline
16058 ;       to help font-lock's multiline support.
16059 ;
16060 2000-11-03  Dave Love  <fx@gnu.org>
16061
16062         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16063
16064         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16065         name.
16066
16067         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16068         <banner>: Fix custom type, doc.
16069
16070         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16071         name.  Don't disable undo explicitly.
16072
16073 ;2000-11-02  Dave Love  <fx@gnu.org>
16074 ;
16075 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16076 ;       cite-prefix.
16077
16078 2000-11-01  Dave Love  <fx@gnu.org>
16079
16080         * rfc2047.el (base64): Require unconditionally.
16081         (message-posting-charset): Defvar when compiling.
16082         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16083         message.
16084
16085         * gnus-sum.el (nnoo): Require.
16086         (mm-uu-dissect): Autoload.
16087
16088         * mml.el (mml-parse-1): Clarify message.
16089         (mml-minibuffer-read-type): Use mailcap-mime-types.
16090
16091 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16092
16093         * mml.el: Fix a typo in the requiring of CL.
16094
16095 2000-11-01  Dave Love  <fx@gnu.org>
16096
16097         * utf7.el: Require cl when compiling.
16098
16099         * binhex.el: Use (featurep 'xemacs).
16100         (binhex-char-int): New alias, replacing char-int.  Change callers.
16101         (binhex-decode-region): Simplify work buffer code.
16102         (binhex-decode-region-external): Use expand-file-name, not concat.
16103
16104 2000-10-30  Dave Love  <fx@gnu.org>
16105
16106         * gnus-art.el: Fix 2000-10-27 change properly.
16107
16108 2000-10-28  Miles Bader  <miles@gnu.org>
16109
16110         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16111
16112 2000-10-27  Dave Love  <fx@gnu.org>
16113
16114         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16115         strings.
16116         (gnus-group-make-tool-bar): New function.
16117         (gnus-group-mode): Use it.
16118
16119         * message.el (message-mode-menu): Add some :help strings.
16120         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16121         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16122
16123         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16124         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16125         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16126
16127         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16128         display-graphic-p here.
16129
16130 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16131
16132         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16133         of the `gnus-xemacs' variable, as the latter has been removed.
16134         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16135         * gnus-art.el (gnus-treat-display-xface)
16136         (gnus-treat-display-smileys, gnus-treat-display-picons)
16137         (gnus-article-read-summary-keys): Likewise.
16138
16139 2000-10-26  Dave Love  <fx@gnu.org>
16140
16141         (defvar): Use rmail-spool-directory unconditionally.
16142
16143 2000-10-18  Dave Love  <fx@gnu.org>
16144
16145         * mm-bodies.el (mm-uu-decode-function)
16146         (mm-uu-binhex-decode-function): Defvar when compiling.
16147
16148         * gnus-nocem.el (gnus-nocem-issuers): Update.
16149         (gnus-nocem-check-from): New option.
16150         (gnus-nocem-scan-groups): Use it.
16151         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16152         (gnus-nocem-check-article-limit): Add :version.
16153
16154 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16155
16156         * ietf-drums.el (mm-util): Require CL when compiling.
16157
16158 2000-10-15  Dave Love  <fx@gnu.org>
16159
16160         * qp.el: Require mm-util.
16161
16162 2000-10-13  Dave Love  <fx@gnu.org>
16163
16164         * qp.el (quoted-printable-decode-region): Avoid invalid
16165         coding-systems.
16166
16167 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16168
16169         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16170         to a recursive load.
16171
16172 2000-10-12  Dave Love  <fx@gnu.org>
16173
16174         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16175
16176         * gnus.el (gnus-group-startup-message): Check for PBM image.
16177
16178 2000-10-09  Dave Love  <fx@gnu.org>
16179
16180         * mail-source.el (mail-source-fetch-imap): Bind
16181         default-enable-multibyte-characters rather than using
16182         mm-disable-multibyte.
16183
16184 2000-10-05  Dave Love  <fx@gnu.org>
16185
16186         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16187         Autoload.
16188         (quoted-printable-decode-region):  Rename arg which confused
16189         charset with coding-system.  Don't use nonascii-insert-offset.
16190         Coding-system encode the region initially.  Don't recognize `=='
16191         as valid QP.  Coding-system decode the region finally.
16192         (quoted-printable-decode-string): Rename arg which confused
16193         charset with coding-system.
16194
16195         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16196         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16197         mm-encode-coding-region.
16198         (mm-decode-body, mm-decode-string): Rename variables which
16199         confused charset with coding-system.
16200         (binhex-decode-region): Don't autoload.
16201         (mm-body-encoding): Require message.
16202         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16203         cond branches.
16204
16205         * gnus-art.el (article-de-quoted-unreadable)
16206         (article-de-base64-unreadable): Fold search case
16207         rather than downcasing string.  Apply mm-charset-to-coding-system
16208         to arg of quoted-printable-decode-region.
16209
16210 2000-10-04  Dave Love  <fx@gnu.org>
16211
16212         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16213         Require ring when compiling.
16214         (gnus-article-compface-xbm): New variable.
16215
16216 2000-10-04  Dave Love  <fx@gnu.org>
16217
16218         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16219         pbm images.
16220
16221         * frown.pbm, smile.pbm, wry.pbm: New files.
16222
16223         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16224
16225 2000-10-03  Dave Love  <fx@gnu.org>
16226
16227         * mail-source.el (mail-sources): Revert to nil.
16228
16229         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16230
16231         * qp.el: Don't require mm-util.
16232         (quoted-printable-decode-region): Rewritten.
16233         (quoted-printable-decode-string, quoted-printable-encode-region):
16234         Doc fix.
16235         (quoted-printable-encode-region): Barf on multibyte characters.
16236         Maybe make the class multibyte.  Upcase chars, not formatted
16237         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16238         (quoted-printable-encode-string): Don't use
16239         mm-with-unibyte-buffer.
16240
16241 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16242
16243         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16244
16245 2000-09-21  Dave Love  <fx@gnu.org>
16246
16247         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16248         (for Emacs 20).  Tidy somewhat.
16249
16250 2000-09-21  Dave Love  <fx@gnu.org>
16251
16252         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16253         image processing.  Rationalize logic somewhat.
16254
16255 2000-09-20  Dave Love  <fx@gnu.org>
16256
16257         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16258         specifically.
16259
16260         * gnus.el (gnus-version-number): Avoid some redundant
16261         autoloads.
16262
16263 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16264
16265         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16266         to XBM; we always have PBM support.
16267
16268 2000-09-14  Dave Love  <fx@gnu.org>
16269
16270         * gnus.el (gnus-charset):
16271         * mm-decode.el (mime-display):
16272         * imap.el (imap) <defgroup>: Add :version.
16273
16274 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16275
16276         * parse-time.el: Fix author's mail address.
16277
16278         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16279         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16280         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16281         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16282         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16283         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16284         * rfc2231.el, uudecode.el: Fix copyright notice.
16285
16286         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16287         require `w3' at load-time only if not running in batch mode.
16288
16289 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus.el: Before merge with Emacs21.
16292
16293 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16294
16295         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16296
16297 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16298
16299         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16300         to avoid conflict with the standard `back-to-indentation'
16301         binding.
16302
16303 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16306
16307         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16308         (mm-disable-multibyte-mule4): Ditto.
16309         (mm-with-unibyte-current-buffer-mule4): Ditto.
16310
16311 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * pop3.el (pop3-movemail): Use binary.
16314         (pop3-movemail-file-coding-system): Removed.
16315
16316 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16319
16320 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16323         exists.
16324
16325 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-msg.el (gnus-post-method): Use backend name when the
16328         address is "".
16329
16330 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16333         mm-verify-option.
16334         (gnus-treat-x-pgp-sig): Default value.
16335         (gnus-ignored-headers): Redundant.
16336
16337 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-win.el (gnus-configure-frame): Save selected window.
16340
16341 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16342
16343         * nnmbox.el: Require gnus-range.
16344         (nnmbox-group-building-active-articles): New variable.
16345         (nnmbox-group-active-articles): New variable; this is a cache of
16346         all active articles by group and number.
16347         (nnmbox-in-header-p): New function.
16348         (nnmbox-find-article): New function.
16349         (nnmbox-record-active-article): New function.
16350         (nnmbox-record-deleted-article): New function.
16351         (nnmbox-is-article-active-p): New function.
16352         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16353         (nnmbox-request-article): Ditto.  Also supply extra arg to
16354         nnmbox-article-group-number.
16355         (nnmbox-request-expire-articles): Ditto.
16356         (nnmbox-request-move-article): Ditto.
16357         (nnmbox-request-replace-article): Ditto.
16358         (nnmbox-request-rename-group): Rename group entry in active
16359         article cache.
16360         (nnmbox-delete-mail): Update active article cache, unless article
16361         is being replaced.
16362         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16363         than partially duplicating it.
16364         (nnmbox-article-group-number): Add extra `this-line' arg, to
16365         handle articles belonging to multiple groups.
16366         (nnmbox-save-mail): Update active article cache.
16367         (nnmbox-read-mbox): Build active article cache when loading mbox.
16368         Also do some repair work, if we find articles that are missing the
16369         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16370         reconstruct these from Xref info.
16371
16372 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mail-source.el (mail-source-report-new-mail): Use
16375         nnheader-run-at-time.
16376
16377 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16378
16379         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16380         an error is thrown, and then rethrow the error.
16381         (mail-source-check-pop): Ditto.
16382         (mail-source-start-idle-timer): Prevent multiple pop checks
16383         running if the check takes a long time.
16384
16385 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16388         succeed.
16389
16390 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-win.el (gnus-configure-windows): Make sure
16393         nntp-server-buffer is live.
16394         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16395
16396 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16397
16398         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16399
16400 2000-12-04  Andreas Jaeger  <aj@suse.de>
16401
16402         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16403
16404 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16407
16408 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16410
16411         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16412
16413 2000-12-01  Simon Josefsson  <sj@extundo.com>
16414
16415         * mml-smime.el (mml-smime-verify): Fix address parsing.
16416
16417 2000-12-01  Simon Josefsson  <sj@extundo.com>
16418
16419         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16420         more than one certificate inside PKCS#7 blob.  Better security
16421         information (clamed / actual sender, openssl output, certificates
16422         inside message).
16423
16424         * smime.el (smime-verify-region): Output to /dev/null.
16425         (smime-buffer-as-string-region): Don't parse empty lines.
16426
16427 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16430         ?d and ?D.
16431         (gnus-mime-security-show-details-inline): New variable.
16432         (gnus-mime-security-show-details): Use them.
16433         (gnus-insert-mime-security-button): Ditto.
16434
16435         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16436         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16437         (mml2015-gpg-clear-verify): Ditto.
16438         (mml2015-gpg-decrypt-1): Ditto.
16439         (mml2015-use): Prefer 'gpg.
16440
16441 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-util.el (gnus-add-text-properties-when): New function.
16444         (gnus-remove-text-properties-when): Ditto.
16445
16446         * gnus-cite.el (gnus-article-hide-citation): Use them.
16447         (gnus-article-toggle-cited-text): Use them.
16448
16449         * gnus-art.el (gnus-signature-toggle): Use them.
16450         (gnus-article-show-hidden-text): Ditto.
16451         (gnus-article-hide-text): Ditto.
16452
16453 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16456
16457 2000-11-30  Simon Josefsson  <sj@extundo.com>
16458
16459         * smime.el (smime-point-at-eol): New alias.
16460         (smime-buffer-as-string-region): Use it.
16461
16462 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16465
16466 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16469
16470         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16471
16472         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16473
16474 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16475
16476         * nnmh.el (nnmh-request-expire-articles): Implemented
16477         expiry-target for nnmh backend.
16478
16479 2000-11-30  Simon Josefsson  <sj@extundo.com>
16480
16481         * mm-decode.el (mm-security-from): New variable.
16482         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16483
16484         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16485         than `from'.
16486
16487 2000-11-30  Simon Josefsson  <sj@extundo.com>
16488
16489         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16490         address match sender address.
16491
16492         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16493
16494         * smime.el (smime-verify-region): Don't copy buffer.
16495         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16496         (smime-pkcs7-region): New function.
16497         (smime-pkcs7-certificates-region): Ditto.
16498         (smime-pkcs7-email-region): Ditto.
16499         (smime-buffer-as-string-region): Ditto.
16500
16501         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16502         buffer.
16503
16504 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16505
16506         * smime.el (smime-decrypt-region): Fix keyfile argument.
16507
16508 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16511
16512 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * message.el (message-shoot-gnksa-feet): New variable.
16515         (message-gnksa-enable-p): New function.
16516         (message-send): Use it.
16517         (message-check-news-body-syntax): Ditto.
16518
16519 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16520
16521         * message.el (message-make-message-id): Remove the redundancy.
16522
16523 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * message.el (message-setup): Discourage using mc-install-*-mode.
16526
16527         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16528
16529 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16532
16533 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16536
16537 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16540
16541 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16544         insert-buffer-substring.
16545
16546         * message.el (message-send-mail): Use buffer-substring-no-properties.
16547         (message-send-news): Ditto.
16548
16549 2000-11-22  David Edmondson  <dme@dme.org>
16550
16551         * imap.el (imap-wait-for-tag): Message read info.
16552
16553 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16556         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16557         (mml2015-gpg-encrypt): Ditto.
16558
16559 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * mm-decode.el (mm-verify-option): Default value.
16562
16563         * mml-sec.el (mml-secure-part): Error message.
16564
16565 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16568
16569 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16572
16573 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * gnus-art.el (gnus-article-describe-key): Use prompt.
16576         (gnus-article-describe-key-briefly): Ditto.
16577
16578 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16581
16582 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * gnus-art.el (gnus-article-describe-key): New function.
16585         (gnus-article-describe-key-briefly): New function.
16586
16587 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * mm-decode.el (mm-decrypt-option): Doc typo.
16590
16591         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16592         return a number.
16593
16594 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * message.el (message-newline-and-reformat): Typo.
16597
16598 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16601         original-article-buffer exists.
16602
16603         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16604         (rfc2047-header-encoding-alist): Addresses are different from text.
16605         (rfc2047-encode-message-header): Ditto.
16606         (rfc2047-dissect-region): Extra parameter.
16607         (rfc2047-encode-region): Ditto.
16608         (rfc2047-encode-string): Ditto.
16609
16610 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16613         (mm-uu-pgp-encrypted-extract): Use it.
16614         (mm-uu-pgp-signed-extract-1): New function.
16615         (mm-uu-pgp-signed-extract): Use it.
16616
16617         * gnus-art.el (gnus-mime-display-security): New function.
16618         (gnus-mime-display-part): Use it.
16619         (gnus-mime-security-verify-or-decrypt): New function.
16620         (gnus-mime-security-press-button): New function.
16621         (gnus-insert-mime-security-button): Use it.
16622
16623         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16624         (mm-find-raw-part-by-type): Ditto.
16625         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16626         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16627         (mm-destroy-parts): Kill nested multibyte buffer.
16628
16629         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16630         (mml2015-gpg-verify): Ditto.
16631
16632 2000-11-18  Simon Josefsson  <sj@extundo.com>
16633
16634         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16635         (mml2015-function-alist): Use it.
16636
16637         * mml-sec.el (mml-sign-alist): Update names.
16638         (mml-encrypt-alist): Ditto.
16639         (mml-secure-part-smime-sign): Moved to mml-smime.el
16640         as `mml-smime-sign-query'.
16641         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16642         `mml-smime-get-file-cert'.
16643         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16644         `mml-smime-get-dns-cert'.
16645         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16646         `mml-smime-encrypt-query'.
16647         (mml-smime-sign-buffer): Use mml-smime-sign.
16648         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16649
16650         * mml-smime.el (mml-smime-sign): New function.
16651         (mml-smime-encrypt):
16652         (mml-smime-sign-query):
16653         (mml-smime-get-file-cert):
16654         (mml-smime-get-dns-cert):
16655         (mml-smime-encrypt-query): Moved from mml-sec.el.
16656
16657 2000-11-16  Simon Josefsson  <sj@extundo.com>
16658
16659         * mml2015.el (mml2015-gpg-clear-verify): New function.
16660         (mml2015-function-alist): Add it.
16661
16662 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * message.el (message-setup-fill-variables): Use
16665         message-cite-prefix-regexp.
16666         (message-newline-and-reformat): Check the end of citation, leading
16667         WSP, break in the cite prefix.
16668         (message-fill-paragraph): New function.
16669
16670 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * lpath.el: Shut up.
16673
16674 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16675
16676         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16677         raw 8-bit in headers in dk.* newsgroups.
16678
16679 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * message.el (message-newline-and-reformat): Match extra WSPs.
16682
16683 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * mml.el (mml-generate-mime-1): Ignore ascii.
16686
16687 2000-11-16 Justin Sheehy  <justin@iago.org>
16688
16689         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16690
16691 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * message.el (message-cite-prefix-regexp): Prefix should not end
16694         at space.
16695
16696 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * message.el (message-mode-syntax-table): Add - as a word
16699         constituent as in articles.
16700         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16701         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16702         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16703
16704 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16707
16708 2000-11-12  David Edmondson  <dme@dme.org>
16709
16710         * message.el (message-font-lock-keywords): use
16711         message-cite-prefix-regexp.
16712
16713 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16714
16715         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16716         Stein Arild Str\e,Ax\e(Bmme.
16717         (gnus-group-jump-to-group): Use it.
16718         (gnus-group-jump-to-group-prompt): Customize.
16719
16720 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16723
16724 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16727         incompatible.
16728         (mml2015-mailcrypt-sign): Ditto.
16729
16730 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16733         group is open.
16734
16735 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16738         nnvirtual articles.
16739         (gnus-backlog-request-article): Don't request nnvirtual articles.
16740
16741 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16744         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16745
16746 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16749         * mml.el (mml-generate-mime-1): Use charset attribute.
16750         * mm-bodies.el (mm-encode-body): Add parameter charset.
16751         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16752
16753 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16756         (mml2015-mailcrypt-clear-decrypt): Ditto.
16757         (mml2015-mailcrypt-verify): Ditto.
16758         (mml2015-mailcrypt-clear-verify): Ditto.
16759         (mml2015-gpg-verify): Ditto.
16760
16761 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * smime.el (smime-openssl-program): Test the existence of openssl.
16764         * mml-smime.el: Require mm-decode.
16765         (mml-smime-verify-test): New function.
16766         * mm-decode.el (mm-verify-function-alist): Use it.
16767
16768 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16771         anyway.
16772
16773 2000-11-13  Simon Josefsson  <sj@extundo.com>
16774
16775         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16776         verification doesn't work.
16777
16778 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16781         (gnus-inews-do-gcc): Use it.
16782
16783 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16786         leading space.
16787         * mm-extern.el (mm-inline-external-body): Report error when no
16788         access-type.
16789
16790 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16793
16794 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16797
16798 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16801         as multipart/mixed.
16802
16803 2000-11-12  David Edmondson  <dme@dme.org>
16804
16805         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16806         and replace `.' with `\w' to allow for different syntax tables
16807         (from Vladimir Volovich).
16808         * message.el (message-newline-and-reformat): use
16809         `message-cite-prefix-regexp'.
16810         * gnus-cite.el (gnus-supercite-regexp): use
16811         `message-cite-prefix-regexp'.
16812         * gnus-cite.el (gnus-cite-parse): use
16813         `message-cite-prefix-regexp'.
16814
16815 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16818         PGP SIGNATURE.  Escape leading "-"'s.
16819         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16820
16821 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16824
16825 2000-11-11  Simon Josefsson  <sj@extundo.com>
16826
16827         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16828
16829         * smime.el (smime-details-buffer): New variable.
16830         (smime-sign-region):
16831         (smime-encrypt-region):
16832         (smime-verify-region):
16833         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16834
16835         * mml-smime.el (mml-smime-verify): Support security info.
16836
16837 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * mm-decode.el (mm-verify-option): Set default to nil.
16840         (mm-decrypt-option): Ditto.
16841         * gnus-art.el (article-verify-x-pgp-sig): New function.
16842
16843 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16846         preferred part.
16847
16848 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16849
16850         * gnus-sum.el (gnus-move-split-methods): Say that
16851         `gnus-split-methods' uses file names, whereas this uses group
16852         names.  (Report from Nevin Kapur)
16853
16854 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16857
16858 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16861         (nnheader-directory-articles): Use it.
16862         (nnheader-article-to-file-alist): Ditto.
16863
16864 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * rfc2047.el (rfc2047-pad-base64): New function.
16867         (rfc2047-decode): Use it.
16868
16869 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16872         select method.
16873
16874 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * mml2015.el (mml2015-gpg-decrypt-1):
16877         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16878
16879 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16882
16883 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * pop3.el (pop3-munge-message-separator): A message may have an
16886         empty body.
16887
16888 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16891         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16892         (mm-uu-pgp-signed-extract): Use coding-system.
16893
16894 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16897         (gnus-insert-mime-security-button): New function.
16898         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16899         * mml2015.el:  Add security info when verify or decrypt.
16900         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16901         (mm-uu-pgp-encrypted-extract): Ditto.
16902
16903 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mm-decode.el (mm-display-parts): New function.
16906         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16907
16908 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16909
16910         * gnus-mlspl.el: Documentation tweaks.
16911
16912 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16915         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16916         argument.
16917
16918 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16921
16922 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * gnus-art.el (gnus-article-encrypt): New function.
16925         (gnus-article-encrypt-protocol-alist): New variable.
16926         (gnus-article-encrypt-protocol): New variable.
16927         * mml2015.el (mml2015-self-encrypt): New function.
16928         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16929
16930 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16933         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16934         let mailcap do it.
16935         * mml2015.el: Remove snarf code.
16936         * mm-decode.el: Remove snarf code.
16937
16938 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16941         (mml-insert-mime): Understand gnus-decoded.
16942         (mime-to-mml): New parameter handles.
16943         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16944         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16945
16946 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * mm-decode.el (mime-security): New group.
16949         (mm-verify-function-alist): Add test function.
16950         (mm-decrypt-function-alist): Ditto.
16951         (mm-snarf-option): Set default value as nil.
16952         (mm-find-part-by-type): Recursive parameter.
16953         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16954         * mml2015.el: Support draft-ietf-openpgp-multsig.
16955
16956 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16959         (gnus-article-view-part-as-charset): New function.
16960
16961 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mm-decode.el (mm-verify-option): Default value.
16964         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16965
16966 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16969
16970 2000-11-05  Simon Josefsson  <sj@extundo.com>
16971
16972         * mml-smime.el (mml-smime-verify): Work in original multipart
16973         buffert.
16974
16975         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16976         (mm-handle-multipart-ctl-parameter): Ditto.
16977         (mm-alist-to-plist): New function.
16978         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16979         for multiparts.
16980         (mm-destroy-parts): Destroy multipart buffert.
16981         (mm-remove-part): Ditto.
16982
16983         * mml-smime.el (mml-smime-sign): Not used.
16984         (mml-smime-encrypt): Ditto.
16985
16986         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16987
16988         Verify S/MIME signature support.
16989
16990         * mm-decode.el (mm-inline-media-tests): Add
16991         application/{x-,}pkcs7-signature.
16992         (mm-inlined-types): Ditto.
16993         (mm-automatic-display): Ditto.
16994         (mm-verify-function-alist): Ditto.  Add name of method.
16995         (mm-decrypt-function-alist): Add name of method.
16996         (mm-find-part-by-type): Add documentation.
16997         (mm-possibly-verify-or-decrypt): Use new format of
16998         mm-{verify,decrypt}-function-alist.  Use method names.
16999
17000         * mml-smime.el (mml-smime-verify): New function.
17001
17002 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17005
17006 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17009         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17010         * mm-decode.el (mm-snarf-option): New variable.
17011
17012 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * mm-util.el (mm-subst-char-in-string): New function.
17015         (mm-replace-chars-in-string): Use it.
17016         * message.el (message-replace-chars-in-string): Use it.
17017         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17018         * gnus-mh.el (mh-lib-progs): Shut up.
17019
17020 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17021
17022         * base64.el, md5.el: Moved to contrib directory.
17023
17024 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17027         the last article when search.
17028
17029 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17032         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17033
17034 2000-09-29  David Edmondson  <dme@thus.net>
17035
17036         * message.el (message-newline-and-reformat): Typo.
17037
17038 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17041
17042 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * nntp.el (nntp-decode-text): Delete bogus status lines.
17045
17046 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17047
17048         * message.el (message-font-lock-keywords): Match a final newline
17049         to help font-lock's multiline support.
17050
17051 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * nnoo.el (nnoo-set): New function.
17054
17055 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17056
17057         * gpg.el, gpg-ring.el: Moved to contrib directory.
17058
17059 2000-11-04  Simon Josefsson  <sj@extundo.com>
17060
17061         * nnimap.el (nnimap-split-inbox): Typo.
17062
17063 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17066
17067 2000-11-03  Simon Josefsson  <sj@extundo.com>
17068
17069         * rfc2231.el (rfc2231-parse-qp-string): New function.
17070         (require): rfc2047.
17071
17072         * mail-parse.el (mail-header-parse-content-type):
17073         (mail-header-parse-content-disposition): Support invalid QP
17074         encoded strings, by using `rfc2231-parse-qp-string'.
17075
17076 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17079         (rfc2231-decode-encoded-string): Typo "> X 1".
17080         (rfc2231-encode-string): Insert the name of charset.
17081         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17082
17083 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * mm-decode.el (mm-save-part): Return the filename.
17086         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17087         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17088         (gnus-mime-action-alist): Use it.
17089         (gnus-mime-button-commands): Use it.
17090         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17091         (mm-inline-external-body): unwind-protect.
17092
17093 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * gnus-art.el (gnus-insert-mime-button): Show url.
17096
17097 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * mml.el (mml-generate-mime-1): Support external url.
17100         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17101
17102 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17105         * mm-decode.el (mm-display-external): Ditto.
17106         * mm-extern.el: New file.
17107         * mm-decode.el (mm-inline-media-tests): Hook it up.
17108         (mm-inlined-types): Inline message/external-body.
17109
17110 2000-11-02  Simon Josefsson  <sj@extundo.com>
17111
17112         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17113
17114         * message.el (message-get-reply-headers): Better handling when
17115         Mail-Followup-To is very large.
17116
17117 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17120         * gnus-art.el (gnus-article-edit-done):
17121         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17122         counting code here.
17123         * gnus-msg.el (gnus-setup-message): Remove a hack.
17124
17125 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17128         (gnus-summary-mode): Make them local variables.
17129         (gnus-set-global-variables): Globalize them.
17130         (gnus-summary-exit): Kill them.
17131
17132 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17133
17134         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17135         word.
17136
17137 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17140         gnus-article-wash-types.
17141         * gnus-art.el (gnus-article-wash-status): Use them.
17142
17143 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * mml.el (mml-read-tag): Remove spaces and LF.
17146
17147 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17150         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17151
17152 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17155
17156 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * gnus-sum.el (gnus-article-charset): New variable.
17159         (gnus-summary-display-article): Set it.
17160         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17161         * gnus-art.el (gnus-article-mode): Make it local variable.
17162
17163 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17164
17165         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17166
17167 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17168
17169         * nnwfm.el: New file.
17170
17171         * nnweb.el (nnweb-replace-in-string): New function.
17172
17173 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * mml2015.el: Wrap gpg.el.
17176         * gpg.el (gpg-verify): The last argument of apply is a list.
17177         (gpg-encrypt): Add passphrase as a parameter.
17178
17179 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gpg.el: New file.
17182         * gpg-ring.el: New file.
17183
17184 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17187
17188 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17189
17190         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17191         double-quote characters.
17192         (gnus-summary-prepare-threads): Ditto.
17193
17194 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17195
17196         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17197         * mml.el (mml-read-tag): Don't skip the leading space.
17198         * lpath.el (font-lock-set-defaults): Shut up.
17199
17200 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17203
17204 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * qp.el (quoted-printable-encode-region): Replace leading - when
17207         ultra safe.
17208         * mml.el (mml-generate-mime-postprocess-function): Removed.
17209         (mml-postprocess-alist): Removed.
17210         (mml-generate-mime-1): Use ultra-safe when sign.
17211         * mml2015.el (mml2015-fix-micalg): Uppercase.
17212         (mml2015-verify): Insert LF.
17213         (mml2015-mailcrypt-sign): Downcase; search backward.
17214
17215 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17216
17217         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17218         restrictive.
17219         (nnultimate-table-regexp): New variable.
17220         (nnultimate-forum-table-p): Use it.
17221
17222 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17223         Trivial patch.
17224
17225         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17226
17227 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17230         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17231
17232 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * mml2015.el: Shut up.
17235
17236 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus.el (gnus-server-browse-hashtb): Removed.
17239         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17240         (gnus-group-insert-group-line-info): Use simplified method.
17241         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17242
17243 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17246         moved here.
17247         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17248         * gnus-group.el (gnus-group-prepare-flat): Use it.
17249         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17250
17251 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * mml.el (mml-mode): Show menu in XEmacs.
17254
17255 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17258         (gnus-server-read-server-in-server-buffer): New function.
17259         (gnus-browse-foreign-server): Browse in group buffer.
17260         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17261         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17262         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17263         * gnus.el (gnus-server-browse-hashtb): New variable.
17264
17265 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * nnfolder.el (nnfolder-open-nov): Use group.
17268
17269 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17270
17271         * nnfolder.el: Add NOV. Set version to 2.0.
17272         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17273
17274 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17277
17278 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17281         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17282
17283 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17286
17287 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17288
17289         * mm-decode.el (mm-verify-function-alist): New variable.
17290         (mm-verify-option): New variable.
17291         (mm-decrypt-function-alist): Ditto.
17292         (mm-decrypt-option): Ditto.
17293         (mm-find-raw-part-by-type): New function.
17294         (mm-possibly-verify-or-decrypt): New function.
17295         (mm-dissect-multipart): Use it.
17296         * mml2015.el (mml2015-fix-micalg): New function.
17297         (mml2015-decrypt): Use new interface.
17298         (mml2015-verify):  Use new interface.
17299         (mml2015-setup): Make it bogus.
17300
17301 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * mml.el (mml-generate-mime-postprocess-function): Set to
17304         mml-postprocess.
17305         (autoload): Autoload mml2015 and mml-smime.
17306         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17307         * mml2015.el (mml2015-encrypt): New function.
17308         (mml2015-sign): New function.
17309         (mml2015-encrypt-function): New variable.
17310         (mml2015-sign-function): New variable.
17311         (mml2015-mailcrypt-encrypt): Use message-recipients.
17312         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17313         * mml-smime.el (mml-smime-setup): Ditto.
17314
17315 2000-10-28  Simon Josefsson  <sj@extundo.com>
17316
17317         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17318         Communigate Pro 3.3.1 server.
17319
17320         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17321         in buffers.
17322         (mml-secure-dns-server): Removed.
17323         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17324         write certificates to files.
17325
17326         * smime.el (smime-dns-server): New variable.
17327         (smime-mail-to-domain):
17328         (smime-cert-by-dns): New functions.
17329
17330         * dig.el: New file.
17331
17332 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * message.el (message-options): New variable.
17335         (message-options-set-recipient): New function.
17336         (message-send): Use them.
17337         * gnus-int.el (gnus-request-replace-article): Use them.
17338         (gnus-request-accept-article): Ditto.
17339         * mml.el (mml-preview): Use them.
17340         * gnus-sum.el (gnus-summary-edit-article): Use them.
17341
17342         * message.el (message-options-get): New function.
17343         (message-options-get): New function.
17344         * rfc2047.el (rfc2047-encode-message-header): Use them.
17345         * mm-bodies.el (mm-encode-body): Use them.
17346
17347 2000-10-28  Simon Josefsson  <sj@extundo.com>
17348
17349         * nnimap.el (nnimap-retrieve-which-headers):
17350         (nnimap-request-article-part): Quote message-id.
17351
17352         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17353         (smime-CA-file): New variable.
17354         (smime-call-openssl-region): Don't error.
17355         (smime-sign-region): Return result value.
17356         (smime-encrypt-region): Ditto.
17357         (smime-verify-region): New function.
17358         (smime-decrypt-region): Ditto.
17359         (smime-verify-buffer): Ditto.
17360         (smime-decrypt-buffer): Ditto.
17361
17362         * mml.el: Require mml-sec.
17363         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17364         (mml-mode-map): Add "sign" and "encrypt" maps.
17365         (mml-menu): Add security menu.
17366         (mml-preview): Use generate-new-buffer.
17367
17368         * mml-sec.el: New file.
17369
17370 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17371
17372         * mm-decode.el (mm-find-part-by-type): Move it here.
17373         * mml.el (mml-postprocess): Move it here.
17374         (mml-postprocess-alist): Move it here. Merge them.
17375
17376 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17377
17378         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17379         unencoded stuff in the header.
17380
17381 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * gnus-group.el (gnus-group-listed-groups): New variable.
17384         (gnus-group-list-option): New variable.
17385         (gnus-group-list-limit-map): New keymap.
17386         (gnus-group-list-flush-map): New keymap.
17387         (gnus-group-list-plus-map): New keymap.
17388         (gnus-group-prepare-logic): New function.
17389         (gnus-group-prepare-flat): Merge with
17390         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17391         (gnus-group-prepare-flat-list-dead): Ditto.
17392         (gnus-group-list-matching): Use gnus-group-prepare-function.
17393         (gnus-group-list-dormant): Ditto.
17394         (gnus-group-list-cached): Ditto.
17395         (gnus-group-listed-groups): New function.
17396         (gnus-group-list-limit): New function.
17397         (gnus-group-list-flush): New function.
17398         (gnus-group-list-plus): New function.
17399         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17400         (gnus-topic-prepare-topic): Ditto.
17401
17402 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17403
17404         * message.el (message-insert-to, message-get-reply-headers):
17405         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17406
17407 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17408
17409         * mml2015.el: New file.
17410         * smime.el: New file.
17411         * mml-smime.el: New file.
17412
17413 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17414
17415         * ChangeLog: Moved to ChangeLog.1.
17416
17417     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17418   Copying and distribution of this file, with or without modification,
17419   are permitted provided the copyright notice and this notice are preserved.
17420
17421 ;; Local Variables:
17422 ;; coding: iso-2022-7bit
17423 ;; End: