(gnus-registry-save): used 'entry-caching' instead of 'caching'
[gnus] / lisp / ChangeLog
1 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
4         puthash unless gnus-registry-entry-caching is on
5         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
6         made everything a part of the 'else'
7         (gnus-registry-save): used 'entry-caching' instead of 'caching'
8
9 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
10
11         * gnus-art.el (gnus-button-alist): Improve Info regexp.
12
13 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el: added brief explanation of basics
16         (gnus-registry-track-extra): new variable for tracking of message
17         subjects
18         (gnus-registry-entry-caching): caching parameter, used for extra
19         data
20         (gnus-registry-minimum-subject-length): minimum subject length
21         before it's considered when tracing subjects
22         (gnus-registry-save): accomodate extra data entry caching
23         (gnus-registry-action): change function name, add the subject and
24         pass it to gnus-registry-add-group
25         (gnus-registry-spool-action): change function name, add the
26         subject and pass it to gnus-registry-add-group
27         (gnus-registry-split-fancy-with-parent): add subject tracking
28         (gnus-registry-register-message-ids): pass subject to
29         gnus-registry-add-group
30         (gnus-registry-simplify-subject)
31         (gnus-registry-fetch-simplified-message-subject-fast): new
32         functions
33         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
34         extra data entry caching
35         (gnus-registry-add-group): handle the extra subject parameter
36         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
37         gnus-register-* function names
38
39         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
40         on to the nnmail-spool-hook
41
42         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
43         nnmail-cache-insert call
44
45         * nndiary.el (nndiary-request-accept-article): added subject to
46         nnmail-cache-insert call
47
48         * nnfolder.el (nnfolder-request-accept-article): added subject to
49         nnmail-cache-insert call
50
51         * nnimap.el (nnimap-split-articles): added subject to
52         nnmail-cache-insert call
53         (nnimap-request-accept-article): added subject to
54         nnmail-cache-insert call
55
56         * nnmbox.el (nnmbox-request-accept-article): added subject to
57         nnmail-cache-insert call
58
59         * nnmh.el (nnmh-request-accept-article): added subject to
60         nnmail-cache-insert call
61
62         * nnml.el (nnml-request-accept-article): added subject to
63         nnmail-cache-insert call
64
65 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
66
67         * gnus-art.el (gnus-button-handle-info-url)
68         (gnus-button-handle-info-url-gnome)
69         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
70         and KDE style Info URLs.
71
72         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
73
74 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
75
76         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
77         of the field.
78
79 2003-09-01  Simon Josefsson  <jas@extundo.com>
80
81         * mml.el (mml-insert-mime-headers-always): New variable.
82         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
83         Lars Balker Rasmussen <lars@balker.org>.
84
85 2003-08-30  Simon Josefsson  <jas@extundo.com>
86
87         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
88         imap-open, reverts 2003-03-17 change.  Reverse remove before
89         calling gnus-compress-sequence.  From Gaute Strokkenes
90         <gs234@srcf.ucam.org> (tiny change).
91
92 2003-08-29  Simon Josefsson  <jas@extundo.com>
93
94         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
95         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
96
97 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (article-display-x-face): Make it possible to set
100         the gnus-article-x-face-command variable to the lambda form.
101
102 2003-08-27  Simon Josefsson  <jas@extundo.com>
103
104         * mm-decode.el (mm-remove-part): Try to kill external displayers
105         cleanly first (if it refuses, C-g aborts loop and kill process
106         unconditionally).  Also make sure process is dead before we remove
107         the files it may be using.  Reported by David Coe
108         <davidc@debian.org>.
109
110 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
113         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
114         change).
115
116 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-art.el: Don't use defvaralias.
119         (gnus-treat-display-x-face): Warn if the obsolete variable
120         `gnus-treat-display-xface' exists.
121
122 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-art.el (gnus-treat-display-face): Fix typo.
125         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
126         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
127
128 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
131         type.
132
133 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
134
135         * message.el (message-make-forward-subject-function): Fix
136         customize mismatch.
137
138         * gnus.el (gnus-message-archive-method): do.
139
140 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus.el (gnus-read-group): Offer to continue only if the invalid
143         char is `/' and add more information for the user.
144
145         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
146         (gnus-header-button-alist): Added `In-Reply-To'.
147
148         * nnimap.el (nnimap-open-connection): Allow different user names
149         on the same server (and in the same authinfo file).
150
151 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
154
155         * message.el (message-make-forward-subject-function): Add
156         message-forward-subject-name-subject to choices.
157
158         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
159         Redisplay article after editing.
160
161 2003-08-20  Simon Josefsson  <jas@extundo.com>
162
163         * gnus.el (gnus-read-group): Added check to ask confirmation if
164         Group name contains invalid character. You can use '/' in IMAP,
165         but not in filenames. G m cannot know what the user is creating,
166         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
167         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
168
169 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
172
173 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
176         should be sent unless gnus-expert-user is on
177
178 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
179
180         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
181
182 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
183
184         * pgg-gpg.el (pgg-gpg-process-region): Bind
185         default-enable-multibyte-characters to nil.
186
187 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * canlock.el (canlock-password): Fix customization type.
190         (canlock-password-for-verify): Ditto.
191         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
192         (gnus-outlook-deuglify-unwrap-max): Ditto.
193         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
194         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
195         (gnus-sum-thread-tree-false-root): Ditto.
196         (gnus-sum-thread-tree-single-indent): Ditto.
197         * message.el (message-archive-note): Ditto.
198         (message-subscribed-address-file): Ditto.
199         (message-user-fqdn): Ditto.
200         * spam-report.el (spam-report-gmane-regex): Ditto.
201         * spam.el (spam-blackhole-good-server-regex): Ditto.
202
203         * gnus-start.el (gnus-save-killed-list): Fix last change.
204         * message.el (message-courtesy-message): Ditto.
205
206 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-art.el (gnus-header-face-alist): Revert previous change.
209         (gnus-header-newsgroups-face): Explain that it's only used for
210         crossposts.
211
212 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-registry.el (gnus-registry-max-entries): Fix customization
215         type.
216         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
217         * gnus.el (gnus-refer-article-method): Ditto.
218         * message.el (message-courtesy-message): Ditto.
219
220 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
223         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
224
225 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-start.el (gnus-save-killed-list): Fix customization type.
228         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
229         * gnus.el (gnus-use-long-file-name): Ditto.
230
231 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
232
233         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
234         an existing name.
235
236         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
237
238         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
239
240         * nntp.el (nntp-large-newsgroup): do.
241
242         * nnspool.el (nnspool-large-newsgroup): do.
243
244         * gnus-cus.el (gnus-group-parameters): Typo.
245
246 2003-07-31  Simon Josefsson  <jas@extundo.com>
247
248         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
249         method by default (revert partial 2003-07-10 patch).
250
251 2003-07-28  Dave Love  <fx@gnu.org>
252
253         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
254
255 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus-registry.el (gnus-registry-install): add an initial
258         registry read to the loading when gnus-registry-install is set
259
260 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
261
262         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
263         even if the preceding line ends with a soft break.  Tiny patch
264         from Mark Thomas <swoon@bellatlantic.net>.
265
266 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
267
268         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
269         (spam-regex-body-ham): new variables, default to nil/empty/empty
270         (spam-install-hooks): added spam-use-regex-body to list or
271         pre-install conditions
272         (spam-list-of-checks): added spam-use-regex-body and
273         spam-check-regex-body to list of checks
274         (spam-list-of-statistical-checks): added spam-use-regex-body to
275         list of statistical checks
276         (spam-check-regex-body): invokes spam-check-regex-headers with
277         appropriate variable masking
278         (spam-check-regex-headers): changes to print "body" or "header"
279         where appropriate
280
281 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
282
283         * smime.el (smime-ask-passphrase): Use read-passwd rather than
284         comint-read-noecho.  The former is more secure.
285
286 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
289         whitespace" message level 5 instead of 4
290         (gnus-registry-clean-empty-function): new function to remove empty
291         registry entries
292         (gnus-registry-clean-empty): new variable to enable cleaning the
293         registry when saving it by calling gnus-registry-clean-empty-function
294
295         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
296         (spam-process-ham-in-spam-groups): new variable
297
298 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
299
300         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
301
302         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
303         from 2003-04-03 to fix security problem.  See
304         http://www.debian.org/security/2003/dsa-339
305
306 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * gnus.el (gnus-install-group-spam-parameters): add the
309         gnus-ticked-mark to the possible choices of ham marks
310
311         * spam.el (spam-process-ham-in-nonham-groups): new variable
312         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
313
314 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
315
316         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
317         and Mail-Copies-To to address-mime.
318         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
319
320 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
321
322         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
323
324 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
327         the right place.
328
329 2003-07-14  Simon Josefsson  <jas@extundo.com>
330
331         * mail-source.el (mail-source-fetch-imap): Don't assume
332         imap-error-text returns something.
333
334 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
335
336         * nnimap.el (nnimap-request-newgroups): Use the pattern in
337         nnimap-list-pattern instead of "*".
338
339 2003-07-10  Simon Josefsson  <jas@extundo.com>
340
341         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
342         default.  Improve docstring.
343
344 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
345
346         * imap.el (imap-arrival-filter): Fix test for missing process
347         buffer.
348
349 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
350         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
351
352         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
353         for second, after-process-has-died, accept-process-output.
354         (imap-arrival-filter): If PROC has no buffer, do nothing.
355
356 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
357
358         * flow-fill.el: Docstring and message fixes.
359
360         * deuglify.el: do.
361
362         * gnus-int.el: do.
363
364         * gnus-msg.el: do.
365
366         * gnus-util.el: do.
367
368         * gnus-draft.el: do.
369
370         * gnus-start.el: do.
371
372         * gnus.el: do.
373
374         * gnus-group.el: do.
375
376         * gnus-art.el: do.
377
378         * gnus-sum.el: do.
379
380         * mail-source.el (mail-source-movemail): Handle non-numerical
381         return values.
382
383 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
384
385         * mailcap.el (mailcap-parse-args-syntax-table)
386         (mailcap-viewer-passes-test): Docstring fix.
387
388         * mm-bodies.el (mm-long-lines-p): Docstring fix.
389
390         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
391         (mm-decrypt-option, mm-handle-set-external-undisplayer)
392         (mm-file-name-replace-whitespace): Docstring fix.
393
394         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
395         (mm-uu-pgp-signed-test): Fix message.
396
397         * mml.el (mml-tweak-sexp-alist): Docstring fix.
398         (mml-parse-1, mml-insert-mime-headers): Fix message.
399
400         * message.el (message-archive-header)
401         (message-subscribed-address-functions)
402         (message-subscribed-addresses, message-subscribed-regexps)
403         (message-canlock-generate)
404         (message-generate-new-buffer-clone-locals): Docstring fixes.
405
406 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
407
408         * imap.el (imap-wait-for-tag): After the process has died, look
409         for more output still pending.  From Gaute B Strokkenes
410         <gs234@cam.ac.uk> (tiny patch).
411
412 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * spam.el (spam-bogofilter-score): redisplay article normally
415         after spam-bogofilter-score is called
416
417 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
418
419         * message.el (message-send-mail-with-sendmail): Handle
420         non-numeric return values.
421
422         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
423         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
424
425         * gnus-start.el (gnus-clear-system): Revert change from
426         2003-06-19.
427
428 2003-07-04  Dave Love  <fx@gnu.org>
429
430         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
431         characters not encoded, and make the list more legible.
432
433 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
434
435         * message.el (message-make-from): Revert change from 2002-01-08.
436
437 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * nnheader.el (nnheader-init-server-buffer): Don't add
440         nntp-server-buffer to list of Gnus buffers.
441
442 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-parse-list): prevent empty ("") strings
445
446 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * spam.el (spam-parse-list): use gnus-extract-address-components
449         instead of ietf-drums-parse-addresses
450         (spam-from-listed-p): let* was unnecessary
451
452 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus-ems.el (gnus-put-image): Mark the right text segment with
455         gnus-image-category. 
456
457         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
458         native groups.
459
460         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
461         format specs.
462
463         * gnus-picon.el: Written by moi, moi, moi.
464
465         * gnus-group.el (gnus-group-kill-group): Clean up.
466
467 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el (spam-from-listed-p, spam-parse-list): use
470         ietf-drums-parse-addresses to extract the address portion of the
471         whitelist/blacklist file if it looks like an address can be found
472
473 2003-06-23  Didier Verna  <didier@xemacs.org>
474
475         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
476         text property.
477         (gnus-remove-image): New argument CATEGORY. Only remove if
478         category matches.
479         * gnus-xmas.el (gnus-xmas-put-image):
480         (gnus-xmas-remove-image): Ditto, with extents.
481         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
482         gnus-[xmas-]remove-image.
483         (article-display-face): Don't always act as a toggle. Call
484         `gnus-put-image' with CATEGORY argument.
485         (article-display-x-face): Call `gnus-put-image' with CATEGORY
486         argument.
487         * smiley.el (smiley-region): Ditto.
488         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
489         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
490         (gnus-treat-mail-picon): Don't always act as a toggle.
491         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
492
493 2003-06-23  Didier Verna  <didier@xemacs.org>
494
495         * gnus-art.el (article-display-face): Check for existence of the
496         original article buffer before switching to it.
497
498 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
499
500         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
501         Dan Jacobson <jidanni@jidanni.org>.
502
503         * mm-view.el (mm-inline-message): Bind
504         gnus-original-article-buffer to the buffer in the mml handle
505         holding the message.
506
507 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * message.el (sender, from): No need to bind them.
510
511 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * spam.el (spam-enter-list): search-forward specified wrong
514
515 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-art.el: Comment fix.
518
519 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
522         variable.  From Jan Rychter <jan@rychter.com>.
523
524         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
525
526 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * spam.el (spam-enter-list): do not enter duplicate addresses into
529         the whitelist/blacklist
530
531 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
532
533         * nnheader.el (nnheader-init-server-buffer): Add
534         nntp-server-buffer to gnus-buffers.
535
536         * gnus-start.el (gnus-clear-system): Now we don't need to kill
537         nntp-server-buffer separately.
538
539 2003-06-18  Didier Verna  <didier@xemacs.org>
540
541         * gnus-art.el (article-display-face): Correctly toggle between
542         display and hiding. Handle multiple Face headers.
543
544 2003-06-17  Dave Love  <fx@gnu.org>
545
546         * nnimap.el: Require cl when compiling.
547
548         * message.el (message-fix-before-sending): Reinstate nullifying
549         the invisible text property.
550         (sender, from): Defvar when compiling.
551         (message-is-yours-p): Remove autoload cookie.
552
553 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-util.el (gnus-extract-address-components): Added
556         doc-string.
557
558 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
559
560         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
561         overview when using compressed files.  From Michael Albinus
562         <Michael.Albinus@alcatel.de>.
563
564 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
567         Message-ID from In-Reply-To header.
568
569 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * message.el (message-is-yours-p): Narrow to head; extract from
572         and sender by itself.
573         (message-cancel-news, message-supersede): Remove useless things.
574
575 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
578         `gnus-article-emulate-mime'.
579
580 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
581         From Tommi Vainikainen <thv+gnus@iki.fi>.
582
583         * message.el (message-is-yours-p): New function.  Separated common
584         code from message-cancel-news and message-supersede.  Added
585         matching code which uses message-alternative-emails regexp as last
586         resort.
587         (message-cancel-news, message-supersede): Use message-is-yours-p.
588
589 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
590
591         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
592         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
593
594 2003-06-12  Dave Love  <fx@gnu.org>
595
596         * nnheader.el (nnheader-functionp): Deleted.
597
598         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
599         defvar.
600         (nnmail-version): Deleted.
601         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
602         nnheader-functionp.
603
604 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * spam.el (spam-check-bogofilter-headers): fix for when the score
607         is requested but the message is not spam
608
609 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
610         From Eric
611         <knauel@informatik.uni-tuebingen.de>
612
613         * spam.el (spam-use-spamoracle): new variable
614         (spam-install-hooks): add spamoracle to the list of conditions
615         for activation of spam-install-hooks
616         (spam-spamoracle): new variable customization group
617         (spam-spamoracle, spam-spamoracle): new variables
618         (spam-group-spam-processor-spamoracle-p)
619         (spam-group-ham-processor-spamoracle-p): new functions
620         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
621         (spam-list-of-checks, spam-list-of-statistical-checks): add
622         spam-use-spamoracle
623         (spam-check-spamoracle, spam-spamoracle-learn)
624         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
625
626         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
627         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
628         (spam-process, ham-process): added spamoracle spam/ham processors
629
630 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
631
632         * message.el (message-beginning-of-line): Docstring improvement.
633         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
634
635 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
638         gnus-summary-display-buttonized t]
639
640 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
641
642         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
643         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
644
645 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
646
647         * message.el (message-beginning-of-line): Docstring improvement.
648
649 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
652         groups correctly.
653
654 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
655         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
656
657         * message.el (message-fetch-field): Augment documentation to state
658         the narrowed-to-headers restriction.
659         (message-change-subject, message-reduce-to-to-cc)
660         (message-generate-unsubscribed-mail-followup-to)
661         (message-insert-importance-high, message-insert-importance-low)
662         (message-insert-or-toggle-importance)
663         (message-insert-disposition-notification-to): Narrow to headers
664         before calling message-fetch-field or message-remove-header.
665
666 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * gnus-registry.el (gnus-registry-trim): fix for when
669         gnus-registry-max-entries is nil
670
671 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * qp.el (quoted-printable-decode-region): Don't error out on
674         malformed text.
675
676 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
679         strings.
680
681 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
682
683         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
684         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
685         change)
686
687 2003-06-03  Dave Love  <fx@gnu.org>
688
689         * gnus-soup.el (gnus-soup-send-packet): Don't use
690         message-functionp.
691
692         * gnus.el (gnus-agent-cache): Doc fix.
693         (gnus-other-frame): Quote lambda used as hook.
694
695         * message.el: Doc fixes.
696         (message-functionp): Deleted.  Callers changed.
697         (message-fix-before-sending): Highlight with overlays.  Clarify
698         `illegible text' messages.
699         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
700         compiling.
701         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
702
703 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
704
705         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
706         option.
707         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
708
709         * message.el (message-fetch-field): Mention narrow-to-headers
710         requirement.
711
712 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
713
714         * gnus-xmas.el (gnus-xmas-create-image): Use
715         insert-file-contents-literally.  From: Eric Eide
716         <eeide@cs.utah.edu>
717
718 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-registry.el (gnus-registry-fetch-group): always return the
721         short name of the group
722
723 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-cus.el (defvar): Silence byte-compiler warnings.
726
727         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
728
729 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
732         rather than gnus-display-mime-function.
733
734 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
737         (gnus-registry-add-group): use it
738         (gnus-registry-trim-articles-without-groups): new variable
739         (gnus-registry-delete-group): use it
740         (gnus-registry-unload-hook): uninstall all the hooks
741
742         * spam.el (spam-install-hooks-function, spam-unload-hook): new
743         functions so users that load spam.el for customization don't get
744         all the hooks installed
745         (spam-install-hooks): new variable, set to t by default if user
746         has one of the spam-use-* variables set
747
748         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
749         functions so users that load spam-stat.el for customization don't get
750         all the hooks installed
751
752 2003-05-30  Dave Love  <fx@gnu.org>
753
754         * rfc2047.el (rfc2047-decode): Don't use
755         mm-with-unibyte-current-buffer.
756
757         * qp.el (quoted-printable-decode-string): Use
758         mm-with-unibyte-buffer.
759
760 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * gnus-registry.el (gnus-registry-save): allow forced saving even
763         when registry is not dirty.  Use gnus-registry-trim to shorten the
764         gnus-registry-alist.
765         (gnus-registry-max-entries): new variable
766         (gnus-registry-trim): new function, trim gnus-registry-alist to
767         size gnus-registry-max-entries, sorting by entry mtime so the
768         newest entries stick around
769
770         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
771         just one specific variable, allow a list of specific variables
772
773 2003-05-28  Dave Love  <fx@gnu.org>
774
775         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
776         end of region.
777
778 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
779
780         * lpath.el: Add put-char-table and get-char-table.
781
782 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
785         (gnus-registry-save, gnus-registry-read)
786         (gnus-registry-store-extra, gnus-registry-clear): use it (note
787         that gnus-registry-store-extra is invoked for all modifications to
788         set the mtime, so gnus-registry-dirty only needs to be set there)
789
790 2003-05-23  Simon Josefsson  <jas@extundo.com>
791
792         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
793         message-sender.
794
795         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
796
797         * message.el (message-use-idna): Ditto.
798
799 2003-05-20  Dave Love  <fx@gnu.org>
800
801         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
802         (rfc2047-q-encode-region): Don't use it.
803         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
804         rfc2047-encoding-type to `mime'.
805         (rfc2047-encode-string, rfc2047-encode): Doc fix.
806
807 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
808
809         * message.el (message-send-mail): Don't insert a courtesy copy
810         notice in base64 encoded messages.
811
812 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
815         marks if the destination group is not auto-expirable.
816
817 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * dgnushack.el (assq-delete-all): Removed the compiler macro.
820
821 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
822
823         * gnus-agent.el (gnus-agentize): Updated documentation to match
824         usage.
825         (gnus-agent-expire-group-1): Do not skip over a group when the
826         force argument is set.
827         * gnus.el (gnus-agent): Updated documentation to reflect that
828         gnus-agent now defaults to t.
829
830 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus.el (gnus-version-number): Bump.
833
834 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
835
836         * gnus.el: Gnus v5.10.2 is released.
837
838 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * mail-source.el (mail-source-delete-incoming): Changed to t.
841
842         * rfc2047.el (rfc2047-syntax-table): Funcall.
843
844         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
845         ((featurep 'xemacs)): No, don't.
846
847         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
848
849         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
850         leave-hidden.
851
852 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
853
854         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
855         patch.)
856
857 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-registry.el (gnus-registry-store-extra-entry): Use
860         gnus-assq-delete-all.
861
862         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
863
864         * message.el (message-ignored-bounced-headers): Add Delivered-To.
865
866         * gnus-sum.el (gnus-summary-find-next): Indent.
867         (gnus-summary-find-prev): Ditto.
868         (gnus-summary-catchup): Doc fix.
869         (gnus-summary-mark-current-read-and-unread-as-read): New function.
870         (gnus-summary-catchup): Really mark after point.
871
872         * gnus-util.el (gnus-user-date): Use %d instead of %m.
873         (gnus-user-date): Use floating point time so that we don't get
874         overflows.
875
876         * gnus-sum.el (gnus-summary-local-variables): Clean up.
877
878         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
879         since none of the other image things do.
880
881 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
884
885 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * lpath.el: Fbind find-coding-system.
888
889         * dgnushack.el (dgnushack-make-load): Remove redundant format call
890         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
891         * pop3.el (pop3-movemail): Ditto.
892
893 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
894
895         * gnus.el (gnus-agent): Docstring fix.
896
897 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-registry.el (gnus-registry-install): new variable
900         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
901         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
902         (gnus-registry-add-group): add a modification timestamp to each entry
903         (gnus-registry-install-hooks): new function
904
905 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
906
907         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
908         (gnus-agent-cat-disable-undownloaded-faces): New function.
909         Accessor for new agent property
910         'agent-disable-undownloaded-faces'.
911         gnus-cus.el (gnus-agent-parameters): Added
912         agent-disable-undownloaded-faces and corrected documentation.
913         (gnus-agent-cat-prepare-category-field,
914         gnus-agent-customize-category): Changed to avoid creating free
915         references to each field's symbol.
916         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
917         (gnus-select-newgroup): Initialize it.
918         (gnus-summary-highlight-line): Use it.
919
920 2003-05-12  Dave Love  <fx@gnu.org>
921
922         * mm-util.el (mm-read-charset): Deleted.
923         (mm-coding-system-mime-charset): New.
924         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
925         (mm-charset-to-coding-system, mm-mime-charset)
926         (mm-find-mime-charset-region): Use it.
927         (mm-default-multibyte-p): Fix non-mule case.
928
929         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
930         and compile.
931         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
932         (rfc2047-unfold-region): Delete unused var `leading'.
933
934 2003-05-12  Simon Josefsson  <jas@extundo.com>
935
936         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
937         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
938         <scop@xemacs.org>.
939
940 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
943         space.
944
945 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
948         washing etc.
949         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
950
951         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
952         `mime-parts'.
953
954 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
957         work.  Update mode-line.
958
959 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus.el (gnus-logo-color-alist): Added no colours.
962
963 2003-05-09  Dave Love  <fx@gnu.org>
964
965         * utf7.el (mm-util): Require.
966         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
967         Defconst, not defvar.
968         (utf7-utf-16-coding-system): New.
969         (utf7-encode-internal): Hoist concat out of loop.
970         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
971         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
972         case.
973         (utf7-latin1-u16-char-converter): Encode the region.
974         (utf7-u16-latin1-char-converter): Decode the region.
975         (utf7-encode, utf7-decode): Fix multibyteness.
976
977         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
978         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
979         (mm-uu-yenc-decode-function): Defvar when compiling.
980         (mm-encode-body, mm-decode-body): Doc fix.
981
982 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * gnus-registry.el (gnus-registry-unregistered-group-regex):
985         removed in favor of the group/topic/global variables
986         (gnus-registry-register-message-ids): fixed test to omit
987         gnus-registry-unregistered-group-regex
988
989         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
990         gnus-registry-headers-alist from the list
991         (gnus-registry-headers-alist): removed
992         (registry-ignore): new parameter, with accompanying
993         gnus-registry-ignored-groups global variable
994
995         * gnus-start.el (gnus-clear-system): no need to clear the
996         registry, we can do it ourselves
997         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
998         used by gnus-registry.el
999
1000         * gnus-registry.el (gnus-registry-cache-file): new file variable
1001         (gnus-registry-cache-read, gnus-registry-cache-save): new
1002         functions
1003         (gnus-registry-cache-whitespace): new function.  From Dan
1004         Christensen <jdc@chow.mat.jhu.edu>
1005         (gnus-registry-save, gnus-registry-read): use the new
1006         gnus-registry-cache-{read|save} functions, and change the name
1007         from gnus-registry-translate-{from|to}-alist
1008         (gnus-registry-clear): fixed so it doesn't refer to old function name
1009
1010 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1013         address.
1014
1015 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1018         the list of cleared variables
1019
1020         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1021         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1022         in addition to a list of regexes.
1023
1024         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1025         Morberg <niklas.morberg@axis.com>
1026
1027 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1028
1029         * gnus-sum.el (gnus-summary-next-page): Mention
1030         `gnus-article-skip-boring' in docstring.
1031
1032 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1035         syntax here.
1036
1037         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1038         whitespace syntax class when parsing email addresses.
1039
1040         * message.el (message-forward-subject-name-subject): Don't use
1041         mail-decode-encoded-word-string before parsing from.
1042
1043 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * message.el (message-setup-1): Setup alternative email before
1046         generate-headers.
1047
1048         (message-forward-subject-name-subject): Fix the case when the
1049         field "from" doesn't exist.
1050
1051 2003-05-07  Dave Love  <fx@gnu.org>
1052
1053         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1054
1055         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1056         possible values.
1057
1058 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * message.el (message-kill-to-signature): Fix.
1061
1062 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1065
1066         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1067         (gnus-mime-display-multipart-related-as-mixed)
1068         (gnus-button-mid-or-mail-heuristic-alist): do.
1069
1070 2003-05-05  Dave Love  <fx@gnu.org>
1071
1072         * mm-util.el (mm-default-multibyte-p): New.
1073         (mm-coding-system-p): Maybe use find-coding-systems.
1074
1075 2003-05-04  Dave Love  <fx@gnu.org>
1076
1077         * rfc2047.el (with-syntax-table): Define if necessary.
1078         (rfc2047-syntax-table): Fix last change for XEmacs.
1079         (rfc2047-parse-and-decode): Revert last change.
1080
1081 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus.el: Don't test for `mm-guess-mime-charset'.
1084
1085         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1086
1087         * gnus.el (gnus-default-charset): Set default value to
1088         `undecided'.
1089
1090         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1091         mm-decode-body.
1092
1093         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1094         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1095
1096 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1097
1098         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1099
1100 2003-05-03  Dave Love  <fx@gnu.org>
1101
1102         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1103         with 2 args.
1104         (rfc2047-decode-string): Don't set the buffer multibyte before
1105         calling buffer-string.
1106
1107         * mm-encode.el (mm-long-lines-p): Autoload.
1108         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1109         unibyte.  Signal error on unknown encoding.
1110         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1111
1112         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1113         Callers of gnus- versions changed to use them.
1114         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1115         fixes.
1116         (rfc2047-encoding-type): New.
1117         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1118         Don't include header name field in encoding.  Add `address-mime'
1119         case and bind rfc2047-encoding-type for `mime' case.
1120         (rfc2047-encodable-p): Deleted.
1121         (rfc2047-syntax-table): New.
1122         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1123         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1124         in place rather than by passing strings.
1125         (rfc2047-encode-string): Doc fix.
1126         (rfc2047-q-encode-region): Don't use
1127         mm-with-unibyte-current-buffer.
1128         (rfc2047-encoded-word-regexp): eval-and-compile.
1129         (rfc2047-decode-region): Avoid concatenation in loop.
1130         (rfc2047-parse-and-decode): Remove useless disjunction.
1131
1132 2003-05-02  Dave Love  <fx@gnu.org>
1133
1134         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1135         mm-with-unibyte-current-buffer.
1136         (ietf-drums, gnus-util): don't require.
1137
1138         * sieve.el (sieve-manage-mode-menu): Define before use.
1139
1140         * mml-smime.el (message-narrow-to-headers): Autoload.
1141
1142         * mm-util.el (mm-coding-system-p): Don't override nil from
1143         coding-system-p.
1144         (mm-mule4-p, mm-disable-multibyte-mule4)
1145         (mm-with-unibyte-current-buffer-mule4): Deleted.
1146         (mm-multibyte-p): Use defun, not defalias.
1147         (mm-make-temp-file): Moved to group at top of file.
1148         (mm-point-at-eol, mm-point-at-bol): New.
1149
1150         * gnus-cite.el (gnus-art): Require.
1151
1152         * gnus-ems.el (gnus-get-buffer-create)
1153         (nnheader-find-etc-directory, message-text-with-property):
1154         Autoload.
1155         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1156         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1157         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1158         (gnus-check-before-posting): Only defvar when compiling.
1159
1160         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1161
1162         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1163         Defvar when compiling.
1164         (gnus-output-to-rmail): Require mm-util.
1165
1166         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1167         (mail-source-make-complex-temp-name): Deleted.
1168
1169         * message.el (message-use-idna): Use mm-coding-system-p.
1170         (message-tokenize-header, message-make-organization)
1171         (message-make-from):  Use with-temp-buffer.
1172         (message-set-work-buffer): Deleted.
1173         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1174         (message-check-news-header-syntax): Remove useless lambda.
1175         (message-forward-make-body): Use mm-disable-multibyte,
1176         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1177         (message-replace-chars-in-string): Deleted.
1178
1179         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1180         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1181         mm-disable-multibyte.
1182         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1183
1184         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1185         mm-with-unibyte-current-buffer.
1186
1187         * mml2015.el (mml): Require.
1188         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1189         mm-with-unibyte-current-buffer.
1190
1191         * nnheader.el (gnus-util): Require.
1192
1193         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1194         Autoload.
1195
1196         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1197         (mail-header-remove-whitespace): Autoload.
1198
1199         * sieve-manage.el (starttls-negotiate): Autoload.
1200
1201 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1204
1205 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1206
1207         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1208
1209 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus.el (gnus-version-number): Bump.
1212
1213 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1214
1215         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1216         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1217
1218         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1219         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1220
1221         * gnus-registry.el (gnus-registry-fetch-extra)
1222         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1223         (gnus-registry-fetch-group, gnus-registry-delete-group)
1224         (gnus-registry-add-group): changed to work with extra data element
1225         if present
1226
1227 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1228
1229         * gnus.el: Gnus v5.10.1 is released.
1230
1231 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1232
1233         * gnus.el: Oort Gnus v0.24 is released.
1234
1235 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * dgnushack.el (when): Check whether defadvice is fbound.
1238
1239 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1242         (gnus-registry-register-message-ids): use it
1243
1244 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus.el (gnus-version-number): Bump.
1247
1248         * gnus.el: Update copyright for several files.
1249
1250 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1251
1252         * gnus.el: Oort Gnus v0.23 is released.
1253
1254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1257
1258 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1259
1260         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1261
1262 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * message.el (message-forward-subject-name-subject): Decode
1265         string when forwarding.
1266
1267 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1268
1269         * dgnushack.el (when): Add defadvice.
1270
1271 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus.el (gnus-version-number): Bump.
1274
1275 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1276
1277         * gnus.el: Oort Gnus v0.22 is released.
1278
1279 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1280
1281         * gnus.el: Oort Gnus v0.21 is released.
1282
1283 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus.el (gnus-version-number): Bump.
1286
1287 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1288
1289         * gnus.el: Oort Gnus v0.20 is released.
1290
1291 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1292
1293         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1294
1295 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1296
1297         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1298         in the case where mm-url-use-external is set.
1299
1300         * nnrss.el (nnrss-request-article): Change the messages created to
1301         multipart/alternative.  Hopefully fixes a problem interaction with
1302         w3m.
1303         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1304         around.
1305
1306 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * message.el (message-check-news-header-syntax): Alter "posting"
1309         message.
1310
1311         * nnrss.el (nnrss-node-text): Don't use char classes.
1312
1313 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1314
1315         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1316         in condition-case.
1317
1318 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * message.el (message-required-headers): Remove In-Reply-To.
1321
1322         * gnus-int.el (gnus-open-server): Revert changes.
1323
1324 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1325
1326         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1327         even when unplugged.
1328
1329 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1332         doc-string.
1333
1334 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1335
1336         * lpath.el: Add a section for non-Mule XEmacsen.
1337         fbind `find-charset-string' and `coding-system-base' in that
1338         section.
1339
1340         * gnus-util.el (gnus-completing-read-maybe-default): New.
1341         (gnus-completing-read): Use it.
1342
1343         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1344
1345         * gnus-art.el (gnus-read-string): New.
1346         (gnus-summary-pipe-to-muttprint): Use it.
1347
1348         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1349
1350         * dns.el (dns-make-network-process): Use it.
1351
1352         Take care of some differences between XEmacs 21.1 and newer
1353         versions of XEmacs.
1354
1355 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1358         diagnostic message
1359         (gnus-registry-grep-in-list): don't run when word is nil
1360         (gnus-registry-fetch-message-id-fast): new function
1361         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1362         the id and group are not nil
1363         (gnus-registry-register-message-ids): new function
1364         (gnus-register-action): optimized logical flow
1365         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1366
1367 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1368
1369         * gnus-delay.el (gnus-delay-article): Call
1370         `gnus-agent-queue-setup' to create the delay group.
1371
1372         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1373         for the (queue) group name.
1374
1375 2003-04-30  Simon Josefsson  <jas@extundo.com>
1376
1377         * mm-util.el (mm-charset-to-coding-system): Use user specified
1378         charset unless coding-system-get is fboundp.
1379
1380 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1381
1382         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1383         Wrapped in eval-when-compile.
1384         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1385         shouldn't be asked twice to go online with each server.
1386         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1387         gnus-agent-crosspost, gnus-agent-flush-cache,
1388         gnus-agent-fetch-session, gnus-agent-unread-articles,
1389         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1390         gnus-agent-group-covered-p): Expanded pop macros used for
1391         effect. Avoids compilation warning in emacs 21.3.
1392
1393         * gnus-int.el (gnus-open-server): Restructured to only open
1394         nnagent when gnus-plugged is nil.
1395
1396 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * lpath.el: Fbind string-to-multibyte.
1399
1400 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1401
1402         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1403
1404 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * gnus-registry.el (gnus-registry-fetch-group): faster
1407         (gnus-registry-delete-group): new function
1408         (gnus-registry-add-group): new function
1409         (gnus-register-spool-action): use it
1410         (gnus-register-action): use it
1411         (gnus-registry-translate-from-alist)
1412         (gnus-registry-translate-to-alist): remove the headers registry
1413         for now
1414
1415 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1418
1419 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1422         is not necessary, just use the function parameter
1423
1424 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1425
1426         * spam-stat.el (spam-stat-save): No longer font-locks the file
1427         when saving
1428
1429 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1432         provides it in mail-lib/auto-autoloads.el).
1433
1434 2003-04-29  Simon Josefsson  <jas@extundo.com>
1435
1436         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1437         message-sender.
1438
1439         * mml.el (mml-generate-mime-1): Set mml-sender too.
1440
1441 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1444
1445         * mm-url.el (mm-url-use-external): do.
1446
1447 2003-04-29  Simon Josefsson  <jas@extundo.com>
1448
1449         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1450         warnings).
1451
1452         * sieve-mode.el (c-mode): Ditto.
1453
1454         * pgg.el (run-at-time): Ditto.
1455
1456         * mm-url.el (require): Require timer when compiling for
1457         with-timeout macro (fix xemacs compile warnings).
1458
1459 2003-04-28  Dave Love  <fx@gnu.org>
1460
1461         * gnus-util.el (nnheader): Don't require.
1462         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1463         Autoload.
1464
1465         * spam.el: Require cl when compiling.
1466
1467         * dns.el: Require cl when compiling.
1468
1469 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * gnus-art.el (gnus-article-goto-next-page)
1472         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1473         gnus-pick-mode work.
1474
1475 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1476
1477         * Makefile.in (FLAGS): Use @FLAGS@.
1478
1479 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1482         (gnus-mime-display-multipart-alternative-as-mixed)
1483         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1484         allow customization.
1485
1486 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1487
1488         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1489         currently called (See source for explanation).
1490
1491 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1494         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1495         mark.
1496
1497         * gnus.el (gnus-version-number): Bump.
1498
1499 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1500
1501         * gnus.el: Oort Gnus v0.19 is released.
1502
1503 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1504
1505         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1506         carriage-return character with its escape sequence.
1507
1508 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1511
1512         * nnrss.el (nnrss-node-text): Use only one
1513         gnus-replace-in-string.
1514
1515         * gnus.el: Remove gnus-functionp throughout.
1516
1517         * gnus-util.el (gnus-functionp): Removed.
1518
1519         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1520
1521         * message.el (message-required-headers): Add In-Reply-To.
1522
1523 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1524
1525         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1526         to binary.
1527
1528 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * mml.el (mml-preview): do.
1531
1532         * message.el (message-mode): do.
1533
1534         * gnus-undo.el (gnus-undo-mode): do.
1535
1536         * gnus-topic.el (gnus-topic-mode): do.
1537
1538         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1539
1540         * gnus-msg.el (gnus-setup-message)
1541         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1542
1543         * gnus-gl.el (gnus-grouplens-mode): do.
1544
1545         * gnus-art.el (gnus-mime-save-part-and-strip)
1546         (gnus-mime-delete-part): Use it.
1547
1548         * gnus-util.el (gnus-make-local-hook): New function.
1549
1550 2003-04-25  Simon Josefsson  <jas@extundo.com>
1551
1552         * nnrss.el (nnrss-node-text): Don't use a star.
1553         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1554
1555 2003-04-24  Dave Love  <fx@gnu.org>
1556
1557         * mm-encode.el (mm-long-lines-p): Autoload.
1558         (mm-encode-content-transfer-encoding): Don't try to make buffer
1559         unibyte before decoding.  Don't ignore errors for base64 encoding.
1560
1561         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1562         Signal error on malformed text, as for base64.
1563         (quoted-printable-encode-region): DTRT in Emacs 22.
1564
1565         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1566         (mm-auto-save-coding-system): Consider utf-8-emacs.
1567         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1568         (mm-charset-to-coding-system, mm-mime-charset)
1569         (mm-find-mime-charset-region): Check for :mime-charset coding
1570         systems property.
1571
1572         * mml-sec.el (mml2015, mml1991): Don't require.
1573         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1574         (message-goto-body, mml-insert-tag): Autoload.
1575
1576         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1577
1578         * gnus-start.el (message-make-date): Autoload rather than
1579         requiring message.
1580
1581         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1582         mm-coding-system-p.
1583         (gnus-cache-active-altered): Defvar when compiling.
1584         (gnus-group-delete-group): Re-write to help avoid warnings.
1585
1586         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1587
1588         * pgg.el: Split eval-when-compile forms.
1589
1590 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1593         (gnus-fetch-old-ephemeral-headers): News variables.
1594         (gnus-group-read-ephemeral-group): Use them.
1595
1596 2003-04-24  Simon Josefsson  <jas@extundo.com>
1597
1598         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1599
1600         * nnrss.el (nnrss-node-text): Ditto.
1601
1602 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1605         gnus-inews-mark-gcc-as-read exists.
1606
1607 2003-04-23  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1610         doesn't exceed the regexp stack space.
1611
1612 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1615
1616         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1617
1618 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1621
1622 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1625
1626 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * dgnushack.el (merge, copy-list): Remove compiler macros.
1629         (butlast): Add a compiler macro.
1630
1631 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1632
1633         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1634         merge and gnus-sum.el's expectations.
1635
1636 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1639
1640         * message.el (message-generate-headers-first): Default to
1641         '(references).
1642
1643         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1644
1645 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * smime.el (smime-decrypt-region): Insert From header.
1648
1649 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1650
1651         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1652         Max length of header is 726, not 740.  From Gaute B Strokkenes
1653         <gs234@cam.ac.uk>.
1654
1655 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * nndb.el, mml1991.el: Fix license template.
1658
1659 2003-04-20  Simon Josefsson  <jas@extundo.com>
1660
1661         * nnimap.el (nnimap-split-articles): Don't download body unless
1662         required.
1663
1664         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1665         starting process, like imap-kerberos4-open does.
1666
1667         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1668         license template.
1669
1670         * mml-sec.el: Fix license template.
1671
1672         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1673         license template.
1674
1675         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1676         pgg-pgp.el: Fix license template.
1677
1678 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1679
1680         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1681
1682 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1685
1686 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * spam.el (spam-split): allow a particular check as a parameter,
1689         e.g. (: spam-split 'spam-use-bogofilter)
1690         (spam-mark-only-unseen-as-spam): new parameter, see doc
1691         (spam-mark-junk-as-spam-routine): use
1692         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1693         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1694
1695 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1698         (gnus-group-guess-full-name): don't prefix the group twice
1699
1700         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1701
1702         * gnus-registry.el (gnus-registry-clear)
1703         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1704         (gnus-registry-split-fancy-with-parent): new functions
1705         (gnus-register-spool-action, gnus-register-action): simplified the format
1706         (gnus-registry): new customization group
1707         (gnus-registry-unfollowed-groups): new variable
1708
1709 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1712         (gnus-header-button-alist): Ditto.
1713
1714 2003-04-17  Dave Love  <fx@gnu.org>
1715
1716         * gnus-util.el (gnus-string-equal): Revert last change.
1717
1718 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1721
1722 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1723
1724         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1725
1726 2003-04-15  Michael Shields  <shields@msrl.com>
1727
1728         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1729         the broken-reply-to group parameter is set.  Idea from Vasily
1730         Korytov <deskpot@myrealbox.com>.
1731
1732 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1733
1734         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1735         process.el in XEmacsen >= 21.5.
1736
1737 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1738
1739         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1740         satisfy the byte-compiler when building with XEmacs.
1741
1742         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1743         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1744         W3 doesn't have these.
1745
1746         * mailcap.el: Maybe require 'lpr in XEmacs.
1747
1748 2003-04-16  Simon Josefsson  <jas@extundo.com>
1749
1750         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1751         sender tag, if available.
1752
1753 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * gnus-registry.el (gnus-register-action)
1756         (gnus-register-spool-action, hashtable-to-alist)
1757         (gnus-registry-translate-from-alist, alist-to-hashtable)
1758         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1759         new variables and function fixes
1760
1761         * gnus.el (gnus-registry-headers-alist): new variable to hold
1762         article header data
1763         (gnus-variable-list): save gnus-registry-headers-alist
1764
1765         * spam-report.el (Module): new module for spam reporting
1766
1767         * gnus.el (spam-process): added
1768         gnus-group-spam-exit-processor-report-gmane to the list of choices
1769         (gnus-install-group-spam-parameters): defined new spam exit processor
1770
1771         * spam.el (autoload): autoload spam-report-gmane when needed
1772         (spam-report-gmane-register-routine): glue for spam-report.el
1773         (spam-group-spam-processor-report-gmane-p): glue for the
1774         gnus-group-spam-exit-processor-report-gmane spam processor
1775         (spam-summary-prepare-exit): check the report-gmane spam processor
1776         and run spam-report-gmane-register-routine if it's active
1777
1778         From John Wiegley <johnw@gnu.org>
1779
1780         * spam.el (spam-bogofilter-score): check bogofilter headers before
1781         checking bogofilter itself
1782
1783 2003-04-16  Dave Love  <fx@gnu.org>
1784
1785         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1786         (gnus-agent-cat-defaccessor): Don't use gensym.
1787
1788         * mml1991.el: Require cl, mm-util when compiling.
1789         (quoted-printable-decode-region, quoted-printable-encode-region):
1790         Autoload.
1791
1792         * pgg.el: Require cl when compiling.
1793
1794         * nnmail.el (gnus): Require.
1795
1796         * gnus-util.el: Move provide to end.
1797         (gnus-string-equal): Maybe use compare-strings.
1798         (gnus-merge): New.
1799
1800         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1801         (gnus-summary-insert-articles): Use gnus-merge.
1802
1803         * gnus-fun.el: Require cl and mm-util when compiling.
1804
1805         * gnus-diary.el (gnus-diary-delay-format-french)
1806         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1807
1808         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1809         nthcdr.
1810
1811 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1812
1813         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1814         specify a predicate other than false.
1815         (gnus-category-read): Use the new feature to create a 'default'
1816         category with a 'short' predicate.
1817
1818 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * message.el (message-unique-id): Comment change.
1821
1822         * gnus-art.el (gnus-article-next-page-1): New function.
1823         (gnus-article-next-page): Use it.
1824
1825 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * spam.el (spam-split): added save-restriction to save-excursion
1828
1829 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1830         From Julien Avarre <julien@avarre.com>
1831
1832         * gnus-fun.el: Fixed autoload cookie.
1833
1834 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1835         From Remi Letot  <remi.letot@easynet.be>
1836
1837         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1838         instead of remove-if.
1839
1840 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1843         copy-sequence instead of remove which is a cl run-time function in
1844         Emacs 20.
1845
1846 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1849         local copy of gnus-discouraged-post-methods with the current
1850         method removed.
1851
1852 2003-04-14  Simon Josefsson  <jas@extundo.com>
1853
1854         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1855
1856 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1859         of `mm-coding-system-priorities' to base coding system.
1860
1861         * gnus-sum.el: Added coding cookie ("middle dot" in
1862         gnus-summary-morse-message).
1863
1864 2003-04-13  Simon Josefsson  <jas@extundo.com>
1865
1866         * gnus-art.el (article-fill-long-lines)
1867         (article-verify-x-pgp-sig, article-decode-group-name)
1868         (gnus-mime-button-menu): Split >80 character lines.
1869
1870 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1873         we're let-binding it.
1874
1875         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1876
1877 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * message.el (message-hide-headers): Don't do intangible.
1880
1881         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1882         colon.
1883
1884         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1885         to the ephemeral entry, but the prefixed name.
1886
1887         * gnus.el (gnus-group-prefixed-name): Clean up.
1888
1889 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1890
1891         * gnus-agent.el (gnus-agent-group-pathname): Bind
1892         gnus-command-method so that gnus-agent-directory will always
1893         return a valid directory.
1894         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1895         gnus-newsgroup-undownloaded so that the summary will display the
1896         article as downloaded.
1897         (gnus-cache-remove-article): If the article isn't in the agent,
1898         remove it from gnus-newsgroup-undownloaded so that the summary
1899         will display the article as undownloaded.
1900
1901 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus.el (gnus-version-number): Bump.
1904
1905 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1906
1907         * gnus.el: Oort Gnus v0.18 is released.
1908
1909 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1912
1913 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-art.el (gnus-article-next-page): Use
1916         gnus-article-over-scroll.
1917         (gnus-article-over-scroll): New variable.
1918
1919         * message.el (message-newline-and-reformat): Place a boundary
1920         before filling.
1921         (message-make-forward-subject-function): Changed default to
1922         message-forward-subject-name-subject.
1923         (message-forward-subject-name-subject): New function.
1924
1925         * nnimap.el (nnimap-split-fancy): Ditto.
1926
1927         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1928
1929         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1930
1931         * mml.el (mml-minibuffer-read-file): Bind
1932         completion-ignored-extensions to nil.
1933
1934         * message.el (message-fix-before-sending): Comment fix.
1935         (message-fix-before-sending): Make hidden headers visible.
1936         (message-hide-headers): Bind after-change-functions to nil.
1937         (message-forbidden-properties): Put invisible and intangible
1938         back.
1939         (message-strip-forbidden-properties): Ignore message-hidden text.
1940
1941         * gnus-msg.el: Hide headers.
1942
1943         * message.el (message-hidden-headers): New variable.
1944         (message-hide-headers): New function.
1945         (message-hide-header-p): New function.
1946         (message-hide-header-p): Change logic.
1947         (message-forbidden-properties): Remove intangible nil invisible
1948         nil.
1949         (message-hide-headers): Narrow to headers.
1950
1951         * lpath.el (featurep): Bind Info-directory, Info-menu.
1952
1953 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1956         encoded.
1957         (mm-encode-body): Don't corrupt UTF-16.
1958         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1959
1960 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1961
1962         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1963         the CACHE are now detected and handled the same as an article
1964         downloaded into the agent.
1965         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1966         so that the agent front-end and back-end (nnagent) always use the
1967         same directory.
1968         (gnus-agent-group-pathname): New function. Wrapper for
1969         nnmail-group-pathname.
1970         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1971         customized to disable gnus-agent-expire-unagentized-dirs.
1972         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1973         as the directories in gnus-agent-expire-current-dirs were
1974         expanded.
1975
1976 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1979         body" entry in read only groups.
1980
1981 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1984         and "Create article" items in non-editable groups.
1985
1986 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1987
1988         * gnus-agent.el (gnus-agent-write-active): Added option of
1989         replacing, rather than updating, the agent's active file.  Do NOT
1990         use the fully qualified group name as gnus-active-to-gnus-format
1991         blindly prefixes group names with server names.
1992         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1993         range, was just merging min, with specified active range.
1994         (gnus-agent-expire): Save agent's active ranges after
1995         expiring all groups.
1996         (gnus-agent-expire-group-1): Update min of agent's active range to
1997         min article currently fetched.
1998         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1999         same ancestor multiple times.
2000
2001         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2002         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2003         seems to fix an intermittant error in which loading gnus-async
2004         fails to define gnus-asynchronous (the variable).
2005
2006         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2007         non-essential.  Removed on all platforms.
2008         (gnus-select-newsgroup): When the agent is active, expand the
2009         group's active range to include fetched articles that are no
2010         longer in the server's active range.
2011
2012         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2013         print-* bindings as they should be handled by the function doing
2014         the printing.
2015
2016 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2019         might be unbound in non-MULE XEmacsen.
2020
2021 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2024         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2025         recognize diffs.
2026
2027         * mm-bodies.el (mm-decode-body): Use the supplied charset
2028         unconditionally if `code-pages' hasn't been loaded.
2029
2030 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2033         `insert-buffer', the docstring says "This function is meant for
2034         the user to run interactively.  Don't call it from programs!"
2035
2036         * mm-extern.el (mm-extern-mail-server): do.
2037
2038         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2039         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2040         (mml1991-pgg-encrypt): do.
2041
2042         * pgg.el (pgg-decrypt-region): do.
2043
2044         * mm-view.el (mm-view-pkcs7-decrypt): do.
2045
2046         * mml-smime.el (mml-smime-verify): do.
2047
2048         * mml.el (mml-insert-mime, mml-preview): do.
2049
2050         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2051         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2052         (mml2015-pgg-encrypt): do.
2053
2054 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2057
2058 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2061         `buffer-file-coding-system' to the new buffer.
2062         (mm-uu-pgp-signed-extract-1): Don't copy
2063         `buffer-file-coding-system' here.
2064
2065         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2066         exist in XEmacs.
2067         (mm-decode-body): Add missing quote.
2068
2069         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2070         buffer-file-coding-system.
2071
2072         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2073         last-coding-system-used.
2074
2075         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2076         according to buffer-file-coding-system.
2077
2078         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2079
2080         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2081         (pgg-pgp-snarf-keys-region): do.
2082
2083         * pgg-pgp5.el (pgg-pgp5-verify-region)
2084         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2085
2086         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2087
2088 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * spam.el (spam-split): (save-excursion) around (widen)
2091         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2092         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2093
2094 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2095
2096         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2097         don't use it when loading gnus-sum.el if we're in XEmacs.
2098
2099 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2100
2101         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2102         print-escape-nonascii to fix more characters in compiled format
2103         specs.
2104
2105 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2108         Fix customization type.
2109
2110 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2111
2112         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2113         print-quoted, print-readably, print-escape-multibyte, and
2114         print-level to match original behavior of gnus-prin1.  This should
2115         repair the format of .newsrc.eld when using compiled format specs.
2116
2117 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * gnus-group.el (tool-bar-map): defvar it.
2120
2121         * gnus-art.el (tool-bar-map): do.
2122
2123         * gnus-sum.el (tool-bar-map): do.
2124
2125 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2126
2127         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2128
2129 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2132         and value.
2133         (gnus-button-alist): Use it.
2134
2135 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * pgg-gpg.el (pgg-gpg-process-region): do.
2138
2139         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2140         (pgg-pgp-snarf-keys-region): do.
2141
2142         * pgg-pgp5.el (pgg-pgp5-verify-region)
2143         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2144
2145         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2146         unsafe.
2147         (pgg-temporary-file-directory): Remove.
2148
2149 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * lpath.el: Fbind Info-directory and Info-menu.
2152
2153 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * gnus-util.el (gnus-message): Added doc-string.
2156
2157         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2158         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2159
2160 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2163         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2164
2165 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2168         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2169
2170 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2173         print-escape-newlines to print escape sequences rather than
2174         literal newline characters.
2175
2176 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2179         `message-valid-fqdn-regexp' for initialization.
2180         (gnus-button-handle-info-url): Renamed and extended version of
2181         `gnus-button-handle-info'.
2182         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2183         (gnus-button-handle-symbol, gnus-button-handle-library)
2184         (gnus-button-handle-info-keystrokes): New functions.
2185         (gnus-button-browse-level): New variable.
2186         (gnus-button-alist): Use them.  Added levels.
2187         (gnus-header-button-alist): Added levels.
2188
2189 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus.el (gnus-version-number): Bump.
2192
2193 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2194
2195         * gnus.el: Oort Gnus v0.17 is released.
2196
2197 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-start.el (gnus-unload): Removed.
2200
2201         * pop3.el (pop3-read-response): Use
2202         nnheader-accept-process-output.
2203         (pop3-retr): Ditto.
2204
2205         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2206         (mm-text-html-washer-alist): Ditto.
2207
2208 2003-03-31  Simon Josefsson  <jas@extundo.com>
2209
2210         * imap.el (imap-gssapi-program): Also try GNU SASL.
2211         (imap-gssapi-open): Accept GNU SASL greeting.
2212         (imap-read-timeout): New.
2213         (imap-wait-for-tag): Use it.
2214
2215 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * nntp.el (nntp-accept-process-output): Use new function.
2218
2219         * nnheader.el (nnheader-read-timeout): New variable.
2220         (nnheader-accept-process-output): New function.
2221
2222         * nntp.el (nntp-read-timeout): Removed.
2223
2224         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2225
2226 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2229
2230 2003-03-30  Simon Josefsson  <jas@extundo.com>
2231
2232         * message.el (message-idna-inside-rhs-p): Narrow to header before
2233         searching.
2234
2235         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2236
2237 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2240
2241 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2242
2243         * message.el (message-make-in-reply-to): Use
2244         mail-extract-address-components to determine sender's
2245         name/address.
2246
2247 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2250
2251         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2252         valid lambda.
2253         (gnus-registry-translate-from-alist): Ditto.
2254
2255         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2256         print-length to nil.
2257
2258         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2259
2260         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2261         (gnus-grab-cam-face): Use it.
2262
2263 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2264
2265         * nnmaildir.el (nnmaildir-request-set-mark)
2266         (nnmaildir-close-group): Allow each mark directory in a group to
2267         have its own inode for mark files, to accommodate AFS.
2268
2269 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2272         gnus-read-newsrc-el-file
2273         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2274
2275         * gnus-registry.el (gnus-registry-translate-to-alist)
2276         (gnus-registry-translate-from-alist, alist-to-hashtable)
2277         (hashtable-to-alist): new functions
2278         (gnus-register-spool-action): add a spool item to the registry
2279
2280         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2281         list of saved variables
2282         (gnus-registry-alist): new variable
2283
2284 2003-03-27  Simon Josefsson  <jas@extundo.com>
2285
2286         * gnus-art.el (article-decode-group-name): Be correct instead of
2287         smart.
2288
2289 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2290
2291         * lpath.el: Bind url-current-object for Emacs; bind
2292         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2293         for both Emacsen.
2294
2295 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus-sum.el (gnus-article-loose-mime)
2298         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2299         group.
2300
2301         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2302         doc string.
2303
2304 2003-03-26  Kevin Ryde <user42@zip.com.au>
2305
2306         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2307         gnus-summary-find-uncancelled, skip temporary articles inserted by
2308         "refer" functions.
2309
2310 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2311
2312         * smiley.el (smiley-buffer): New function.
2313
2314 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2317         gnus-summary-update-line (which updated the article's face) with
2318         gnus-summary-update-download-mark (which updates the article's
2319         face by calling gnus-summary-update-line AND updates the download
2320         mark to show that the article was fetched).
2321
2322 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2323
2324         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2325         option of deleting agent directories for groups/servers that are
2326         not currently agentized.
2327         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2328
2329         * gnus-int.el (gnus-open-server): Report backend errors in
2330         condition handler.
2331
2332 2003-03-23  Simon Josefsson  <jas@extundo.com>
2333
2334         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2335         header.
2336
2337         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2338         same as Newsgroups.
2339
2340         * nntp.el (nntp-open-connection-function): Mention
2341         nntp-open-tls-stream.
2342         (nntp-open-tls-stream): New function.
2343
2344         * tls.el: New file.
2345
2346         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2347         instead of SSL.
2348         (nnimap-stream): Add other streams, link to imap variables.
2349         (nnimap-authenticator): Add other authenticator, link to imap
2350         variables.
2351
2352         * imap.el: Autoload open-tls-stream.
2353         (imap-streams): Add tls in front of ssl.
2354         (imap-stream-alist): Add tls.
2355         (imap-default-tls-port): New variable.
2356         (imap-tls-p, imap-tls-open): New functions.
2357
2358 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * mm-url.el (mm-url-insert-file-contents): parse url only if
2361         results is a list.
2362
2363 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * mail-source.el (mail-source-fetch-imap): Revert.
2366
2367 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2368
2369         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2370         less strict regexp.
2371
2372 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2375         more imap function.
2376
2377 2003-03-21  Simon Josefsson  <jas@extundo.com>
2378
2379         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2380         Followup-To data inline.
2381
2382 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2385         icontopbm isn't available.
2386
2387 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2388
2389         * gnus-int.el (gnus-open-server): Catch errors in backend's
2390         open-server method.  Returns nil rather than crashing startup.
2391
2392         * gnus-sum.el (eval-when-compile): Modified to resolve
2393         compile-time warnings.
2394
2395         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2396         Reports length of series so that the user can compare N with a
2397         subject that should, if the entire series is present, contain
2398         '(.../N)'.
2399         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2400         of temp file (Win-XP may leave the temp file locked when the
2401         uudecode process fails).
2402
2403 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * message.el (message-split-line): Ignore error.
2406
2407         * lpath.el (split-line): Avoid split-line warning message.
2408
2409 2003-03-20  Kim F. Storm  <storm@cua.dk>
2410
2411         * message.el (message-split-line): New function.
2412         (message-mode-map): Remap split-line to message-split-line.
2413
2414 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2415
2416         * message.el (message-make-overlay): Defalias it to make-overlay.
2417         (message-delete-overlay): Defalias it to delete-overlay.
2418         (message-overlay-put): Defalias it to overlay-put.
2419         (message-idna-to-ascii-rhs-1): Use them.
2420
2421         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2422         functions to extent functions.
2423
2424 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * message.el (message-check-news-header-syntax): Fixed regexp.
2427
2428 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2431
2432         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2433         mm-url-insert-file-contents.
2434
2435         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2436         (nnrss-check-group): Use it.
2437
2438 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2439
2440         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2441         feeds like Kevin Burton's[1] can now be read in Gnus.
2442
2443         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2444         means that if you want to read the RSS feed for example.com, all
2445         you have to do is hit "G R http://www.example.com/ RET" and
2446         nnrss.el will find and the feed listed on the site or (if you have
2447         loaded xml-rpc.el) look it up on syndic8.com.
2448
2449         Marked the message as HTML (by adding a Content-Type header) so
2450         that Gnus will render it as html if the user wants that.
2451
2452         Implemented the ability to save nnrss-group-alist so that any new
2453         feeds the you subscribe to will be found the next time you start
2454         up.
2455
2456         Implemented support for RSS 2.0 elements (author, pubDate).
2457
2458         Prefer for <content:encoded> over <description> where both
2459         elements exist.
2460
2461         * mm-url.el (mm-url-insert): Set url-current-object.
2462
2463         * gnus-group.el (gnus-group-make-rss-group): New function.
2464
2465 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2466
2467         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2468         for highlight overlays.
2469
2470 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2473         a NOV.
2474
2475 2003-03-20  Simon Josefsson  <jas@extundo.com>
2476
2477         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2478         (message-idna-to-ascii-rhs): Use it.
2479
2480         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2481
2482 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2485         (spam-group-ham-marks, spam-group-spam-marks): new functions
2486         (spam-spam-marks, spam-ham-marks): removed in favor of the
2487         spam-marks and ham-marks parameters
2488         (spam-generic-register-routine, spam-ham-move-routine): use the
2489         new spam-group-{spam,ham}-mark-p functions
2490
2491         * gnus.el (spam-marks, ham-marks): new group parameters with
2492         default values same as the old spam-spam-marks and spam-ham-marks
2493
2494 2003-03-19  Simon Josefsson  <jas@extundo.com>
2495
2496         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2497         (gnus-use-idna): New variable.
2498         (article-decode-idna-rhs): New function.
2499
2500         * message.el (message-use-idna): New variable.
2501         (message-mode-field-menu): Add entry for IDNA.
2502         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2503         (message-idna-to-ascii-rhs): New function.
2504         (message-generate-headers): Invoke IDNA code.
2505
2506 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2507
2508         * nnmaildir.el (nnmaildir--system-name): New function.
2509         (nnmaildir-request-accept-article): Use it.
2510
2511 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2514         gnus-compile function does.
2515
2516         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2517         bogus change.
2518
2519 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2522         sort-coding-systems is defined.
2523
2524 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2525
2526         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2527         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2528         Replace create-directory with target-prefix.
2529
2530 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2533         find-charset-string which is slooow in XEmacs.
2534
2535 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2538         compiler under XEmacs.
2539
2540 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2543         work for multipart/signed where the message text isn't `last'.
2544
2545 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2548         the value of mm-inline-text-html-with-images.
2549         (mm-inline-text-html-render-with-w3m): Don't bind
2550         w3m-display-inline-images.
2551
2552         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2553         w3m-display-inline-images.
2554
2555         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2556         regardless of an Emacs flavor.
2557
2558 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus.el (gnus-version-number): Bump.
2561
2562 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2563
2564         * gnus.el: Oort Gnus v0.16 is released.
2565
2566 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2567
2568         * lpath.el (featurep): Bind mm-w3m-mode-map.
2569
2570 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2571
2572         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2573         'respool-able backends define a global nnchoke-get-new-mail
2574         variable.
2575
2576 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-art.el (gnus-mime-delete-part): New function.
2579         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2580
2581 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * message.el (message-check-news-header-syntax): Don't push
2584         groups twice onto list of unknown groups.
2585
2586         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2587         back.
2588
2589         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2590
2591         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2592         config unless the summary buffer exists.
2593
2594         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2595         that target group is computed correctly when articles are marked
2596         as read by Xref handling.
2597
2598         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2599         imap-open.
2600
2601         * message.el (message-send-mail): Add courtesy string to Bcc's,
2602         too.
2603
2604         * gnus-cite.el (gnus-cited-line-p): New function.
2605
2606 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2609         force, to use the supplied charset unconditionally.
2610
2611         * gnus-art.el (article-decode-charset): Use it.
2612
2613 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2616         (mm-decode-body): Use it.
2617
2618         * rfc2047.el (rfc2047-decode-region): do.
2619         (rfc2047-decode-string): Guess coding system if the default is
2620         invalid.
2621
2622 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2623
2624         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2625         articles are marked 'read, so we get correct article counts.
2626
2627 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2630         the button.
2631         (gnus-insert-prev-page-button): Ditto.
2632         (gnus-insert-next-page-button): Ditto.
2633         (gnus-insert-mime-security-button): Ditto.
2634
2635         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2636         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2637         (mm-inline-image-xemacs): Ditto.
2638
2639 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2640
2641         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2642         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2643         the recent filename uniqueness discussion.
2644
2645 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2648         newline next time.
2649         (mm-inline-image-xemacs): Ditto.
2650
2651 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2652
2653         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2654         kill-line.
2655
2656 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2659         kill-line.
2660
2661 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2662
2663         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2664         fixing the code to match the documentation.
2665         (gnus-agent-fetch-selected-article): Replaced
2666         gnus-summary-update-article-line with gnus-summary-update-line as
2667         the former did not correctly recalculate the thread indentation.
2668         (gnus-agent-find-parameter): The agent-predicate, if not found
2669         anywhere else, defaults to the value of gnus-agent-predicate.
2670         (gnus-agent-fetch-session): Fixed typo; now executes
2671         gnus-agent-fetched-hook rather than the undocumented
2672         gnus-agent-fetch-hook.
2673         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2674         default agent predicate is now provided by
2675         gnus-agent-find-parameter.
2676         (gnus-agent-message): New macro.  This macro avoids potentially
2677         costly parameter evaluation when the message's level is too high
2678         to display.
2679         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2680         overview buffer. Uses new gnus-agent-message macro to reduce
2681         overhead of optional messages. Reversed message levels to
2682         emphasize percent completion messages.  Detailed messages of
2683         little use except when debugging code.
2684
2685 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * spam.el (spam-ham-move-routine): use
2688         spam-mark-ham-unread-before-move-from-spam-group
2689         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2690
2691 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * spam.el: load nnimap.el when compiling
2694         (spam-setup-widening): use
2695         nnimap-split-download-body-default instead of
2696         nnimap-split-download-body which is a user-customizable variable
2697
2698 2003-03-07  Simon Josefsson  <jas@extundo.com>
2699
2700         * nnimap.el (nnimap-split-download-body-default): New, holds
2701         default for n-s-d-b.
2702         (nnimap-split-download-body): Add new setting (symbol default),
2703         which uses contents of n-s-d-b-d, and made it the default.
2704
2705 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * spam.el (spam-use-hashcash): new variable
2708         (spam-list-of-checks): added spam-use-hashcash with associated
2709         spam-check-hashcash
2710         (spam-check-hashcash): new function, installed iff hashcash.el is
2711         loaded
2712         (spam-setup-widening): don't use (return)
2713
2714 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2715
2716         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2717         predicate of `false' to avoid an error when a group defines no
2718         predicate. Fixed typo that disabled agent scoring (i.e. the
2719         low/high predicates should now work).
2720
2721 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2722
2723         * spam.el: add spam-maybe-spam-stat-load to
2724         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2725         (spam-bogofilter-register-with-bogofilter): use
2726         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2727         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2728         custom variables to replace "-s" and "-n"
2729
2730         * gnus-group.el (gnus-group-get-new-news): call the new
2731         gnus-get-top-new-news-hook hook
2732
2733         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2734         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2735
2736 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2739
2740 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2743         a cl run-time function.
2744
2745 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2746
2747         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2748         on gnus-agent-short-article.
2749         (gnus-category-read): Replaced CL function mapcar* with new macro:
2750         gnus-mapcar.
2751         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2752         support functions that accept multiple parameters.  A separate
2753         sequence must be provided for each parameter in the function.
2754         Iteration stops when the end of the shortest list is reached.
2755
2756 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2759
2760         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2761         (html2text-delete-single-tag, html2text-clean-anchor)
2762         (html2text-remove-tags): Use delete-region.
2763         (html2text-fix-paragraphs): Simplify.
2764
2765         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2766         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2767         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2768         kill-region.
2769
2770 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2771
2772         * gnus-agent.el (gnus-agent-enable-expiration)
2773         (gnus-agent-article-alist, gnus-agent-article-alist)
2774         (gnus-agent-cat-defaccessor): Doc fixes.
2775
2776 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2777
2778         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2779         byte-compiled functions.
2780
2781 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2782
2783         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2784         customization between new maneuvering (which permits selecting
2785         undownloaded articles) and old maneuvering (which skipped over
2786         undownloaded articles) behaviors.
2787         (gnus-summary-find-next): Pass through the unread and subject
2788         parameters when calling gnus-summary-find-prev.
2789         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2790         gnus-auto-goto-ignores to filter out unacceptable articles.
2791
2792 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2795         exists in all supported Emacs versions, so we don't need this
2796         compatibility function.
2797         (mail-source-fetch-pop, mail-source-check-pop)
2798         (mail-source-fetch-webmail): Use read-passwd.
2799
2800         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2801         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2802         read-passwd.
2803
2804         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2805
2806         * imap.el (imap-read-passwd): Remove.
2807         (imap-interactive-login): Use read-passwd.
2808
2809         * canlock.el (canlock-read-passwd): Remove.
2810         (canlock-insert-header, canlock-verify): Use read-passwd.
2811
2812         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2813         (sieve-manage-interactive-login): Use read-passwd.
2814
2815         * pop3.el (pop3-read-passwd): Remove.
2816         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2817         read-passwd.
2818
2819         * pgg.el (pgg-read-passphrase): Simplify.
2820
2821 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2822
2823         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2824         'plugged' when actually 'unplugged' bug.
2825         (gnus-category-read): Ignore nil values when converting an
2826         old-format category so that the new-format category will default
2827         those attributes to the global variables.
2828
2829 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2832         doc-string.
2833
2834 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2835
2836         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2837         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2838         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2839         * mm-url.el (mm-url-decode-entities-string): do.
2840         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2841         * mm-decode.el (mm-find-raw-part-by-type): do.
2842         * message.el (message-send-mail-partially)
2843         (message-send-mail-with-sendmail): do.
2844         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2845         * gnus-kill.el (gnus-pp-gnus-kill): do.
2846         * gnus-art.el (gnus-article-treat-unfold-headers)
2847         (gnus-article-encrypt-body): do.
2848
2849 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2852         (mail-source-delete-old-incoming-confirm): New variable.
2853         (mail-source-delete-old-incoming): Use it.  New function.
2854         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2855         `mail-source-delete-incoming' is a nonnegative integer.
2856
2857 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2860         (gnus-user-agent): Fixed typo.
2861
2862 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2863
2864         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2865         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2866
2867 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2870         (gnus-agent-fetch-session): Allow debugging to take place.
2871
2872 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * gnus-sum.el (gnus-highlight-selected-summary)
2875         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2876         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2877         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2878         and makes it clear that we don't need the side effect.
2879         * gnus-util.el (gnus-delete-line): do.
2880         * gnus-xmas.el (gnus-group-add-icon): do.
2881         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2882         * nntp.el (nntp-send-authinfo-from-file): do.
2883         * nnml.el (nnml-header-value): do.
2884         * nnheader.el (nnheader-insert-references): do.
2885         * gnus-cite.el (gnus-article-highlight-citation)
2886         (gnus-cite-parse): do.
2887         * gnus-score.el (gnus-score-followup): do.
2888         * gnus-draft.el (gnus-draft-send): do.
2889         * gnus-group.el (gnus-group-highlight-line): do.
2890         * gnus-cache.el (gnus-cache-braid-nov): do.
2891         * nnfolder.el (nnfolder-retrieve-headers)
2892         (nnfolder-request-article): do.
2893         * gnus-art.el (article-hide-boring-headers)
2894         (gnus-article-hide-header): do.
2895
2896         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2897         * nnml.el (nnml-request-replace-article): do.
2898         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2899         * nnfolder.el (nnfolder-request-move-article): do.
2900         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2901         * gnus-art.el (gnus-mm-display-part): do.
2902
2903         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2904
2905 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2906
2907         * nntp.el (nntp-possibly-change-group): Avoid calling
2908         process-buffer on nil (Which happened when you lost your
2909         connection while fetching); instead signal a "Server Closed
2910         Connection" error.
2911
2912 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2913
2914         * gnus-agent.el (gnus-agent-enable-expiration): New
2915         variable. Either ENABLE or DISABLE.  Sets default behavior for
2916         selecting which groups are expired.
2917         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2918         gnus-agent-set-cat-groups): Provides abstract interface for
2919         accessing agent category.  Category now implemented by an alist.
2920         (gnus-agent-add-group, gnus-agent-remove-group,
2921         gnus-category-insert-line, gnus-category-edit-predicate,
2922         gnus-category-edit-score, gnus-category-edit-groups,
2923         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2924         new agent category abstraction.
2925         (gnus-agent-find-parameter): New function. Search for agent
2926         configuration parameter first in the group's parameters, then its
2927         topics (if any), and then the group's category.  If not found
2928         anywhere, use the original defined constants.
2929         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2930         gnus-agent-find-parameter.
2931         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2932         gnus-agent-cache now blocks retrieving headers and articles from
2933         the local cache.  Fetched content is still added to the cache
2934         before being returned.
2935         (gnus-agent-fetch-session): Use error-message-string to generate
2936         displayed error message.
2937         (gnus-agent-customize-category): New Command. 'e' in category
2938         buffer opens category customization buffer.
2939         (gnus-category-read): Reads either positional or alist format;
2940         returns alist format.
2941         (gnus-category-write): Writes category file compatible with
2942         current, and previous, versions of gnus-agent.
2943         (gnus-category-make-function, gnus-category-make-function-1):
2944         Corrected documentation; parameter is predicate NOT category.
2945         (gnus-predicate-implies-unread): Now works in more cases per the
2946         todo comment.
2947         (gnus-function-implies-unread-1): New function. Supports
2948         gnus-predicate-implies-unread.
2949         (gnus-agent-expire-group): Command now provides default of group
2950         under point.
2951         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2952         agent-days-until-old parameters. No longer supports
2953         gnus-agent-expire-days being set to an alist.
2954         (gnus-agent-request-article): Now performs its own checks of
2955         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2956         assuming that the caller will do them correctly.
2957         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2958         gnus-agent-expire-days is set to an alist.  Converts said alist
2959         into group parameter so that gnus-agent-expire-days will not be
2960         needed.
2961         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2962         checks surrounding gnus-agent-request-article removed; now
2963         performed by gnus-agent-request-article.
2964         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2965         customizable group/topic parameters that regulate the agent.
2966         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2967         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2968         the list of gnus buffers.
2969         (gnus-trim-whitespace): Removes leading and trailing whitespace
2970         from multiline strings.
2971         (gnus-agent-cat-prepare-category-field,
2972         gnus-agent-customize-category): Constructs a category
2973         customization buffer.
2974         * gnus-int.el (gnus-retrieve-headers,
2975         gnus-request-expire-articles): No longer checks gnus-agent-cache
2976         as it is handled internally by the agent.
2977         (gnus-request-head, gnus-request-body): Conditional checks
2978         surrounding gnus-agent-request-article removed; now performed by
2979         gnus-agent-request-article.
2980
2981         * gnus-start.el (): Added defvar statements to resolve compilation
2982         warnings.
2983         (gnus-long-file-names): New function. Isolates platform dependent
2984         msdos-long-file-names.
2985         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2986         option of writing directly to file.  Avoids memory exhausted
2987         errors when .newsrc.eld is huge.
2988         (gnus-save-newsrc-file): Uses new
2989         gnus-save-startup-file-via-temp-buffer.
2990         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2991         standard-output.
2992         (gnus-display-time-event-handler): Changed to alias from a defun
2993         to avoid a compile-time warning when display-time-event-handler is
2994         not defined.
2995         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2996         standard-output such that prin1 and princ will write directly to a
2997         file.
2998
2999         * gnus.el (gnus-agent-cache): Expanded documentation.
3000         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3001         so that this face is actually bold.
3002
3003         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3004         gnus-use-cache has been set.
3005
3006 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3009
3010 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3013
3014 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * spam.el: Fix typo.
3017
3018 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3019         (Trivial patch.)
3020
3021         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3022         errors-buffer. This produces a nicer error message in case of
3023         problems.
3024
3025 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3028         load stats iff spam-use-stat is on
3029
3030         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3031         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3032         instead of spam-stat-load and spam-stat-save in the
3033         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3034
3035 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3036
3037         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3038
3039 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * message.el (message-make-fqdn): Protect against nil user-mail.
3042
3043 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3044
3045         * gnus-art.el (gnus-boring-article-headers): New values:
3046         'to-list and 'cc-list.
3047
3048 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * spam.el (spam-setup-widening): new function to set
3051         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3052         (spam-list-of-statistical-checks): list of statistical splitter
3053         checks
3054         (spam-split): added a widen call when a statistical check is
3055         enabled
3056
3057 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-msg.el (gnus-user-agent): Changed default to
3060         'emacs-gnus-type, renamed 'full.
3061
3062 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * nnfolder.el (nnfolder-request-accept-article): Don't use
3065         mail-header-unfold-field.
3066
3067 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3070         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3071
3072 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3075         (spam-split): remove spam-stat-load call
3076
3077 2003-02-26  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-sum.el (gnus-summary-toggle-header): Run
3080         gnus-article-decode-hook instead of calling a-decode-encoded-words
3081         directly (the latter is run as part of the former).
3082
3083 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3086
3087 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * message.el (message-sendmail-envelope-from): New option.
3090         (message-sendmail-envelope-from): New function.
3091         (message-send-mail-with-sendmail): Use it.
3092
3093 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3096         compensation for TDMA addresses.
3097
3098 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * gnus-msg.el (gnus-user-agent): New variable.
3101         (gnus-version-expose-system): Removed.  Obsoleted by
3102         `gnus-user-agent'.
3103         (gnus-extended-version): Use `gnus-user-agent'.
3104
3105 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * spam.el (spam-stat-register-spam-routine,
3108         spam-stat-register-ham-routine): remove spam-stat-save
3109         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3110
3111 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3112
3113         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3114         reference.
3115
3116 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3117
3118         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3119         calculation to avoid integer overflow.
3120
3121 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3124
3125 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3126         * spam.el: disabled spam-get-article-as-filename
3127
3128         From Michael Shields  <shields@msrl.com>
3129
3130         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3131         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3132         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3133         * spam.el (spam-summary-prepare-exit): Use it.
3134         * gnus.el (gnus-install-group-spam-parameters): New.
3135         * spam.el (spam-group-ham-processor-copy-p): New.
3136         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3137         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3138         that would cause the current message to be moved if the group had
3139         no spam.
3140         * spam.el (spam-ham-move-routine): New `copy' argument.
3141
3142 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3143         From Martin Thornquist <martint@ifi.uio.no>
3144
3145         * gnus-topic.el (gnus-topic-select-group): Select last group if
3146         after last group.
3147         * gnus-group.el (gnus-group-select-group): Ditto.
3148
3149 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3152         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3153         point-at-(b|e)ol which aren't available in Emacs 20.
3154
3155         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3156
3157 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3158
3159         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3160         clause of the condition-case statement.  Errors connecting to a
3161         server no longer terminate gnus.
3162
3163         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3164         make its use obvious.  Added no-nothing case to avoid
3165         opening(closing) servers when already open(closed).
3166         (gnus-agent-while-plugged): Added macro to facilitate internal use
3167         of gnus-agent-toggle-plugged.
3168         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3169         temporarily open servers.
3170         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3171         as sorting gnus-newsgroup-headers is wrong.
3172         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3173         to temporarily open servers. Corrected logic to handle setting
3174         gnus-agent-mark-unread-after-downloaded.
3175         (gnus-agent-fetch-articles): Now handles headers with missing
3176         article sizes and/or missing article lengths.  Now clears the
3177         message buffer when finished.
3178         (gnus-agent-fetch-group-1): Position point before calling
3179         gnus-summary-set-agent-mark.
3180         (gnus-get-predicate): Corrected description, parameter is
3181         predicate not category.
3182         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3183         provide a separate single group expiration function.
3184         (gnus-agent-regenerate-group): Now clears the message buffer when
3185         finished.
3186
3187 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3188
3189         * gnus.el (gnus-agent-target-move-group-header): New variable.
3190         * gnus-draft.el (gnus-draft-send): If special header
3191         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3192         that group, instead of performing the regular sending functions.
3193
3194 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3197
3198 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3201         variables.
3202         (message-make-fqdn): Use it.  Improved validity check.
3203
3204 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * message.el (message-user-mail-address): Check whether
3207         user-mail-address looks valid.
3208
3209         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3210
3211         * gnus-util.el (gnus-fetch-original-field): New function.
3212
3213 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3214
3215         * message.el (message-mode): \\(...\\) around additional
3216         paragraph-separate alternative.
3217
3218 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3221         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3222         display key bindings.
3223         (gnus-mime-button-menu): Rewrite.
3224
3225 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-art.el (gnus-button-url-regexp): Removed `.
3228
3229 2003-02-23  Max Froumentin  <mf@w3.org>
3230
3231         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3232
3233 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-art.el (gnus-mime-action-on-part): Require a match
3236         interactively.
3237
3238         * gnus-start.el (gnus-save-newsrc-file): Use
3239         gnus-backup-startup-file.
3240         (gnus-backup-startup-file): New variable.
3241
3242 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * gnus.el (gnus-summary-buffer-name): Moved function here.
3245
3246         * gnus-draft.el (defun): Remove debug.
3247
3248 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3251         can't open server.
3252
3253 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-draft.el (defun): Configure posting styles.
3256
3257         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3258         the entry for the group exists before we alter it.
3259
3260 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3261
3262         * message.el (message-mode): MML tags separate paragraphs.  Small
3263         change from David S Goldberg <david.goldberg6@verizon.net>.
3264
3265         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3266         `gnus-newsgroup-headers'.
3267
3268         * gnus-art.el (gnus-article-refer-article): Grok more message id
3269         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3270
3271 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3272
3273         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3274         use "path name".
3275
3276 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * gnus-sum.el (gnus-summary-move-article)
3279         (gnus-summary-expire-articles): send data header for article, not
3280         just article ID
3281
3282         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3283         (gnus-register-spool-action): added hashtable of message ID keys
3284         with message motion data
3285
3286 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3287         From Reiner Steib  <Reiner.Steib@gmx.de>.
3288
3289         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3290         variable, used in `gnus-button-mid-or-mail-heuristic'.
3291         (gnus-button-mid-or-mail-heuristic): New function derived from
3292         Florian Weimer's Perl script.
3293         (gnus-button-handle-mid-or-mail): Allow a function instead of
3294         'guess.
3295         (gnus-button-guessed-mid-regexp): Removed.
3296
3297 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * message.el (message-resend): Bind message-setup-hook to nil;
3300         remove X-Draft-From header.
3301
3302 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3305         (gnus-newsgroup-undownloaded)
3306         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3307         Doc fixes.
3308
3309 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3310
3311         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3312         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3313
3314 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3317         insert-string which is obsolete in Emacs 21.4.
3318
3319         * message.el (message-cross-post-followup-to-header): do.
3320
3321         * spam.el (spam-ifile-register-with-ifile)
3322         (spam-stat-register-spam-routine)
3323         (spam-stat-register-ham-routine)
3324         (spam-bogofilter-register-with-bogofilter): do.
3325
3326         * mailcap.el (mailcap-mime-data): Fix typo.
3327
3328         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3329
3330 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3333         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3334         `gnus-cite-unsightly-citation-regexp'.
3335
3336 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3339         even if there's just a header.
3340
3341 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * message.el (message-fix-before-sending): Fix highlighting of
3344         illegible and invisible text.
3345
3346         * gnus-util.el (gnus-multiple-choice): Separate choices with
3347         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3348
3349 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3352
3353 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * spam.el (spam-ham-move-routine)
3356         (spam-mark-spam-as-expired-and-move-routine): use
3357         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3358         around process-mark manipulation on the group
3359
3360 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3361
3362         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3363         submenu.
3364
3365 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * mail-source.el (mail-source-fetch): Reverse the return value of
3368         the continuation question.
3369
3370 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * nndraft.el (nndraft-request-move-article): Bind
3373         nnmh-allow-delete-final to t.
3374
3375 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3378
3379 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3380
3381         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3382         the buffer's size.
3383
3384 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3385
3386         * nnheader.el: Added cygwin to system-type comparisons.
3387
3388 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3389
3390         * imap.el (imap-mailbox-status): Fix typo.
3391
3392 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3395         online.
3396
3397 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3398
3399         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3400         commands.
3401         * gnus-sum.el: Small change from Frank Weinberg
3402         <frank@usenet-rundfahrt.de>:
3403         (gnus-auto-center-group): New variable.
3404         (gnus-summary-read-group-1): Use it.
3405         (gnus-summary-next-group): Fix docstring.
3406
3407 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-util.el (gnus-faces-at): Simplify.
3410
3411 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3412
3413         * spam.el (spam-ham-move-routine)
3414         (spam-mark-spam-as-expired-and-move-routine): made the article
3415         move conditional, so it's not called even if there's nothing to move
3416
3417 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3418
3419         * message.el (message-unix-mail-delimiter): Accept any whitespace
3420         after the email address and before the date; do not require the
3421         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3422
3423 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3426         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3427
3428         * gnus-util.el (gnus-faces-at): New macro.
3429
3430 2003-02-13  Michael Shields  <shields@msrl.com>
3431
3432         * gnus-cite.el
3433         (gnus-cite-attribution-suffix, gnus-cite-parse):
3434         Better handling for Microsoft citation styles.
3435         (gnus-unsightly-citation-regexp): New.
3436
3437 2003-02-12  Michael Shields  <shields@msrl.com>
3438
3439         * gnus-art.el (article-strip-banner): Strip both per-group and
3440         per-user-address banners.
3441         (article-really-strip-banner): New.
3442
3443 2003-02-12  Michael Shields  <shields@msrl.com>
3444
3445         * gnus-sum.el (gnus-article-goto-next-page,
3446         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3447         relying on the summary bindings of `n' and `p'.
3448
3449 2003-02-12  Michael Shields  <shields@msrl.com>
3450
3451         * gnus-art.el (gnus-article-only-boring-p): New.
3452         (gnus-article-skip-boring): New.
3453         * gnus-cite.el (gnus-article-boring-faces): New.
3454         * gnus-sum.el (gnus-summary-next-page): Use
3455         gnus-article-only-boring-p.
3456
3457 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3460         (spam-ham-move-routine): unmark all articles before marking those
3461         of interest and calling gnus-summary-move-article
3462
3463 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3466         logically the complement of gnus-get-buffer-create and
3467         gnus-add-buffer.
3468
3469         * gnus-util.el (gnus-kill-buffer): do.
3470
3471         * nnmail.el: Autoload gnus-kill-buffer.
3472
3473 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3474
3475         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3476         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3477         the current LINE.
3478         (gnus-agent-summary-fetch-group): Minimized the number of times
3479         that the article is updated in the buffer.
3480
3481 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-ham-move-routine): use the process-mark instead of
3484         gnus-current-article when moving articles
3485         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3486
3487 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3490         (gnus-topic-catchup-articles): Ditto.
3491         (gnus-topic-mark-topic): Reverse recursive logic.
3492
3493 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3496         gnus-refer-thread-limit is t.
3497
3498 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3501         sort-coding-systems to prefer utf-8 over utf-16.
3502
3503 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3504
3505         * gnus-agent.el (gnus-agent-expire-days):
3506         gnus-request-move-article depends on gnus-agent-expire to clean up
3507         the cache after moving the article.  Therefore, g-a-e-d can NOT
3508         default to nil or can gnus-agent-expire be disabled by doing so.
3509         If you don't want to run gnus-agent-expire, don't call it.
3510         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3511         when g-a-e-d was NOT nil was removed.
3512         (gnus-agent-article-name): Removed unnecessary input test as
3513         article IDs are always strings.
3514         (gnus-agent-regenerate-group): Added check to protect against
3515         servers that generate absurdly long article IDs.  Valid IDs are
3516         less than 10 digits to avoid overflow errors.  Fixed logic error
3517         when ensuring that the final article ID is present in the new
3518         alist.
3519
3520 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3523         next line after finding the parent.
3524
3525 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus.el (gnus-version-number): Bumped.
3528
3529 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3530
3531         * gnus.el: Oort Gnus v0.15 is released.
3532
3533 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3534
3535         * nnmail.el (nnmail-split-it): If a message ends up matching the
3536           same mailbox more than once, it will cause duplicates to appear
3537           in the mailbox.
3538
3539 2003-02-08  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3542         code that only worked under Emacs.
3543
3544         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3545         Das <satyaki@chicory.stanford.edu>.
3546
3547 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * gnus-art.el (gnus-article-refer-article): Use
3550         gnus-replace-in-string.
3551
3552         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3553         (gnus-remove-duplicates): do.
3554
3555 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3556
3557         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3558         (gnus-request-scan): set
3559         gnus-internal-registry-spool-current-method to gnus-command-method
3560         before a request-scan operation
3561
3562         * gnus-registry.el (regtest-nnmail): use
3563         gnus-internal-registry-spool-current-method
3564
3565 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * mail-source.el (mail-source-fetch): Typo fix.
3568
3569 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * nnmail.el (nnmail-spool-hook): new hook
3572         (nnmail-cache-insert): call nnmail-spool-hook
3573
3574         * gnus-registry.el: new file with examples of using the hooks
3575
3576         * gnus.el (gnus-registry): added registry customization group
3577         (gnus-group-prefixed-name): improve function to return full group
3578         name optionally
3579         (gnus-group-guess-prefixed-name): shortcut to
3580         gnus-group-prefixed-name, using just the group name
3581         (gnus-group-full-name): always get a group's full name
3582         (gnus-group-guess-full-name): shortcut, using just the group name
3583
3584         * gnus-sum.el (gnus-summary-article-move-hook)
3585         (gnus-summary-article-delete-hook)
3586         (gnus-summary-article-expire-hook): new hooks
3587         (gnus-summary-move-article, gnus-summary-expire-articles)
3588         (gnus-summary-delete-article): invoke the new hooks
3589
3590 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3591
3592         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3593         from message-ID
3594
3595 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3596
3597         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3598
3599 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3600
3601         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3602         (mm-write-region, mm-detect-coding-region): Doc fixes.
3603
3604 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * mail-source.el (mail-source-fetch): Ignore errors.
3607         (mail-source-ignore-errors): New variable.
3608
3609         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3610         articles.
3611
3612         * gnus-msg.el (gnus-version-expose-system): Change default.
3613
3614 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3615
3616         * gnus-msg.el (gnus-version-expose-system): New variable.
3617
3618 2003-02-07  Simon Josefsson  <jas@extundo.com>
3619
3620         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3621         patch from deskpot@myrealbox.com (Vasily Korytov).
3622
3623 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-art.el (article-display-face): Get the Face header from
3626         the current buffer.
3627
3628 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (gnus-mime-view-part-internally): Bind
3631         buffer-read-only to nil.
3632
3633 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3636         from g-a-e-1 to g-a-e-2.
3637
3638 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3641         of bbdb-search-simple, use spam-use-BBDB-exclusive
3642         (spam-check-whitelist): use spam-use-whitelist-exclusive
3643         (spam-use-whitelist-exclusive): new variable affecting
3644         spam-use-whitelist
3645         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3646
3647 2003-02-05  Simon Josefsson  <jas@extundo.com>
3648
3649         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3650         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3651         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3652         (gnus-agent-expire-1): New.
3653         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3654         (gnus-agent-expire-2): New.
3655
3656 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3657
3658         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3659         "delete-if" is misleading because it isn't actually destructive.
3660
3661         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3662
3663         * nnmail.el (nnmail-purge-split-history): do.
3664
3665         * gnus-win.el (gnus-get-buffer-window): do.
3666
3667         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3668         let-binding.
3669         (gnus-simplify-all-whitespace): do.
3670
3671 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-delay.el (gnus-delay-article): Fix binding of the
3674         nndraft:delayed group.
3675
3676 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * gnus.el (spam group parameters): change 'other to 'const in
3679         the group parameter definitions to soothe XEmacs
3680
3681 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3682
3683         * gnus-delay.el (gnus-delay-article): Really create
3684         nndraft:delayed group if it doesn't exist.
3685
3686 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * gnus-sum.el (gnus-summary-search-article): Speed up by
3689         disabling various visual features while searching.
3690         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3691
3692 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * spam.el (spam-list-of-checks): Don't quote nil and t in
3695         docstrings.  From the elisp manual:
3696
3697            When a documentation string refers to a Lisp symbol, write
3698            it [..] with single-quotes around it.  [..] There are two
3699            exceptions: write t and nil without single-quotes.
3700
3701         * messcompat.el (message-from-style): do.
3702
3703         * message.el (message-send-mail): do.
3704
3705         * gnus-util.el (gnus-use-byte-compile): do.
3706
3707         * gnus-score.el (gnus-score-lower-thread): do.
3708
3709         * gnus-int.el (gnus-server-unopen-status): do.
3710
3711         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3712         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3713
3714         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3715         (gnus-group-parameters): do.
3716
3717         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3718
3719         * mm-decode.el (mm-text-html-renderer): do.
3720
3721 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * nnheader.el (nnheader-directory-separator-character): Change the
3724         way to compute the dafault value.
3725
3726 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3729         (gnus-button-alist): Fix regexp for describe-key.
3730         (gnus-button-handle-describe-function)
3731         (gnus-button-handle-describe-variable)
3732         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3733         (gnus-button-handle-apropos-variable)
3734         (gnus-button-handle-apropos-documentation): Docstring fix.
3735
3736         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3737
3738 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3741         to nil.
3742
3743         * nnmail.el: Removed gnus-util autoload.
3744
3745         * gnus.el: Use gnus-prin1-to-string throughout.
3746
3747         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3748         print-level.
3749
3750         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3751         (gnus-treat-display-grey-xface): Removed.
3752
3753         * gnus-fun.el (gnus-grab-cam-face): New.
3754         (gnus-convert-image-to-gray-x-face): Removed.
3755         (gnus-convert-gray-x-face-to-xpm): removed.
3756         (gnus-convert-gray-x-face-region): Removed.
3757         (gnus-grab-gray-x-face): Removed.
3758
3759         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3760
3761 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3764         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3765         bound.
3766
3767         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3768
3769 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3770
3771         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3772         Remove -- these are bogus options which are never used.
3773
3774 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3775
3776         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3777
3778 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * spam.el (spam-check-blackholes)
3781         (spam-blackhole-good-server-regex): new variable to skip some IPs
3782         when checking blackholes; use it
3783         (spam-check-bogofilter-headers)
3784         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3785         case more X-Bogosity is used than just "Yes/No"
3786         (spam-ham-move-routine): semi-fixed, only first article is
3787         properly moved now
3788
3789 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3792         as well.
3793
3794         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3795
3796         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3797
3798         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3799
3800         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3801
3802         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3803
3804 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus-fun.el (gnus-face-encode): New function.
3807         (gnus-convert-png-to-face): Use it.
3808
3809         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3810
3811 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * mm-decode.el (mm-dissection-list): Remove.
3814         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3815         only used in mm-remove-all-parts.
3816         (mm-remove-all-parts): Remove it, it's never called.
3817
3818 2003-01-25  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-group.el (gnus-group-make-group): Report errors.
3821
3822         * nnimap.el (nnimap-request-create-group): Ditto.
3823
3824         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3825
3826         * sieve.el (sieve-upload): Fix error printing.
3827
3828         * mm-encode.el (mm-qp-or-base64): Always QP iff
3829         mm-use-ultra-safe-encoding and cleartext PGP.
3830
3831         * gnus-sum.el (gnus-summary-select-article): Inhibit
3832         redisplay (mainly for secured messages).
3833
3834         * nnmail.el (nnmail-article-group): Copy body too (but don't
3835         process it).
3836
3837 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * gnus-art.el (gnus-article-setup-buffer): Reset
3840         gnus-button-marker-list.
3841
3842 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * nntp.el (nntp-read-timeout): Default to using a second delay
3845         under Microsoft Windows.
3846
3847 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * nnheader.el (nnheader-directory-separator-character): New
3850         variable.
3851
3852 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3853
3854         * gnus-agent.el (gnus-agent-max-fetch-size)
3855         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3856         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3857         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3858         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3859         (gnus-agent-braid-nov, gnus-agent-load-alist)
3860         (gnus-agent-article-alist-save-format)
3861         (gnus-agent-read-agentview, gnus-agent-save-alist)
3862         (gnus-agent-fetch-group-1, gnus-agent-expire)
3863         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3864         (gnus-agent-regenerate-group): Reformat to keep under eighty
3865         columns.  Reword docstrings so that first line is under eighty
3866         chars and a complete sentence.  Still need to work on the rear
3867         end of the file, in particular gnus-agent-expire.
3868
3869 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * gnus-agent.el (gnus-agentize): Indent.
3872
3873         * gnus.el (gnus-version-number): Bumped.
3874
3875 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3876
3877         * gnus.el: Oort Gnus v0.14 is released.
3878
3879 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3880
3881         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3882         before beginning.  Tiny patch from Mark Thomas
3883         <swoon@bellatlantic.net>.
3884
3885 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * spam.el (spam-check-blackholes, spam-split)
3888         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3889         gnus-message calls to show to users what spam.el is doing
3890
3891 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * gnus-msg.el (gnus-message-replysign)
3894         (gnus-message-replyencrypt): Fix typo.
3895
3896 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3899         details.
3900
3901 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-art.el (gnus-article-press-button): let* -> let.
3904         (gnus-mime-security-show-details): Cleaned up.
3905         (gnus-mime-security-press-button): Save excursion.
3906         (gnus-insert-mime-security-button): Clean up.
3907
3908         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3909
3910         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3911         timeout.
3912
3913         * nntp.el (nntp-accept-process-output): Removed timeout.
3914         (nntp-read-timeout): New variable.
3915         (nntp-accept-process-output): Use it.
3916
3917         * gnus-sum.el (gnus-data-find-list): Remove *.
3918
3919 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3920
3921         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3922         introduced on 2002-01-22.
3923         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3924
3925 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3928         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3929         checks of incoming mail based on simple header regexp matching
3930
3931 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * gnus-sum.el (gnus-spam-mark): set to `$'
3934
3935 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3936
3937         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3938         gnus-newsgroup-unfetched, the list of articles whose headers have
3939         not been fetched from the server.
3940
3941         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3942         parameter as it never worked due to a bug.  Added check to prevent
3943         selection of any article in the gnus-newsgroup-unfetched list.
3944         (gnus-summary-find-prev): Added check to prevent selection of any
3945         article in the gnus-newsgroup-unfetched list.
3946         (gnus-summary-first-subject): Documented API. Modified
3947         implementation so that constraints are handled independently.
3948         Added check to prevent selection of any article in the
3949         gnus-newsgroup-unfetched list.
3950         (gnus-summary-first-unseen-subject): Updated parameters in
3951         gnus-summary-first-subject call to match new API.
3952         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3953         (gnus-summary-catchup): Do not mark unfetched articles as read.
3954
3955 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3958         make-obsolete-variable allows only two arguments in XEmacs and
3959         Emacs 20.
3960
3961         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3962         gnus-article-hide-pgp.
3963         (gnus-summary-make-menu-bar): do.
3964
3965         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3966         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3967         gnus-article-hide-pgp.
3968         (article-hide-pgp): Remove.
3969         (gnus-article-hide): Remove gnus-article-hide-pgp.
3970
3971         * gnus.el: Remove gnus-article-hide-pgp
3972
3973 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * message.el (message-required-headers): Doc fix.
3976
3977 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3980         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3981         option to make ifile a purely binary classifier
3982
3983 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3986         (mml-secure-encrypt-pgpmime): Removed double.
3987
3988         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3989         debugging statements.
3990
3991 2003-01-21  Andreas Fuchs  <asf@void.at>
3992
3993         * mml-sec.el (mml-sign-alist): Added pgpauto.
3994
3995 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus.el (gnus-version-number): Bumped version number.
3998
3999 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4000
4001         * gnus.el: Oort Gnus v0.13 is released.
4002
4003 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-art.el (gnus-button-url-regexp): Removed |.
4006
4007         * message.el (message-send-hook): Doc fix.
4008
4009         * gnus-win.el (gnus-buffer-configuration): Display article
4010         instead of article-copy when `reply'.
4011
4012 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * gnus.el (gnus-format): Change customize group to gnus.
4015         (gnus-cache): Add link.
4016         (gnus-group-charter-alist): Fix docstring.
4017
4018 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * mailcap.el (mailcap-print-command): lpr-command might be
4021         unbound in XEmacs.
4022
4023 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4024
4025         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4026
4027         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4028         calculation of net characters added for use in the gnus-data
4029         structure.
4030
4031 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4032
4033         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4034         message.  Suggested by Jari Aalto.
4035
4036 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4039         (gnus-article-reply-with-original): Ditto.
4040
4041         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4042         read articles don't become unread.
4043
4044 2003-01-17  Simon Josefsson  <jas@extundo.com>
4045
4046         * gnus-fun.el (gnus-x-face-from-file):
4047         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4048
4049         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4050         (gnus-convert-image-to-face-command): Doc fix.
4051
4052 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4055
4056 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4059         avoid encoding problems.
4060
4061         * mailcap.el (mailcap-ps-command): New variable.
4062         (mailcap-mime-data): Add print entry where applicable.  Use
4063         pdftotext on a tty.
4064
4065 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4068
4069 2003-01-16  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4072         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4073         (gnus-face-from-file): Doc fix; don't mention image format.
4074
4075 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * spam.el (spam-get-article-as-filename): new function (unused for now)
4078         (spam-get-article-as-buffer): new function
4079         (spam-get-article-as-string): use spam-get-article-as-buffer
4080         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4081
4082 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * gnus-agent.el: Don't use `path'.
4085         From the GNU coding standards:
4086
4087             Please do not use the term ``pathname'' that is used in Unix
4088             documentation; use ``file name'' (two words) instead.  We use
4089             the term ``path'' only for search paths, which are lists of
4090             directory names.
4091
4092         * nnsoup.el (nnsoup-file-name): Ditto.
4093
4094         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4095         (nnmail-group-pathname): Ditto.
4096
4097         * nnimap.el (nnimap-group-overview-filename): Ditto.
4098
4099         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4100         (nnheader-group-pathname): Ditto.
4101
4102         * nnfolder.el (nnfolder-group-pathname): Ditto.
4103
4104         * gnus.el (gnus-home-directory): Ditto.
4105
4106         * gnus-group.el (gnus-group-icon-list): Ditto.
4107
4108 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4111
4112         * message.el (message-mode-menu): Use it.
4113         (message-mode-menu): Deactivate "Yank Original" if there's no
4114         reply buffer.
4115
4116         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4117
4118         * message.el (message-mark-active-p): New function.
4119
4120 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4123         (spam-bogofilter-database-directory): new variables
4124         (spam-check-bogofilter-headers, spam-check-bogofilter)
4125         (spam-bogofilter-register-with-bogofilter)
4126         (spam-bogofilter-register-spam-routine)
4127         (spam-bogofilter-register-ham-routine)
4128         (spam-group-ham-processor-bogofilter-p): new functions for the new
4129         Bogofilter interface
4130         (spam-summary-prepare-exit): use the new Bogofilter functions
4131         (spam-list-of-checks): added spam-use-bogofilter-headers
4132         (spam-bogofilter-score): rewrote function
4133         (spam-check-bogofilter): optional score parameter, uses
4134         spam-check-bogofilter-headers better
4135         (spam-check-bogofilter-headers): optional score parameter
4136
4137         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4138         default, in the gnus-start customization group.  Used to disable
4139         the spam-*/ham-* parameters.
4140         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4141
4142 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4143
4144         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4145         XEmacs.
4146
4147         * gnus-ems.el (gnus-mark-active-p): do.
4148
4149 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4150
4151         * gnus.texi (Using MIME): Mention auto-compression-mode with
4152         gnus-mime-copy-part.
4153
4154 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * message.el (message-send): Don't warn about duplicates when
4157         superseding.
4158
4159 2003-01-15  Simon Josefsson  <jas@extundo.com>
4160
4161         * nnimap.el (nnimap-split-download-body): New variable.
4162         (nnimap-split-articles): Use it.
4163
4164 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4165
4166         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4167         integrity checker was incorrectly flagging, and removing, articles
4168         whose article number was negative.
4169         (gnus-agent-fetch-group-1): When executed in the group's summary
4170         buffer, refresh each downloaded line to update the status flag and
4171         font.  Preserve the value of gnus-newsgroup-headers so that
4172         gnus-agent-fetch-articles can split the requests by size.
4173         (gnus-agent-expire): Corrected day calculation for when
4174         gnus-agent-expire-days contains a list.
4175
4176 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4179
4180 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4181
4182         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4183           /usr/bin/play as default player.
4184           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4185
4186 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4189         articles to be marked as well.
4190
4191 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4192         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4193         fictious headers generated by nnagent (ie. Undownloaded Article
4194         ####) in the list of articles that have not been downloaded.
4195
4196         * gnus-int.el (): Added require declarations to resolve
4197         compile-time warnings.
4198         (gnus-open-server): If the server status is set to offline,
4199         recursively execute gnus-open-server to open the offline backend
4200         (e.g. nnagent).
4201
4202 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4203
4204         * gnus-art.el (gnus-article-reply-with-original): Use
4205         gnus-mark-active-p.
4206         (gnus-article-followup-with-original): do.
4207
4208 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4211
4212 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4215         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4216
4217 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4218
4219         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4220         (gnus-face-from-file): Ditto.
4221
4222 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4225         gnus-alter-articles-to-read-function to the unread articles.
4226
4227 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * deuglify.el (gnus-article-outlook-unwrap-lines)
4230         (gnus-article-outlook-repair-attribution)
4231         (gnus-article-outlook-rearrange-citation): New function names,
4232         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4233         doc-string.
4234
4235         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4236         removed `W k' key binding (use `W Y f' instead).
4237         (gnus-summary-make-menu-bar): Use new function names.
4238
4239 2003-01-13  Simon Josefsson  <jas@extundo.com>
4240
4241         * gnus-fun.el (gnus-random-x-face): Doc fix.
4242         (gnus-insert-random-x-face-header): New function.
4243
4244 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4245
4246         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4247         mark is not active.
4248
4249         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4250
4251         * gnus-ems.el (gnus-mark-active-p): New function.
4252
4253         * gnus-group.el (gnus-topic-mode-p): New function.
4254         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4255         Deactivate items if mark is not active.
4256
4257 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus.el (gnus-version-number): Bumped version.
4260         (gnus-summary-line-format): Doc fix.
4261
4262 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4263
4264         * gnus.el: Oort Gnus v0.12 is released.
4265
4266 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * mail-source.el (mail-sources): Removed autoload to make it
4269         compile under XEmacs.
4270
4271 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4272
4273         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4274         regexp or a function too.
4275         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4276         confirmation even if the original article is mail.
4277
4278 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4281         articles to be marked when not yanking.
4282
4283 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4284
4285         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4286
4287 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-fun.el (gnus-face-from-file): Autoload.
4290
4291         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4292         errors.
4293
4294 2003-01-12  Simon Josefsson  <jas@extundo.com>
4295
4296         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4297         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4298
4299         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4300         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4301
4302 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4305         in every string.
4306
4307         * gnus.el (gnus-version-number): Bumped version number.
4308
4309 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4310
4311         * gnus.el: Oort Gnus v0.11 is released.
4312
4313 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4314
4315         * message.el (message-fetch-reply-field): Narrow to headers.
4316
4317         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4318         if Gnus isn't alive.
4319
4320 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4321
4322         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4323         marks from articles that are already stored in the agent.
4324         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4325         backup copy of an invalid .overview file for later analysis.
4326
4327 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4328
4329         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4330         exit work with two frames.
4331
4332 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4333
4334         * message.el (message-forward-make-body): Use mule4.
4335
4336 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * message.el (message-mode-map): Move wide-reply command.
4339
4340 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4343         castellano.
4344         (gnus-outlook-display-hook): New variable.
4345         (gnus-outlook-display-article-buffer): New function.
4346         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4347         (gnus-outlook-deuglify-article): Made them interactive and added
4348         optional arg.  Use `g-o-d-a-b'.
4349         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4350
4351         * gnus-sum.el: Added autoloads.
4352         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4353         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4354
4355 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-art.el (gnus-display-mime): Use the mime emulation
4358         variable.
4359
4360         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4361
4362         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4363         newsrc-alist is initialized properly.
4364
4365         * mail-source.el (mail-sources): Autoload.
4366
4367         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4368         nil.
4369
4370         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4371         insert two newlines.
4372
4373         * message.el (message-check-news-header-syntax): Compute the
4374         header length correctly.
4375
4376 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4377
4378         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4379         alist when keeping fetched article file.
4380         (gnus-agent-retrieve-headers): When parsing response for article
4381         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4382         against garbage in the server's response.
4383
4384         * gnus-int.el (gnus-request-expire-articles,
4385         gnus-request-move-article): Only expire when the group's server
4386         has been agentized.
4387
4388 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4391         errors when deleting overlays.
4392
4393         * gnus-score.el (gnus-score-followup): Allow tracing.
4394
4395         * gnus-art.el (gnus-treat-display-face): New variable.
4396         (article-display-face): New command.
4397
4398         * gnus-fun.el (gnus-face-from-file): New function.
4399         (gnus-convert-face-to-png): Ditto.
4400
4401         * gnus-art.el (gnus-ignored-headers): Added Face.
4402
4403 2003-01-10  Simon Josefsson  <jas@extundo.com>
4404
4405         * nndraft.el (nndraft-request-group): Avoid crash in
4406         directory-files when draft directory doesn't exists.
4407
4408         * gnus-sum.el (gnus-select-article-hook): Add :option.
4409
4410 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el (spam-use-stat): new variable
4413         (spam-group-spam-processor-stat-p)
4414         (spam-group-ham-processor-stat-p): new convenience functions
4415         (spam-summary-prepare-exit): add spam/ham processors to sequence
4416         (spam-list-of-checks): add spam-use-stat to list of checks
4417         (spam-split): conditionally load the spam-stat tables
4418         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4419         spam-check-ifile): new functions
4420
4421         * spam-stat.el (spam-stat): typo fix
4422         (spam-stat-install-hooks): new variable
4423         (spam-stat-split-fancy-spam-group): added documentation clarification
4424         (spam-stat-split-fancy-spam-threshhold): new variable
4425         (spam-stat-install-hooks): make hooks conditional
4426         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4427
4428         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4429         spam-stat ham/spam processor symbols
4430
4431 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4434         file exists.
4435
4436 2003-01-10  Simon Josefsson  <jas@extundo.com>
4437
4438         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4439         undownloaded/downloadable only when unplugged.
4440
4441 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4442
4443         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4444
4445 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * spam.el (spam-check-ifile): fixed call-process-region to use the
4448         db parameter only if it's set
4449         (spam-ifile-register-with-ifile): ditto
4450
4451 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4452
4453         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4454         spam-stat-nbad before creating the hash table.
4455         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4456         Changed copyright statement to FSF.
4457
4458 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4459
4460         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4461         processable articles as read.
4462         (gnus-agent-summary-fetch-series): Remove processable and
4463         downloadable marks on all downloaded articles in the series.
4464
4465         * nntp.el (nntp-report): Throw error after reporting the problem.
4466         (nntp-accept-process-output): Corrected error check to report an
4467         error when the process is nil.
4468
4469 2003-01-09  Simon Josefsson  <jas@extundo.com>
4470
4471         * message.el (message-tool-bar-map): Add preview.
4472
4473 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4474
4475         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4476         previewing.
4477
4478 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4479
4480         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4481         bug when the (n+1)th article to be added to a group has a smaller
4482         number than the n articles already added.
4483
4484 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4485
4486         * message.el (message-mode-field-menu): Use backquote.
4487
4488 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * spam.el: fixed the BBDB autoloads again, using
4491         bbdb-search-simple now (which is not a macro, thank god)
4492
4493         * lpath.el (bbdb-search): removed function from maybe-fbind list
4494
4495         * gnus.el (ham-process-destination): added new parameter for
4496         destination of ham articles found in spam groups at summary exit
4497
4498         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4499         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4500         (spam-ifile-database-path): added new parameter for ifile's database
4501         (spam-move-spam-nonspam-groups-only): new parameter to determine
4502         if spam should be moved from all groups or only some
4503         (spam-summary-prepare-exit): fixed logic to use
4504         spam-move-spam-nonspam-groups-only when deciding to invoke
4505         spam-mark-spam-as-expired-and-move-routine; always invoke that
4506         routine after the spam has been expired-or-moved in case there's
4507         some spam left over; use spam-ham-move-routine in spam groups
4508         (spam-ham-move-routine): new function to move ham articles to the
4509         ham-process-destinations group parameter
4510
4511 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4514
4515         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4516         gnus-summary-update-article-line.
4517
4518 2003-01-08  Simon Josefsson  <jas@extundo.com>
4519
4520         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4521         not successful.
4522
4523 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4526
4527 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4530         logic, finally
4531
4532 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4535         (gnus-parse-format): Change to %~.
4536
4537         * message.el (message-generate-headers): Don't generate optional
4538         empty headers.
4539
4540 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * message.el (message-cross-post-default)
4543         (message-cross-post-note-function, message-shoot-gnksa-feet)
4544         (message-strip-subject-trailing-was, message-change-subject)
4545         (message-mark-insert-file, message-cross-post-followup-to)
4546         (message-cross-post-followup-to, message-mode-map)
4547         (message-generate-unsubscribed-mail-followup-to)
4548         (message-make-mail-followup-to): Minor changes to doc-strings and
4549         error messages.  Updated copyright line.
4550
4551         * message.el (message-make-mail-followup-to,
4552         message-generate-unsubscribed-mail-followup-to): New function
4553         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4554         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4555         names.
4556
4557         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4558         (mml-preview-insert-mft): Removed function name.
4559         (mml-preview): Use new function names.
4560
4561         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4562
4563         * message.el (message-mode-field-menu): Moved header related
4564         commands from "Message" to "Field" menu.
4565
4566 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * message.el (message-generate-headers-first): Added customization
4569         if variable is a list.
4570
4571 2003-01-07  Michael Shields  <shields@msrl.com>
4572
4573         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4574         where the last line of the article is the last line of the window.
4575
4576 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-msg.el (gnus-debug): Use ignore-errors.
4579
4580         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4581         `gnus-summary-update-line'.
4582
4583 2003-01-08  Simon Josefsson  <jas@extundo.com>
4584
4585         * gnus-art.el (gnus-unbuttonized-mime-types)
4586         (gnus-buttonized-mime-types): Doc fix.
4587
4588 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4589
4590         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4591
4592 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * nnrss.el (nnrss-group-alist): Add and clear up.
4595
4596 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4597
4598         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4599
4600         * lpath.el (bbdb-search): added BBDB functions for a better way to
4601         fix missing functions
4602
4603         * spam.el (spam-check-ifile): if should be an unless
4604
4605         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4606         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4607         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4608
4609 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4612         gnus-summary-refer-thread to thread menu.
4613
4614 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4615
4616         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4617         summary buffer, articles that cannot be fetched are marked as
4618         canceled.
4619
4620         * nntp.el (nntp-with-open-group): The quit signal handler must
4621         propagate the quit signal to the next outer handler so that the
4622         caller knows that the request aborted abnormally.
4623
4624 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4625
4626         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4627         (spam-ifile-register-spam-routine)
4628         (spam-ifile-register-ham-routine): added ifile functionality that
4629         does not use ifile-gnus.el to classify and register articles
4630         (spam-get-article-as-string): convenience function
4631         (spam-summary-prepare-exit): added ifile spam and ham registration
4632         (spam-ifile-all-categories, spam-ifile-spam-category)
4633         (spam-ifile-path, spam-ifile): added customization options
4634
4635         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4636         exit processor
4637         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4638         list of choices
4639
4640 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-score.el (gnus-score-followup): Also score immediate
4643         followups.
4644
4645 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4648
4649 2003-01-07  Simon Josefsson  <jas@extundo.com>
4650
4651         * message.el (message-mode-menu): Fix receipt balloon help.
4652
4653 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4656         always be interpreted as news.
4657
4658 2003-01-07  Simon Josefsson  <jas@extundo.com>
4659
4660         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4661         gnus-sieve-script, instead of the global variable
4662         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4663         <sb@dod.no>.
4664
4665 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4666
4667         * gnus.el: Renamed gnus-summary-*-uncached-face as
4668         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4669         the cache.
4670
4671         * gnus-sum.el: Ditto.
4672
4673 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4674
4675         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4676         in either the group or summary buffer.
4677         New command "JS", in summary buffer, will fetch articles per the
4678         group's category, predicate, and processable flags.
4679         (gnus-agent-summary-fetch-series): Rewritten to call
4680         gnus-agent-session-fetch-group once with all articles in the
4681         series.
4682         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4683         return list of fetched articles.
4684         (gnus-agent-fetch-articles): Split fetch list into sublists such
4685         that the article buffer is only slightly larger than
4686         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4687         the group's article alist is saved.
4688         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4689         longer result in the agent trying to fetch an article.
4690         (gnus-agent-fetch-group-1): Can now be called in either the group
4691         or summary buffer.  Removed the max-fetch-size code that I added
4692         on 2002-12-13 as that capability is now part of
4693         gnus-agent-fetch-articles.  Added code to update summary buffer.
4694         When called in the group buffer, articles that can not be fetched
4695         are AUTOMATICALLY MARKED AS READ.
4696
4697         * gnus-sum.el (): Modified eval-when-compile to minimize
4698         misleading compilation warnings.
4699         (gnus-update-summary-mark-positions): Changed code to use
4700         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4701
4702         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4703         empty file as the parser assumes that the file isn't empty.
4704
4705         * nntp.el (nntp-send-string): The process-send-string call can,
4706         because it performs I/O on the process, change the process' state
4707         from open to closed.  If this happens, call nntp-report
4708         immediately to report the broken connection.
4709         (nntp-report): Rewritten to avoid needing a global variable to
4710         determine the appropriate course of action.  Instead, two function
4711         implementations are provided and the nntp-report function value is
4712         bound to the appropriate implementation.
4713         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4714         (nntp-with-open-group): Now binds nntp-report's function cell
4715         rather than binding gnus-with-open-group-first-pass.  Added a
4716         condition-case to detect a quit during a nntp command.  When the
4717         quit occurs, the current connection is closed as a fetch articles
4718         request could have several megabytes queued up for reading.
4719         (nntp-retrieve-headers): Bind articles to itself.  If
4720         nntp-with-open-group repeats this command, I must have access to
4721         the original list of articles.
4722         (nntp-retrieve-groups): Ditto for groups.
4723         (nntp-retrieve-articles): Ditto for articles.
4724         (*): Replaced nntp-possibly-change-group calls to
4725         nntp-with-open-group forms in all, but one, occurrance.
4726         (nntp-accept-process-output): Bug fix. Detect when called with
4727         null process.
4728
4729 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4732         if we don't need to.
4733         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4734
4735 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-group.el (gnus-group-make-web-group): Pass the select
4738         method on to group-create.
4739         (gnus-group-line-format-alist): %U is an integer.
4740
4741         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4742         ephemeral groups.
4743         (gnus-summary-read-group-1): Ditto.
4744         (gnus-group-make-articles-read): Ditto.
4745
4746         * mm-url.el (mm-url-program): Doc fix.
4747
4748         * message.el (message-mode-map): Rebound
4749         message-insert-wide-reply.
4750
4751 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4754         color as `gnus-group-startup-message' does.
4755
4756 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4757
4758         * spam.el: fixed line lengths to 80 chars or less
4759
4760         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4761         "not-read" mark
4762         (gnus-summary-mark-forward): added the spam-mark to the list of
4763         marks not to be marked as "read" when viewed
4764
4765 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4768
4769         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4770         Protect against unactive groups.
4771
4772         * message.el (message-check-news-header-syntax): Check long
4773         header lines.
4774         (message-check-news-header-syntax): Update `start'.
4775
4776         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4777         (gnus-group-line-format): %U.
4778         (gnus-group-line-format-alist): ?U.
4779         (gnus-number-of-unseen-articles-in-group): New function.
4780
4781         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4782
4783         * gnus.el (gnus-version-number): Bump version number.
4784
4785 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4786
4787         * gnus.el: Oort Gnus v0.10 is released.
4788
4789 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus.el (gnus-version-number): Fix version number.
4792
4793 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4794
4795         * gnus.el: Oort Gnus v0.08 is released.
4796
4797 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4798
4799         * mm-util.el: Add mm-string-make-unibyte.
4800
4801         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4802         UTF-8 groups.
4803
4804 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4807
4808         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4809
4810 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4811
4812         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4813         function.
4814
4815 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4818         (gnus-summary-read-group-1): Update group line.
4819         (gnus-summary-exit-no-update): Update group on exit.
4820
4821         * gnus-group.el (gnus-group-line-format): Add %*.
4822         (gnus-group-line-format-alist): Ditto.
4823         (gnus-group-insert-group-line): Set it.
4824         (gnus-group-is-exiting-p): New variable.
4825         (gnus-group-insert-group-line): Use it.
4826
4827 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4828
4829         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4830         enable BBDB ham processing
4831         (spam-blacklist-register-routine): enable blacklist spam processing
4832         (spam-whitelist-register-routine): enable whitelist ham processing
4833         (spam-fetch-field-from-fast): fast fetching of the "from" field
4834         from (gnus-data-list)
4835         (spam-summary-prepare-exit): works completely now
4836         (spam-use-blacklist): oops, should be nil by default
4837         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4838         split processing now; before it was for summary exit as
4839         well but that's done with the spam-contents and spam-process
4840         parameters now
4841
4842 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4845         characters.
4846
4847 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4850         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4851         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4852         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4853         (spam-mark-spam-as-expired-and-move-routine)
4854         (spam-generic-register-routine, spam-BBDB-register-routine)
4855         (spam-ifile-register-routine, spam-blacklist-register-routine)
4856         (spam-whitelist-register-routine): new functions
4857         (spam-summary-prepare-exit): added summary exit processing (expire
4858         or move) of spam-marked articles for spam groups; added slots for
4859         all the spam-*-register-routine functions
4860
4861 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * pop3.el (pop3-retr): Wait 500 msecs.
4864         (pop3-read-response): Ditto.
4865
4866         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4867         right.
4868         (gnus-inews-make-draft): New function.
4869         (gnus-setup-message): Use it.
4870
4871         * message.el (message-required-headers): Add From.
4872
4873 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4874         Trivial patch from Norbert Koch <nk@viteno.net>.
4875
4876         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4877
4878 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * message.el (message-generate-headers): Let header formatters do
4881         their work.
4882
4883 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4884
4885         * deuglify.el (gnus-article-outlook-deuglify-article):
4886         Rehighlight, reapply treatments and call
4887         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4888         (gnus-outlook-repair-attribution-block): Recognize cited
4889         attributions.  Suggested by Niklas Morberg.
4890
4891 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4892
4893         * gnus-art.el (gnus-treat-predicate): Check condition first.
4894
4895 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * lpath.el: Add url-http-file-exists-p.
4898
4899         * gnus-group.el (gnus-group-fetch-charter): Use
4900         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4901
4902 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4903
4904         * message.el (message-draft-headers): Also generate From to get a
4905         nicer draft buffer summary.
4906
4907         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4908         parameter.
4909
4910         * gnus-art.el (article-wash-html): Clean up.
4911         (article-wash-html): Typo fix.
4912
4913         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4914         (gnus-summary-mail-forward): To many lists of lists.
4915
4916         * gnus-art.el (article-wash-html): Clean up.
4917
4918 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4919
4920         * gnus-art.el (gnus-treat-wash-html): New variable.
4921
4922 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * message.el (message-check-news-header-syntax): Allow posting.
4925         (message-check-news-header-syntax): Fix logic for sure, this
4926         time.
4927
4928 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4929
4930         * message.el (message-check-news-header-syntax): Check syntax of
4931         continuation headers.
4932
4933 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * gnus-art.el (gnus-button-url-regexp,
4936         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4937         (gnus-header-button-alist): Regexps are case insensitive here.
4938
4939 2003-01-02  Simon Josefsson  <jas@extundo.com>
4940
4941         * dig.el (query-dig): Doc fix.
4942
4943 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4944
4945         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4946         summary buffer line, not just the download mark.
4947
4948 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4951         (gnus-summary-insert-dormant-articles): New command and
4952         keystroke.
4953
4954         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4955         function for mass insertion of subjects.
4956
4957         * nndraft.el (nndraft-generate-headers): Don't move point.
4958
4959         * gnus.el (nnheader): Require nnheader.
4960
4961         * nndraft.el (nndraft-request-associate-buffer): Use
4962         make-local-variable.
4963
4964 2003-01-02  Michael Shields  <shields@msrl.com>
4965
4966         * nndraft.el (nndraft-request-associate-buffer): Make
4967         write-contents-hooks buffer-local before setting it.
4968
4969 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus.el (gnus-group-parameter-value): Take an extra param.
4972         (gnus-group-fast-parameter): Let group param results be nil.
4973
4974         * gnus-art.el (gnus-article-forward-header): New function.
4975         (article-date-ut): Use it to remove continuation date headers.
4976
4977         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4978         read-event.
4979         (gnus-summary-remove-bookmark): Clean up.
4980         (gnus-summary-set-bookmark): Clean up.
4981
4982         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4983
4984         * gnus.el (gnus-group-startup-message): Bind data-directory to
4985         the Gnus etc directory.
4986
4987 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4990         ham-processing of articles; use the new
4991         spam-group-(spam|ham)-contents-p functions
4992         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4993         convenience functions
4994         (spam-mark-junk-as-spam-routine): use the new
4995         spam-group-spam-contents-p function
4996
4997         * gnus.el (spam-process, spam-contents, spam-process-destination):
4998         added new parameters with corresponding global variables
4999         (gnus-group-spam-exit-processor-ifile,
5000         gnus-group-spam-exit-processor-bogofilter,
5001         gnus-group-spam-exit-processor-blacklist,
5002         gnus-group-spam-exit-processor-whitelist,
5003         gnus-group-spam-exit-processor-BBDB,
5004         gnus-group-spam-classification-spam,
5005         gnus-group-spam-classification-ham): added new symbols for the
5006         spam-process and spam-contents parameters
5007
5008         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5009         customization and list itself to store mark symbol rather than
5010         mark character.
5011         (spam-bogofilter-register-routine): added logic to generate mark
5012         values list from spam-ham-marks and spam-spam-marks, so (member)
5013         would work.
5014
5015 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * message.el (message-cross-post-followup-to): Fix comment.
5018
5019 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5020
5021         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5022         customization and list itself to store mark symbol rather than
5023         mark character.
5024         (spam-bogofilter-register-routine): added logic to generate mark
5025         values list from spam-ham-marks and spam-spam-marks, so (member)
5026         would work.
5027
5028 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5029
5030         * message.el (message-signature-insert-empty-line): New variable.
5031
5032 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el: Renamed functions and variables: "xpost" ->
5035         "cross-post", "-fup2" -> "-followup-to".
5036         (message-cross-post-old-target, message-cross-post-default,
5037         message-cross-post-note, message-followup-to-note,
5038         message-cross-post-note-function): New variables names.
5039         (message-xpost-old-target, message-xpost-default,
5040         message-xpost-note, message-fup2-note,
5041         message-xpost-note-function): Removed variable names.
5042         (message-cross-post-followup-to-header,
5043         message-cross-post-insert-note, message-cross-post-followup-to):
5044         New function names.
5045         (message-xpost-fup2-header, message-xpost-insert-note,
5046         message-xpost-fup2): Removed function names.
5047
5048 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * message.el (message-send-mail): Added message-cleanup-headers to
5051         prevent newlines in headers.
5052
5053 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * dns.el (dns-make-network-process): Comment.
5056
5057         * gnus-sum.el (gnus-summary-display-while-building): Default to
5058         nil.
5059
5060 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5061
5062         * gnus-sum.el (gnus-summary-display-while-building): New
5063         variable.
5064
5065 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5066
5067         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5068         before rearranging the article.
5069
5070 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * nndraft.el (nndraft-generate-headers): New function.
5073         (nndraft-request-associate-buffer): Use it to write headers on
5074         buffer save.
5075
5076         * message.el (message-generate-headers): Let the function be a
5077         lambda form.
5078         (message-draft-headers): New variable.
5079
5080         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5081         function.
5082         (gnus-setup-message): Use it.
5083
5084         * message.el (message-generate-headers-first): Doc fix.
5085         (message-setup-1): Use new function for getting which headers to
5086         generate.
5087         (message-headers-to-generate): New function.
5088
5089 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5092
5093 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5094
5095         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5096         mention negatives.
5097
5098 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5099
5100         * deuglify.el (gnus-outlook-rearrange-article): Use
5101         `transpose-regions' instead of tempering the kill-ring.
5102         (gnus-article-outlook-deuglify-article): Rehighlight article
5103         instead of a complete redisplay.
5104
5105 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el: most defvars are defcustoms now
5108
5109         patches from Michael Shields  <shields@msrl.com>
5110
5111         * spam.el (spam-bogofilter-articles): Select the article
5112         body using gnus-summary-show-article t instead of
5113         gnus-summary-select-article; this presents the raw text
5114         without running any hooks.
5115
5116         * spam.el (spam-bogofilter-articles): Use message-remove-header
5117         to remove headers; the old way incorrectly removed just the first
5118         line of folded headers.
5119
5120 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5123
5124 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-start.el (gnus-load): New function.
5127         (gnus-read-newsrc-el-file): Use it.
5128
5129 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5132         (gnus-button-handle-apropos-documentation): New function.
5133         (gnus-button-handle-ctan): New function.
5134         (gnus-button-alist): Use them.  Improve some regexps.
5135         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5136
5137 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * message.el (message-subscribed-p): New function.
5140         (message-send-mail): Use it.
5141         * mml.el (mml-preview-insert-mft): New function.
5142         (mml-preview): Use it.
5143
5144 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5147         when sorting by date.
5148
5149         * gnus-art.el (gnus-article-edit-mode): New variable.
5150         (gnus-article-setup-buffer): Warn user about discarding edits.
5151
5152         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5153         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5154         headers.
5155
5156         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5157
5158 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * message.el (message-completion-alist): Added "Mail-Followup-To"
5161         and "Mail-Copies-To".
5162
5163 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5164
5165         * gnus-group.el: Add key bindings for
5166         gnus-group-sort-groups-by-real-name and
5167         gnus-group-sort-selected-groups-by-real-name.
5168
5169 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5170
5171         * gnus.texi (Sorting Groups): Add key bindings for
5172         gnus-group-sort-groups-by-real-name and
5173         gnus-group-sort-selected-groups-by-real-name.
5174
5175 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * spam.el (spam-use-dig): new variable for blackhole checking
5178         through dig.el
5179         (spam-check-blackholes): added dig.el checking functionality and
5180         more verbose reporting; query-dig is autoloaded from dig.el
5181         (spam-use-blackholes): disabled by default
5182         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5183         blackhole servers list
5184
5185 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * message.el (message-required-headers): New variable.
5188
5189 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * dig.el (query-dig): new function
5192
5193 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5196         prefixes.
5197
5198         * dns.el (query-dns): Protect against errors.
5199
5200         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5201         (gnus-inews-add-send-actions): Mark all answered messages as
5202         answered.
5203
5204 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5205
5206         * nnmail.el (nnmail-split-it): Added tracing to
5207         `:' split rule
5208
5209 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5210
5211         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5212         and "%s" so we don't overquote them.
5213
5214 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5215
5216         * (mm-display-external): Display the actual command that has been
5217         executed in the echo area.
5218
5219 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5222
5223         * message.el (message-with-reply-buffer): New macro.
5224         (message-fetch-reply-field): Use it.
5225         (message-insert-wide-reply): New command and keystroke.
5226         (message-carefully-insert-headers): New function.
5227         (message-insert-to): Use new function.
5228
5229         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5230         (gnus-topic-goto-missing-group): Use it.
5231
5232         * message.el (message-required-news-headers): Removed Lines.
5233         (message-reply): Don't insert References first.
5234         (message-followup): Ditto.
5235         (message-make-references): New function.
5236         (message-followup): Set message-reply-headers before generating
5237         the buffer stuff.
5238
5239 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5240
5241         * mml.el (mml-generate-mime-1): Reverse the order of
5242         encoding/flowing.
5243
5244 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5247         after moving them.
5248
5249         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5250         fit with newer standard format.
5251         (gnus-summary-make-false-root-always): New variable.
5252         (gnus-gather-threads-by-subject): Use it.
5253
5254         * message.el (message-get-reply-headers): Take an address list
5255         optional argument.
5256
5257 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus.el (gnus-keep-backlog): Change default to 20.
5260
5261         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5262         start.
5263         (gnus-agent-check-overview-buffer): Remove negative article
5264         numbers.
5265
5266         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5267         (nnmail-cache-ignore-groups): Doc fix.
5268
5269         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5270         (nnimap-debug-buffer): New variable.
5271         (nnimap-debug): Use it.
5272
5273 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5274
5275         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5276
5277 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5280         they aren't already sorted.
5281
5282 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5283
5284         * message.el (message-mode-menu): Add ellipses to menu items
5285         expecting user interaction.
5286         (message-mode-field-menu): do.
5287
5288 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5289
5290         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5291         it isn't used any more.
5292
5293 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * binhex.el (binhex-decoder-program): Fix docstring.
5296
5297 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5298
5299         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5300         special chars if the mailcap file uses single quotes around %s.
5301         From Laurent Martelli <laurent@bearteam.org>.
5302
5303 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5304
5305         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5306         return the info object.
5307
5308 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5309
5310         * gnus-int.el (gnus-request-update-info): Artificially add
5311         (1 . (1- min)) to the read range, in case the backend doesn't
5312         store marks for nonexistent articles.
5313
5314 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * binhex.el (binhex-insert-char): Eval-and-compile.
5317
5318 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5319
5320         * lpath.el: Add tool-bar-local-item-from-menu.
5321
5322         * message.el (message-tool-bar-local-item-from-menu): New function.
5323         (message-tool-bar-map): Use it.
5324
5325 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5326
5327         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5328
5329         * gnus-art.el (gnus-article-header-rank): Last header in
5330         gnus-sorted-header-list should have higher rank than non-members.
5331
5332 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5335         covered methods.
5336
5337 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5338
5339         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5340         eval-when-compile.  Suggested by Kevin Greiner.
5341
5342 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5343
5344         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5345         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5346         even though no headers may have been fetched
5347         (gnus-agent-fetch-group-1, and perhaps others, require this
5348         behavior).
5349         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5350         server buffer is constrained by gnus-agent-max-fetch-size.
5351         Multiple chunks in the same group may perform arbitrarily large
5352         updates.
5353
5354 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5355
5356         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5357         gnus-summary-update-download-mark to update the article in the
5358         summary.
5359
5360 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5361
5362         * gnus.el (gnus-summary-high-uncached-face,
5363         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5364         New faces.
5365
5366         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5367         added this on 2002-11-23 but it just wasn't working out as
5368         intended.  The idea isn't entirely dead, three new faces
5369         gnus-summary-*-uncached-face are being added to gnus.el to provide
5370         the basis for an improved implementation.
5371         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5372         proper file to open is lib/servers.
5373         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5374         (i.e. removing the article from gnus-newsgroup-downloadable) will
5375         now restore the article's default mark rather than simply setting
5376         no mark.
5377         (gnus-agent-get-undownloaded-list): Corrected documentation.
5378         Added code to set new summary local variable,
5379         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5380         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5381         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5382         up to date.  Call new gnus-summary-update-download-mark to keep
5383         summary buffer up-to-date.
5384         (gnus-agent-fetch-selected-article): Keep
5385         gnus-newsgroup-undownloaded up to date.
5386         (gnus-agent-fetch-articles): Return list of articles that were
5387         successfully fetched.
5388         (gnus-agent-check-overview-buffer): No more thingatpt.
5389         (gnus-agent-expire): No longer deletes NOV entries of unread
5390         articles.
5391         (gnus-agent-unread-articles): New function.
5392         (gnus-agent-regenerate-group): The article number must be
5393         terminated by a tab character.  Added more messages to report
5394         repairs.  Inhibit quits while writing changes so it is now safe
5395         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5396         downloaded to 1) resolve the unbound references and 2) avoid
5397         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5398
5399         * gnus-art.el (gnus-article-prepare): The agent
5400         downloaded/undownloaded mark is no longer stored as the article's
5401         mark.
5402
5403         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5404         gnus-summary-highlight may use it.  Added downloaded as
5405         gnus-summary-highlight was using it.
5406
5407         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5408         the download mark now follows Kai's +/- convention.
5409         (gnus-downloaded-mark): Added ?+ mark.
5410         (gnus-summary-highlight): Added rules to select
5411         gnus-summary-high-uncached-face,
5412         gnus-summary-normal-uncached-face, and
5413         gnus-summary-low-uncached-face.  Removed the
5414         gnus-agent-downloaded-article-face.
5415         (gnus-summary-line-format-alist): Implemented the download flag
5416         format (?O) as named in the manual.  This implementation displays
5417         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5418         gnus-no-mark.
5419         (gnus-newsgroup-agentized): New local variable that identifies
5420         which groups are agentized.  While the agent is now on by default,
5421         you don't have to agentize every server that you use.
5422         (gnus-update-summary-mark-positions): Completed support for the
5423         download type of mark.
5424         (gnus-summary-insert-line): Added undownloaded to the parameters.
5425         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5426         reference by the gnus-summary-line-format-spec.
5427
5428         * nntp.el (nntp-with-open-group): This macro handles dropped or
5429         broken connections by opening a new connection and repeating the
5430         failed command.
5431         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5432         XOVER commands preceeding the active articles with the nov entry
5433         of the first available article.  When gnus connected to such a
5434         server, the unexpected nov entry would result in duplicate lines
5435         in the agent's overview file.  This patch fixes the duplicate
5436         lines problem and improves performance by skipping over all
5437         articles IDs that preceed the first nov entry in the server's
5438         reply.
5439
5440 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5443         (gnus-summary-highlight): Use it instead of `downloaded'.
5444         (gnus-summary-highlight-line): Ditto.
5445
5446         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5447
5448 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5451
5452         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5453         calls.
5454
5455         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5456         downloaded variable if we're in an uncovered group.
5457
5458         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5459         font to soemthing less noticeable.
5460         (gnus-agent-group-covered-p): New function.
5461
5462 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5465         Because of an unknown bug, the group buffer is saved in .overview
5466         file.
5467
5468 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5469
5470         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5471         `and' with `or'.
5472
5473 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5474
5475         * nntp.el (nntp-send-command): Assume that echo does not happen
5476         when nntp-open-connection-function is nntp-open-network-stream.
5477         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5478
5479 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5482
5483 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5484
5485         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5486         nntp-server-buffer if we aren't going to write to it.
5487
5488 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5489         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5490
5491         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5492
5493 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5496         decoded words.
5497
5498 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5499
5500         * gnus.el (fboundp): After loading mm-util, make sure it was the
5501         right one.
5502
5503 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5504
5505         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5506         gnus-sum.  Made into a user option.
5507
5508         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5509         (gnus-summary-mark-article-as-unread)
5510
5511 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * time-date.el (date-to-time): Typo.
5514
5515         * parse-time.el: Typo.
5516
5517         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5518
5519         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5520
5521         * nnimap.el:
5522         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5523
5524         * mm-encode.el (mm-safer-encoding): Typo.
5525
5526         * messcompat.el: Typo.
5527
5528         * message.el (message-face-alist): Typo.
5529
5530         * imap.el (imap-interactive-login, imap-open): Typos.
5531
5532         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5533
5534         * gnus.el: Typo.
5535
5536         * gnus-win.el (gnus-configure-frame): Typo.
5537
5538         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5539
5540         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5541
5542         * gnus-sum.el (gnus-summary-article-number)
5543         (gnus-summary-read-group-1, gnus-summary-mark-article)
5544         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5545
5546         * gnus-mule.el (gnus-mule-add-group): Typo.
5547
5548         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5549
5550         * gnus-group.el (gnus-group-fetch-faq): Typo.
5551
5552         * gnus-art.el (gnus-decode-header-methods): Typo.
5553
5554         * flow-fill.el: Typo.
5555
5556 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5557
5558         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5559
5560 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5561
5562         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5563         (gnus-summary-mark-article-as-unread)
5564         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5565         Reformatting to avoid long lines.
5566         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5567
5568 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5569
5570         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5571         be accessed through `mail-header-number'.
5572
5573 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5574
5575         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5576         compressed range to gnus-summary-insert-articles.
5577
5578 2002-11-26  Kevin Ryde <user42@zip.com.au>
5579
5580         * gnus-art.el (gnus-mime-copy-part): Look for filename
5581         parameter under content-disposition, not content-type.
5582
5583         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5584         (gnus-summary-reselect-current-group): Use it.
5585
5586 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-agent.el (gnus-agent-uncached-articles): if
5589         gnus-agent-load-alist fails, return ARTICLES.
5590
5591         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5592
5593 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5594
5595         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5596         superfluous function call.
5597         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5598         Add warning to docstring.
5599
5600 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-agent.el: Autoload number-at-point instead.
5603         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5604
5605 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5606
5607         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5608         require thingatpt (for number-at-point) and protect against
5609         deactivate-mark being unbound (on XEmacs).
5610
5611 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5612
5613         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5614         print message on entry.
5615
5616         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5617
5618         * gnus-range.el (gnus-range-difference): New function.
5619         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5620
5621 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5622
5623         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5624         gnus-remove-from-range instead of gnus-range-difference which
5625         doesn't exist.
5626
5627 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5628         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5629
5630         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5631         used for showing which articles have been downloaded.
5632         (gnus-agent-article-alist): Format change.  Add documentation.
5633         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5634         process-marked articles.
5635         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5636         in the series are individually fetched to minimize lose of
5637         content due to an error/quit.
5638         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5639         gnus-message instead of message.
5640         (gnus-agent-read-servers): Use file lib/methods instead of
5641         lib/servers.  TODO: Why?
5642         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5643         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5644         come from the agent.  This means that they are not downloaded.
5645         (gnus-agent-fetch-selected-article): Don't use history.
5646         (gnus-agent-save-history, gnus-agent-enter-history)
5647         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5648         Removed function; history is not used anymore.
5649         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5650         (gnus-agent-crosspost): Started rewrite then realized that a typo
5651         in gnus-agent-fetch-articles ensures that this function is never
5652         called.  This will need to be fixed later.
5653         (gnus-agent-check-overview-buffer): Some sanity checks on the
5654         agent overview buffer.  This is a safety net used during
5655         development.
5656         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5657         changed, write a number to the file indicating this.
5658         (gnus-agent-fetch-headers): Rewrite to respect
5659         gnus-agent-consider-all-articles without relying on the
5660         `.fetched' files.  Make it fast.
5661         (gnus-agent-braid-nov): Change resulting from
5662         gnus-agent-fetch-headers change.
5663         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5664         `.fetched' files.
5665         (gnus-agent-read-agentview): New function, used by
5666         gnus-agent-load-alist.
5667         (gnus-agent-load-fetched-headers): Remove.
5668         (gnus-agent-save-alist): Rewrite to accomodate new format.
5669         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5670         same order as in gnus-newsgroup-headers.
5671         (gnus-agent-expire): Document and implement extra args ARTICLES,
5672         GROUP, FORCE.  Do not restrict usage.
5673         (gnus-agent-uncached-articles): New function.
5674         (gnus-agent-retrieve-headers): Use it.
5675         (gnus-agent-regenerate-group): No longer needs to be called from
5676         gnus-agent-regenerate.  Individual groups may be regenerated. The
5677         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5678         The article fetch dates are validated in the article alist.  The
5679         article alist is pruned of entries that do not reference existing
5680         NOV entries.  All changes are computed then applied with
5681         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5682         regeneration.  The optional clean parameter has been replaced with
5683         an optional reread parameter.  Clean is no longer necessary as
5684         regeneration gets the appropriate setting from
5685         gnus-agent-consider-all-articles.  The new reread parameter will
5686         result in fetched, or all, articles being marked as unread.
5687         (gnus-agent-regenerate): Removed code to regenerate the history
5688         file as it is no longer used.
5689
5690         * gnus-start.el (gnus-make-ascending-articles-unread): New
5691         function, for efficient mass-marking.
5692
5693         * gnus-sum.el (gnus-summary-highlight): Use new face for
5694         downloaded articles.
5695         (gnus-article-mark): Prefer to indicate read/unread status over
5696         downloaded status.
5697         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5698         line.
5699         (gnus-summary-highlight-line): Use new face for downloaded
5700         articles.
5701         (gnus-summary-insert-old-articles): Improved performance by
5702         replacing the initial LIST of older articles with a compressed
5703         RANGE of older articles.  Some servers appear to lie about
5704         their active range so the original list could contain millions
5705         of article numbers.  The range is not expanded into a list
5706         until the optional ALL parameter has been applied.
5707
5708 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5709
5710         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5711
5712 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * spam.el:
5715         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5716
5717         * spam.el: added `M s t' and `M s x' key mappings
5718
5719 2002-11-20  Simon Josefsson  <jas@extundo.com>
5720
5721         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5722
5723 2002-11-19  Simon Josefsson  <jas@extundo.com>
5724
5725         * gnus-sum.el (gnus-summary-morse-message): Load
5726         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5727         (unmorse-region): Autoload it instead.
5728
5729 2002-11-18  Simon Josefsson  <jas@extundo.com>
5730
5731         * gnus-sum.el (gnus-summary-morse-message): New function.
5732         (gnus-summary-wash-map): Bind to `W m'.
5733         (gnus-summary-make-menu-bar): Add.
5734
5735         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5736         before storing \Deleted mark on expired articles.
5737
5738 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5739         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5740
5741         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5742         parens in column 0.
5743
5744 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5745
5746         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5747
5748         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5749
5750         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5751
5752 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * message.el (message-set-auto-save-file-name): Use
5755         make-directory, to avoid the dependence on gnus-util.
5756
5757 2002-11-16  Simon Josefsson  <jas@extundo.com>
5758
5759         * nnimap.el (nnimap-callback-callback-function):
5760         (nnimap-callback-buffer): Removed, these cannot be global but must
5761         be embedded into the callback.
5762         (nnimap-make-callback): New.  Embedd article number, callback and
5763         buffer in function.
5764         (nnimap-callback, nnimap-request-article-part): Update.
5765
5766 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5769
5770 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5771
5772         * gnus.el (gnus-summary-line-format): Document %C.
5773
5774 2002-11-11  Simon Josefsson  <jas@extundo.com>
5775
5776         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5777         output when called interactively.
5778
5779 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5782
5783         * message.el (message-draft-coding-system): Improve comment; use
5784         mm-auto-save-coding-system for the default value.
5785
5786         * nndraft.el (nndraft-request-article): Revert to the state before
5787         2002-10-29; regexp-quote mail-header-separator.
5788
5789 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5790
5791         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5792         allow editing of drafts from an nnvirtual group.
5793
5794 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5797         mm-auto-save-coding-system.
5798
5799         * message.el (message-draft-coding-system): Default to
5800         iso-2022-7bit.
5801
5802         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5803         restore the default value to emacs-mule or escape-quoted.
5804
5805 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5808         a delayed or a queued article as well as a draft.
5809
5810         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5811         delayed or a queued article in the raw format; treat a delayed
5812         article as a raw article as well as a draft.
5813         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5814         for the delayed group.
5815
5816         * nndraft.el (nndraft-request-article): Ignore auto save files for
5817         a delayed or a queued article; don't bother to decode a queued
5818         article; don't bind nnmail-file-coding-system for a queued article.
5819
5820         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5821         and the queue group.
5822
5823 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5824
5825         * gnus-group.el (gnus-group-delete-group):
5826         gnus-cache-active-hashtb might be void.
5827
5828 2002-11-02  Simon Josefsson  <jas@extundo.com>
5829
5830         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5831         setting of the default user ID.  From Raymond Scholz
5832         <ray-2002@zonix.de>.
5833
5834 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5835
5836         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5837         charset.
5838
5839 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5840         From Alex Schroeder <alex@emacswiki.org>
5841         * spam-stat.el (spam-stat-process-directory): add dir to message
5842         (spam-stat-reduce-size): No longer remove words
5843         with values close to 0.5, because the default value is 0.2.
5844
5845 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5846
5847         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5848         documentation.
5849
5850 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5851
5852         * gnus-agent.el (gnus-agent-fetched-headers)
5853         (gnus-agent-load-fetched-headers)
5854         (gnus-agent-save-fetched-headers): Remove variable and two
5855         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5856         works better.
5857         (gnus-agent-fetch-headers): New implementation from Kevin
5858         Greiner.  Uses gnus-agent-article-alist to store information
5859         about fetched messages which aren't on the server anymore.  The
5860         trick is to return a list of considered messages to the caller,
5861         but to only fetch those which haven't been fetched yet.
5862
5863 2002-10-30  Simon Josefsson  <jas@extundo.com>
5864
5865         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5866
5867         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5868
5869 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5870
5871         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5872         versions of emacs-w3m than 1.3.3.
5873
5874         * lpath.el: Bind w3m-minor-mode-map.
5875
5876         * mm-view.el (mm-w3m-mode-command-alist)
5877         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5878         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5879         (mm-setup-w3m): Simplified.
5880         (mm-w3m-local-map-property): New function.
5881         (mm-inline-text-html-render-with-w3m): Use it.
5882
5883         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5884         mm-w3m-local-map-property.
5885
5886 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * mm-util.el (mm-auto-save-coding-system): Default to
5889         iso-2022-7bit.
5890
5891         * nndraft.el (nndraft-request-article): Decode an article using
5892         the coding-system emacs-mule if it seems to have been saved using
5893         emacs-mule.
5894         (nndraft-request-replace-article): Use message-draft-coding-system
5895         instead of mm-auto-save-coding-system for the draft or delayed
5896         group.
5897
5898 2002-10-28  Josh  <huber@alum.wpi.edu>
5899
5900         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5901         functions.
5902
5903 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5904         From mah@everybody.org (Mark A. Hershberger).
5905
5906         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5907         type values ("url" size) regardless of the values of
5908         mm-url-use-external.
5909
5910 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5911
5912         * nnimap.el (nnimap-request-article-part): Try harder to show
5913         group name in debugging message.
5914
5915 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5916
5917         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5918         directory if it doesn't exist.
5919         (gnus-agent-fetch-headers): Remove old cruft that tried to
5920         abstain from downloading articles more than once if
5921         gnus-agent-consider-all-articles was true.  This is now done
5922         properly via the .fetched files.
5923
5924 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * nndraft.el (nndraft-request-article): Treat delayed articles
5927         like drafts.
5928
5929 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5932
5933 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5934
5935         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5936         Remove unused optional arg DIR and corresponding code.
5937
5938         * nnimap.el (nnimap-request-article-part): Include group name in
5939         debugging output.
5940
5941 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5942
5943         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5944
5945 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5946
5947         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5948         contains range of headers that have been fetched by the agent
5949         already.  Compare gnus-agent-article-alist.
5950         (gnus-agent-file-header-cache): Like
5951         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5952         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5953         seen/recent logic.
5954         Remember which headers have been fetched before and don't fetch
5955         them again the next time round.
5956         (gnus-agent-load-fetched-headers)
5957         (gnus-agent-save-fetched-headers): New functions, for remembering
5958         which headers have been fetched before.
5959
5960 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * lpath.el: Remove useless bindings.
5963
5964 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5965
5966         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5967         features while searching.
5968
5969 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5970
5971         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5972
5973 2002-10-22  Simon Josefsson  <jas@extundo.com>
5974
5975         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5976         (pgg-snarf-keys): Add.
5977
5978 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * lpath.el: Fbind bbdb-records.
5981
5982         * spam.el: Don't autoload bbdb-records.
5983
5984 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5987         prevent inf-loop.
5988
5989 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * nnslashdot.el: Removed some test lines.
5992         More test.
5993
5994 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5995
5996         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5997         are known to be downloaded already.
5998
5999 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6002         (mm-text-html-washer-alist): Ditto.
6003
6004 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6005
6006         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6007         boundary between headers and body.
6008         * nnml.el (nnml-parse-head): Ditto.
6009
6010 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6013         entries.
6014
6015         * gnus-group.el (gnus-fetch-group): Allow an optional
6016         specification of the articles to select.
6017
6018         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6019
6020 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021
6022         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6023         headers from the group, update variable `articles' to contain
6024         only those numbers where headers exist.  (When fetching all
6025         articles in a group, Gnus creates lots of numbers where there is
6026         no articles.)
6027
6028 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6029
6030         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6031         doesn't have the 'alist custom type, use cons cells instead.
6032         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6033         (pgg-parse-hash-algorithm-alist): Ditto.
6034         (pgg-parse-compression-algorithm-alist): Ditto.
6035         (pgg-parse-signature-type-alist): Ditto.
6036
6037         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6038
6039         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6040
6041         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6042
6043 2002-10-19  Simon Josefsson  <jas@extundo.com>
6044
6045         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6046         buffer.
6047
6048 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6049
6050         * gnus-spec.el (gnus-make-format-preserve-properties)
6051         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6052         properties also on XEmacs.  `gnus-xmas-format' is like format but
6053         preserves text properties on XEmacs (though it only understands
6054         simple format specs).  The variable
6055         `gnus-make-format-preserve-properties' controls whether the
6056         function is used, and is checked in `gnus-parse-simple-format'.
6057         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6058
6059         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6060         output.
6061         (gnus-agent-consider-all-articles): New variable.
6062         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6063         (gnus-agent-fetch-headers): Depending on
6064         gnus-agent-consider-all-articles, maybe get all articles.
6065         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6066         `read'.
6067         (gnus-predicate-imples-unread): New function.
6068         (gnus-agent-fetch-headers): Optimize to call
6069         gnus-list-of-unread-articles if that is sufficient.
6070         Check unseen and recent instead of seen and recent.
6071         (gnus-agent-fetch-headers): Abstain from calling
6072         gnus-list-range-intersection if range (a . b) would have (> a b).
6073
6074 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * message.el (message-send-mail): Make it possible to perform
6077         edebug-defun.
6078
6079 2002-10-18  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-art.el (gnus-button-man-handler): Change default to
6082         `manual-entry' (defined in both emacsen).
6083         (gnus-button-man-handler): Remove emacsen difference and use
6084         `manual-entry'.
6085
6086 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * spam.el: Wrap autoload settings for bbdb-records,
6089         executable-find and ifile-spam-filter with eval-and-compile.
6090         (spam-display-buffer-contents): Remove.
6091         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6092
6093 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6094
6095         * spam.el (spam-display-buffer-contents): New function.
6096         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6097         from Katsumi Yamaoka <yamaoka@jpl.org>.
6098
6099 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6100
6101         * nnheader.el (nnheader-parse-naked-head): New function.
6102         (nnheader-parse-head): Use the above function, in order to handle
6103         continuation lines properly.
6104         (nnheader-remove-body): New function.
6105         (nnheader-remove-cr-followed-by-lf): New function.
6106         (nnheader-ms-strip-cr): Use the above function.
6107
6108         * gnus-agent.el (gnus-agent-regenerate-group): Call
6109         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6110         `nnheader-parse-head'.
6111         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6112
6113         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6114         continuation lines by itself; call `nnheader-parse-naked-head'
6115         instead of `nnheader-parse-head'.
6116         * nndiary.el (nndiary-parse-head): Ditto.
6117         * nnfolder.el (nnfolder-parse-head): Ditto.
6118         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6119         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6120         * nnml.el (nnml-parse-head): Ditto.
6121
6122 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6123
6124         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6125         XEmacs, default to it if featurep 'xemacs.
6126
6127 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * spam-stat.el: Check for the existence of hash functions instead
6130         of the Emacs version to decide whether to load cl.  Suggested by
6131         Kai Gro\e,A_\e(Bjohann.
6132
6133 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6134
6135         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6136         if it isn't open yet.
6137
6138 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-group.el: Require mm-url only when compiling.
6141         (gnus-group-fetch-charter): Require mm-url.
6142
6143         * spam-stat.el: Require cl for the functions gethash,
6144         hash-table-count, make-hash-table and mapc for Emacs 20.
6145         (puthash): Alias to cl-puthash for Emacs 20.
6146         (with-syntax-table): New macro for Emacs 20.
6147
6148 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6149
6150         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6151
6152 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6153
6154         * spam.el (spam-check-ifile): added ifile as a spam checking
6155         backend, and spam-use-ifle as the variable to toggle that check.
6156
6157 2002-10-12  Simon Josefsson  <jas@extundo.com>
6158
6159         * message.el (message-beginning-of-line): New variable.
6160         (message-beginning-of-line): Use it.
6161
6162 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6163
6164         * spam.el: more compilation fixes for BBDB
6165
6166         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6167         (spam-stat-reduce-size): Interactive.
6168         (spam-stat-reset): New function.
6169         (spam-stat-save): Interactive.
6170
6171 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus.el: Autoload gnus-delay-initialize.
6174
6175         * message.el: Autoload gnus-delay-article.
6176
6177 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6178
6179         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6180         text property in Emacs.
6181
6182 2002-10-11  Simon Josefsson  <jas@extundo.com>
6183
6184         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6185         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6186
6187         * mml1991.el (mml1991-pgg-sign): Remove CR.
6188
6189 2002-10-10  Simon Josefsson  <jas@extundo.com>
6190
6191         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6192         decrypt failed.
6193         (mml2015-trust-boundaries-alist): Removed.
6194         (mml2015-gpg-extract-signature-details): Don't use it.
6195         (mml2015-unabbrev-trust-alist): New.
6196         (mml2015-gpg-extract-signature-details): Use it.
6197
6198 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6199
6200         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6201         BBDB installed
6202
6203         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6204         statistical analysis of spam in Lisp only
6205
6206 2002-10-10  Simon Josefsson  <jas@extundo.com>
6207
6208         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6209         auth, selected or examine state.
6210
6211         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6212         buffer and error buffer depending on type of information.
6213
6214         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6215         --status-fd stuff even if gpg.el is not used (revert earlier
6216         change).
6217         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6218         gnus details.
6219         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6220         buffer.
6221
6222         * pgg.el (pgg-verify-region): Use it.
6223
6224         * pgg-def.el (pgg-query-keyserver): New variable.
6225
6226         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6227         key-identifier in packet.  Is this a good idea?
6228
6229         * mml.el (mml-mode-map): Add security commands that operates on
6230         MIME parts.
6231         (mml-menu): And menu items for them.
6232
6233         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6234
6235         * mml.el (mml-parse-1): Support sender in #secure tags.
6236
6237         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6238         defined.
6239
6240         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6241         (mml-pgp-encrypt-buffer): Support combined signing.
6242
6243         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6244         (mml1991-gpg-encrypt): Ditto.
6245         (mml1991-pgg-encrypt): Ditto.
6246         (mml1991-encrypt): Pass sign parameter.
6247
6248         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6249         (mml-signencrypt-style): Mention the variable.
6250
6251 2002-10-09  Simon Josefsson  <jas@extundo.com>
6252
6253         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6254         pgg-gpg-user-id.
6255
6256         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6257         (pgg-fetch-key-function): Nil if w3 is not installed.
6258
6259 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6260
6261         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6262         gnus-agent-current-history.
6263
6264 2002-10-06  Simon Josefsson  <jas@extundo.com>
6265
6266         * imap.el (imap-parse-status): Don't use read to read token.
6267
6268 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6269
6270         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6271         for methods not covered by the agent, and when unplugged.
6272
6273 2002-10-05  Simon Josefsson  <jas@extundo.com>
6274
6275         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6276         signing.
6277
6278         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6279         a named server fails, ignore the server.
6280
6281         * mml1991.el (mml1991-pgg-sign): Do QP.
6282
6283         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6284         work.
6285
6286 2002-10-04  Simon Josefsson  <jas@extundo.com>
6287
6288         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6289
6290         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6291         binary-write-decoded-region from MEL.
6292
6293         * pgg.el (pgg-encrypt-region): Support sign.
6294
6295         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6296
6297         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6298
6299         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6300         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6301         branch where PGG was taken from in the ChangeLog entries below.
6302
6303 2002-10-01  Simon Josefsson  <jas@extundo.com>
6304
6305         * pgg-pgp.el: Don't require mel.  Don't use luna.
6306         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6307         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6308         (pgg-pgp-process-region): Don't use binary-funcall.
6309
6310         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6311
6312         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6313         instead of concat.
6314
6315         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6316
6317 2002-09-29  Simon Josefsson  <jas@extundo.com>
6318
6319         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6320         compile warnings.
6321
6322         * pgg.el (pgg-decrypt-region): Don't parse packet.
6323
6324         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6325
6326 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6327
6328         * pgg.el: Remove dependency on calist.el.
6329
6330 2002-09-28  Simon Josefsson  <jas@extundo.com>
6331
6332         * pgg.el (pgg-temporary-file-directory): New variable.
6333         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6334
6335         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6336         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6337
6338         * pgg-parse.el (pgg-char-int): Defalias.
6339         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6340         (pgg-read-bytes, pgg-read-body): Use it.
6341         (pgg-decode-packets): Don't use MEL, use base64-*.
6342         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6343         (pgg-string-as-unibyte): Defalias.
6344         (pgg-parse-armor-region): Use it.
6345
6346         * pgg-gpg.el (pgg-gpg-process-region): Use
6347         pgg-temporary-file-directory.
6348
6349         * luna.el: Don't def-edebug.
6350
6351         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6352         binary-write-decoded-region from MEL.
6353
6354         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6355
6356         * alist.el, calist.el: Don't require product/APEL.
6357
6358         * pgg-parse.el (top-level): Remove dependency on static.el,
6359         pccl.el, mel.el.
6360         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6361         `define-ccl-program' is boundp, instead of using broken.
6362
6363 2002-10-01  Simon Josefsson  <jas@extundo.com>
6364
6365         * message.el (message-required-mail-headers): Remove Lines:.
6366
6367 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6368         From Jesper Harder.
6369
6370         * gnus-group.el (gnus-group-fetch-charter,
6371         gnus-group-fetch-control): Prompt for group if given a prefix
6372         argument.
6373         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6374         gnus-group-fetch-control to summary key map and menu.
6375
6376 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6377
6378         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6379         number when there are no articles.
6380
6381 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6384         arg ALL means to fetch all articles, not only downloadable ones.
6385         (gnus-agent-fetch-selected-article): New function for
6386         gnus-select-article-hook or gnus-mark-article-hook.
6387
6388 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6389         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6390
6391         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6392         raw-text.
6393
6394 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6395
6396         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6397         Pinard).
6398         Major revamp of the code, documentation is in comments in the file
6399         for now.
6400
6401 2002-09-30  Simon Josefsson  <jas@extundo.com>
6402
6403         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6404         buffer seem to be needed?
6405
6406 2002-09-29  Simon Josefsson  <jas@extundo.com>
6407
6408         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6409         compile warnings.
6410
6411         * mml1991.el (mml1991-function-alist): Add pgg.
6412         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6413         (mml1991-pgg-encrypt): Fix recipients querying.
6414
6415 2002-09-28  Simon Josefsson  <jas@extundo.com>
6416
6417         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6418         from dme@dme.org.
6419         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6420         handle is returned.
6421
6422 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6425         Protect against non-existent of `nnimap-mailbox-info'.
6426
6427 2002-09-27  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6430         (gnus-setup-news-hook): Use it.
6431         (gnus-after-getting-new-news-hook): Ditto.
6432
6433         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6434
6435 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6436         From Mats Lidell <matsl@contactor.se>.
6437
6438         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6439
6440 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6441
6442         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6443         the part to decode encoded words, use raw words instead of decoded
6444         words.
6445
6446 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6449
6450         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6451         (mm-setup-w3m): Use it.
6452
6453 2002-09-27  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6456         article buffers.
6457
6458         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6459         it just in case.
6460         (nnimap-update-unseen): New function; update unseen count in
6461         `n-m-info'.
6462         (nnimap-close-group): Call it.
6463
6464         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6465         (gnus-after-getting-new-news-hook): Ditto.
6466
6467         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6468         message into verboselevel 9.  Change slow mail check message.
6469         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6470         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6471         used as a hook after getting new mail.
6472
6473 2002-09-26  Simon Josefsson  <jas@extundo.com>
6474
6475         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6476         SELECT/EXAMINE is first unseen article, not number of unseen
6477         articles.  Make them distinct by renaming the former to
6478         `first-unseen' instead of `unseen'.
6479
6480         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6481         too.
6482         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6483         changed.
6484         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6485
6486         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6487
6488         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6489         better.
6490
6491         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6492         if dissecting resulting buffer actually had any information.
6493
6494 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6497         because the function `string<' allows symbols.
6498
6499         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6500
6501 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * message.el (message-forward-make-body): Revert an early change
6504         because 8-bit utf-8 emails.
6505
6506 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6507
6508         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6509         links to Info)
6510         * gnus-art.el (gnus-treat-highlight-signature):
6511         * gnus-art.el (gnus-treat-buttonize):
6512         * gnus-art.el (gnus-treat-buttonize-head):
6513         * gnus-art.el (gnus-treat-emphasize):
6514         * gnus-art.el (gnus-treat-strip-cr):
6515         * gnus-art.el (gnus-treat-unsplit-urls):
6516         * gnus-art.el (gnus-treat-leading-whitespace):
6517         * gnus-art.el (gnus-treat-hide-headers):
6518         * gnus-art.el (gnus-treat-hide-boring-headers):
6519         * gnus-art.el (gnus-treat-hide-signature):
6520         * gnus-art.el (gnus-treat-fill-article):
6521         * gnus-art.el (gnus-treat-hide-citation):
6522         * gnus-art.el (gnus-treat-hide-citation-maybe):
6523         * gnus-art.el (gnus-treat-strip-list-identifiers):
6524         * gnus-art.el (gnus-treat-strip-pgp):
6525         * gnus-art.el (gnus-treat-strip-pem):
6526         * gnus-art.el (gnus-treat-strip-banner):
6527         * gnus-art.el (gnus-treat-highlight-headers):
6528         * gnus-art.el (gnus-treat-highlight-citation):
6529         * gnus-art.el (gnus-treat-date-ut):
6530         * gnus-art.el (gnus-treat-date-local):
6531         * gnus-art.el (gnus-treat-date-english):
6532         * gnus-art.el (gnus-treat-date-lapsed):
6533         * gnus-art.el (gnus-treat-date-original):
6534         * gnus-art.el (gnus-treat-date-iso8601):
6535         * gnus-art.el (gnus-treat-date-user-defined):
6536         * gnus-art.el (gnus-treat-strip-headers-in-body):
6537         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6538         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6539         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6540         * gnus-art.el (gnus-treat-unfold-headers):
6541         * gnus-art.el (gnus-treat-fold-headers):
6542         * gnus-art.el (gnus-treat-fold-newsgroups):
6543         * gnus-art.el (gnus-treat-overstrike):
6544         * gnus-art.el (gnus-treat-display-xface):
6545         * gnus-art.el (gnus-treat-display-smileys):
6546         * gnus-art.el (gnus-treat-from-picon):
6547         * gnus-art.el (gnus-treat-mail-picon):
6548         * gnus-art.el (gnus-treat-newsgroups-picon):
6549         * gnus-art.el (gnus-treat-body-boundary):
6550         * gnus-art.el (gnus-treat-capitalize-sentences):
6551         * gnus-art.el (gnus-treat-fill-long-lines):
6552         * gnus-art.el (gnus-treat-play-sounds):
6553         * gnus-art.el (gnus-treat-translate):
6554         * gnus-art.el (gnus-treat-x-pgp-sig):
6555         * gnus-art.el (gnus-mime-button-line-format):
6556         * gnus-art.el (gnus-button-man-level):
6557         * gnus-art.el (gnus-button-emacs-level):
6558         * gnus-cus.el (gnus-group-parameters):
6559         * gnus-gl.el (bbb-build-mid-scores-alist):
6560         * gnus-group.el (gnus-group-line-format):
6561         * gnus-mlspl.el (gnus-group-split-setup):
6562         * gnus-mlspl.el (gnus-group-split):
6563         * gnus-msg.el (gnus-mailing-list-groups):
6564         * gnus-msg.el (gnus-posting-styles):
6565         * gnus-nocem.el (gnus-nocem-issuers):
6566         * gnus-score.el (gnus-score-regexp-bad-p):
6567         * gnus-srvr.el (gnus-server-line-format):
6568         * gnus-topic.el (gnus-topic-line-format):
6569         * gnus.el (gnus-summary-line-format):
6570         * mail-source.el (mail-sources):
6571         * message.el (message-subscribed-address-file):
6572         * nnmail.el (nnmail-split-fancy):
6573
6574 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6575
6576         * mail-source.el(mail-source-run-script): use `functionp' to test
6577         whether the argument `script' is in fact a function.
6578         (mail-sources): adjust the defcustom to allow users to specify a
6579         function or a string as the value of the `:prescript' and
6580         `:postscript' arguments of the `file' and `pop3' mail sources.
6581
6582 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6583
6584         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6585         number when article 1 does not exist.
6586
6587 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6588
6589         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6590         apropos if apropos-variable does not exist.
6591         (gnus-button-guessed-mid-regexp)
6592         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6593         regexes.  From Reiner Steib.
6594         (gnus-button-handle-describe-function)
6595         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6596         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6597         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6598
6599 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6600         Trivial patch.
6601
6602         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6603         the file.
6604
6605 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6608
6609 2002-09-24  Simon Josefsson  <jas@extundo.com>
6610
6611         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6612         (mml2015-use): Prefer PGG if installed.
6613         (mml2015-function-alist): Add PGG wrappers.
6614         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6615         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6616         prefix, make regexp optionally skip it.
6617         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6618         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6619         (mml2015-pgg-encrypt): New functions.
6620         (defvar, autoload): Prevent byte-compile warnings.
6621
6622 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6623         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6624
6625         * gnus-art.el (article-strip-banner): Check for the existence of
6626         from header.
6627
6628 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6629
6630         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6631         (gnus-button-alist): Improved regexp for
6632         gnus-button-handle-mid-or-mail (false positives), fixed
6633         gnus-button-handle-man entries.
6634         From Reiner Steib.
6635
6636 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6637         From Josh Huber.
6638
6639         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6640         nnmail-extra-headers is non-nil.
6641
6642 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6643
6644         * nnmaildir.el: Store article numbers persistently.  General
6645         revision.
6646         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6647         for nnmail-expiry-wait; delete instead of moving if 'force is
6648         given.
6649
6650 2002-09-23  Simon Josefsson  <jas@extundo.com>
6651         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6652
6653         * smime.el (smime-sign-buffer): Get key and extra certs.
6654         (smime-get-key-with-certs-by-email): Utility function.
6655
6656 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6658
6659         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6660         article exists.
6661
6662 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6665
6666 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6667         From Reiner Steib.
6668
6669         * gnus-art.el (gnus-button-handle-custom,
6670         gnus-button-handle-mid-or-mail,
6671         gnus-button-handle-describe-{function,variable,key},
6672         gnus-button-handle-apropos{,command,variable}): New functions.
6673         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6674         gnus-button-{man,emacs,mail}-level): New variables.
6675         (gnus-button-alist): Use the above to buttonize emacs and mail
6676         related links.
6677
6678 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6679
6680         * gnus-int.el (gnus-status-message): Fix spacing.
6681
6682         * imap.el (imap-continuation): Fix typos.
6683
6684 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6687
6688         * gnus-art.el (gnus-article-reply-with-original): Correct
6689         with-current-buffer scope.
6690
6691         * message.el (message-completion-alist): Add Reply-To, From, etc.
6692
6693 2002-09-18  Simon Josefsson  <jas@extundo.com>
6694
6695         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6696         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6697
6698 2002-09-17  Simon Josefsson  <jas@extundo.com>
6699
6700         * nnimap.el (nnimap-expiry-target): Don't search for which
6701         articles exists here.
6702         (nnimap-request-expire-articles): Do it here instead.  Only expire
6703         when articles are found.  Suggested by Nevin Kapur
6704         <nevin@jhu.edu>.
6705
6706 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707         From Reiner Steib <reiner.steib@gmx.de>.
6708
6709         * message.el (message-strip-subject-trailing-was)
6710         (message-change-subject, message-add-archive-header)
6711         (message-xpost-fup2-header, message-xpost-insert-note)
6712         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6713         adopted from message-utils.el.  Add functions to the keymap, mode
6714         describtion and menu.
6715         (message-change-subject,message-xpost-fup2): Signal error if
6716         current header is empty.
6717         (message-xpost-insert-note): Changed insert position.
6718         (message-archive-note): Ensure to insert note in message body (not
6719         in head).
6720         (message-archive-header, message-archive-note)
6721         (message-xpost-default, message-xpost-note, message-fup2-note)
6722         (message-xpost-note-function): New variables adopted from
6723         message-utils.el.  Changed some doc-strings.
6724         (message-mark-insert-{begin,end}): Rename from
6725         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6726         values.
6727         (message-subject-trailing-was-query)
6728         (message-subject-trailing-was-ask-regexp)
6729         (message-subject-trailing-was-regexp): New variables.
6730         (message-to-list-only): Added doc-string and menu entry.
6731
6732         * message-utils.el: Removed.  Functions are now in message.el.
6733
6734 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-art.el (gnus-article-reply-with-original,
6737         gnus-article-followup-with-original): Switch to
6738         gnus-summary-buffer before reply/followup.
6739
6740 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6741
6742         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6743         not exist. Toggle it anyway.
6744
6745 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6748
6749         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6750         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6751
6752         * rfc2047.el (message-posting-charset): Defvar it.
6753         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6754         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6755
6756         * mail-source.el (mail-source-fetch): Hide password.
6757
6758         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6759
6760 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6761         From John Paul Wallington <jpw@shootybangbang.com>.
6762
6763         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6764
6765 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6768
6769 2002-09-11  Simon Josefsson  <jas@extundo.com>
6770
6771         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6772         (nnimap-split-rule): Doc fix.
6773         (nnimap-request-expire-articles): Cleanup code.
6774
6775 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6776         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6777
6778         * gnus-art.el (gnus-article-address-banner-alist): New option.
6779         (article-strip-banner): Refer the above option to split banners of
6780         free mail servers, when no group parameter is specified.
6781
6782 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * nntp.el (nntp-wait-for-string): Check for a process in the
6785         current buffer instead of `nntp-server-buffer'.
6786
6787 2002-09-09  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-art.el (gnus-button-man-handler): New variable.
6790         (gnus-button-alist): Use g-b-handle-man.
6791         (gnus-button-handle-man): New, call g-b-man-handler.
6792
6793 2002-09-08  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6796
6797 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6800
6801 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6804
6805         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6806         keystroke.
6807
6808         * gnus-srvr.el (gnus-browse-describe-group): New command and
6809         keystroke.
6810
6811 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6814         value for gnus-decoration property.
6815
6816 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6817
6818         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6819         string) as group name in case we have a CRLF in the file.
6820
6821 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6822
6823         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6824         group.
6825         (rfc1843-decode-hzp): do.
6826         (rfc1843-newsgroups-regexp): do.
6827
6828 2002-09-04  Simon Josefsson  <jas@extundo.com>
6829
6830         * message.el (message-canlock-generate): Make sure sha1 doesn't
6831         call external programs.
6832
6833 2002-09-03  Simon Josefsson  <jas@extundo.com>
6834
6835         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6836
6837         * gnus-agent.el (gnus-agent-batch): Add doc.
6838
6839 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6840
6841         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6842         check for signed and encrypted parts.
6843         * mml.el (mml-parse-1): Correct small typo which preventing
6844         setting recipients in a secure tag.
6845
6846 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mm-util.el (mm-coding-system-priorities): Default to a list of
6849         iso-2022-jp and others for the Japanese environment.
6850
6851 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6854         invalid display names.
6855
6856 2002-08-30  Simon Josefsson  <jas@extundo.com>
6857
6858         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6859         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6860
6861 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6862
6863         * gnus.el (gnus-group-charter-alist): New option.
6864         (gnus-group-fetch-control-use-browse-url): New option.
6865
6866         * gnus-group.el (gnus-group-fetch-charter): New function.
6867         (gnus-group-fetch-control): New function.
6868         Add them to the keymap and menu. Require mm-url.
6869
6870 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6873         From Alex Schroeder <alex@emacswiki.org>.
6874
6875 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6876
6877         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6878         items expecting user interaction.
6879
6880         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6881
6882         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6883
6884         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6885
6886         * mml.el (mml-menu): do.
6887
6888 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * mail-source.el (mail-source-touch-pop): New function.
6891
6892         * message.el (message-smtpmail-send-it): New function.
6893         (message-send-mail-function): Add it for a candidate.
6894
6895 2002-08-27  Simon Josefsson  <jas@extundo.com>
6896
6897         * gnus-msg.el (posting-charset-alist): Use
6898         gnus-define-group-parameter instead of defcustom.
6899         (gnus-put-message): Handle SPC in GCC.
6900         (gnus-inews-insert-gcc): Ditto.
6901         (gnus-inews-insert-archive-gcc): Ditto.
6902
6903 2002-08-26  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6906         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6907         (gnus-agent-possibly-save-gcc): Autoload.
6908         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6909
6910 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus.el (gnus-other-frame-function): New user option.
6913         (gnus-other-frame): Use it; add a doc-string; make it work with
6914         the gnuclient program.
6915
6916         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6917
6918         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6919         `device-connection' and `dfw-device'.
6920
6921 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922
6923         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6924         positives, make it stricter.  From Jochen Hein (trivial change).
6925
6926 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus.el (gnus-other-frame): Trivial fix.
6929
6930 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus.el (gnus-other-frame-parameters): New user option.
6933         (gnus-other-frame-object): New variable.
6934         (gnus-other-frame): Make it search for existing Gnus frame; don't
6935         read new news; delete frame on exit.
6936
6937         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6938
6939         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6940
6941 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6942         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6943
6944         * message.el (message-set-auto-save-file-name): Add support for
6945         the Cygwin Emacs; the system-type is `cygwin'.
6946         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6947
6948 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6951
6952         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6953         avoid arithmetic errors.
6954
6955 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6958
6959 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6962         (message-ignored-resent-headers): Add envelope From.
6963
6964 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6965
6966         * gnus.el (gnus-summary-line-format): Document %k specifier.
6967
6968 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6969
6970         * gnus-sum.el (gnus-summary-line-message-size): New function.
6971         (gnus-summary-line-format-alist): Use it.
6972
6973 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (article-make-date-line): Refer to the value for
6976         `gnus-article-time-format' in the summary buffer.
6977
6978         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6979
6980 2002-08-14  Simon Josefsson  <jas@extundo.com>
6981
6982         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6983         quoting.
6984         (gnus-button-alist): Fix doc.
6985         (gnus-header-button-alist): Use ' not ` for default value quoting.
6986         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6987         rationale similar to 2002-05-01 change.
6988         (gnus-article-add-buttons-to-head): Evaluate expression.
6989
6990         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6991
6992 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * message.el (message-font-lock-keywords): Refer to the value for
6995         `message-cite-prefix-regexp' dynamically.
6996
6997 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7000
7001 2002-08-12  Simon Josefsson  <jas@extundo.com>
7002
7003         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7004         (imap-shell-open): Skip initial junk before IMAP greeting.
7005
7006 2002-08-11  Simon Josefsson  <jas@extundo.com>
7007
7008         * message-utils.el (message-xpost-default,
7009         message-xpost-fup2-header, message-xpost-fup2): Fixed
7010         Typos.  Trivial changes from Reiner Steib
7011         <4uce.02.r.steib@gmx.net>.
7012
7013 2002-08-09  Simon Josefsson  <jas@extundo.com>
7014
7015         * message.el (message-canlock-password): Set
7016         canlock-password-for-verify to newly generated canlock-password.
7017         When Emacs is restarted, Custom makes sure this is set, but during
7018         the same session we must set it manually.
7019
7020 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7021
7022         * yenc.el: New file.
7023
7024         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7025         (mm-uu-type-alist): Add yenc.
7026         (mm-uu-yenc-filename): New function.
7027         (mm-uu-yenc-extract): New function.
7028
7029         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7030
7031 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * dgnushack.el (merge): Don't use coerce.
7034
7035 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7036
7037         * mailcap.el (mailcap-mime-data): Test window-system rather than
7038         mm-device-type.
7039         (mailcap-mime-data): Call xdvi and gv with "-safer".
7040
7041         * mm-util.el: Don't define mm-device-type.
7042
7043 2002-08-05  Simon Josefsson  <jas@extundo.com>
7044
7045         * mm-util.el (mm-coding-system-priorities): coding-system type not
7046         supported everywhere.
7047
7048 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus.el (gnus-version-number): Bumped version number.
7051
7052 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7053
7054         * gnus.el: Oort Gnus v0.07 is released.
7055
7056 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7059         (gnus-article-sort-functions): Doc fix.
7060         (t): New keystroke.
7061         (gnus-article-sort-by-random): New function.
7062         (gnus-thread-sort-by-random): New function.
7063
7064 2002-08-02  Simon Josefsson  <jas@extundo.com>
7065
7066         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7067         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7068
7069 2002-07-31  Danny Siu  <dsiu@adobe.com>
7070
7071         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7072         when splitting malformed messages without message-id
7073
7074 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075         From Niklas Morberg <niklas.morberg@axis.com>.
7076
7077         * nnweb.el (nnweb-type, nnweb-type-definition)
7078         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7079         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7080         functionality.
7081         * nnweb.el: Removed old non-functioning search engines.
7082
7083 2002-07-27  Simon Josefsson  <jas@extundo.com>
7084
7085         * message.el (message-forward-make-body): Don't use
7086         `message-forward-ignored-headers' when doing a "raw" followup (it
7087         is important to preserve e.g. CTE).
7088
7089         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7090
7091         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7092         regexp-quote, Cyrus Sieve is fixed.
7093
7094         * sieve-manage.el (sieve-manage-deletescript): New function.
7095
7096         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7097         (sieve-manage-mode): Fix menubar.
7098         (sieve-activate): Change some messages.
7099         (sieve-deactivate-all): New function.
7100         (sieve-deactivate): New alias.
7101         (sieve-remove): New function.
7102         (sieve-help): Fix help.
7103         All suggested by Ned Ludd.
7104
7105 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7108         (mm-w3m-safe-url-regexp): New user option.
7109
7110         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7111         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7112
7113 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7114
7115         * gnus-sum.el (gnus-summary-delete-article): Force
7116         nnmail-expiry-target to 'delete, so that absolute deletion
7117         happens when absolute deletion is requested.
7118
7119 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120         From Nevin Kapur <nevin@jhu.edu>.
7121
7122         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7123         headers as empty headers.
7124
7125 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7126         From Jochen Hein <jochen@jochen.org>.
7127
7128         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7129         correct typo.
7130         (gnus-emphasis-strikethru): New face.
7131
7132 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133         From Jason Merrill <jason@redhat.com>.
7134
7135         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7136         entire file for each of a sequence of missing articles.
7137
7138         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7139         value for gnus-view-pseudos.
7140
7141         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7142         avoid nreverse.
7143
7144 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7146
7147         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7148         (gnus-summary-mode-line-format-alist): Add %h for number of
7149         spams.
7150         (gnus-newsgroup-spam-marked): New variable.
7151         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7152         (gnus-article-read-p, gnus-article-mark)
7153         (gnus-set-global-variables, gnus-set-global-variables)
7154         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7155         (gnus-summary-mark-article-as-unread)
7156         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7157         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7158         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7159
7160 2002-07-10  Simon Josefsson  <jas@extundo.com>
7161
7162         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7163         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7164
7165 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7166
7167         * gnus-sum.el (gnus-summary-delete-article): Respect group
7168         parameters while expiring.
7169
7170 2002-07-08  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7173         Enberg.
7174
7175 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176
7177         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7178         function is called interactively.  From Niklas Morberg.
7179
7180 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7183         cdaar to cdar and car.
7184
7185         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7186         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7187
7188 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7191         don't break a narrowed article.
7192
7193         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7194         (nntp-open-via-rlogin-and-telnet): Ditto.
7195
7196 2002-07-02  Didier Verna  <didier@xemacs.org>
7197
7198         * nnmail.el (nnmail-split-methods): fix custom type.
7199
7200 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7201
7202         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7203         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7204
7205 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206
7207         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7208         (gnus-summary-resend-message): Use it.
7209
7210 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7213         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7214
7215 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * message.el (message-font-lock-keywords): Don't fontify
7218         headers in the message body, only in the header.
7219         (message-font-lock-make-header-matcher): New function, used by
7220         message-font-lock-keywords.
7221         From Katsumi Yamaoka <yamaoka@jpl.org>.
7222
7223 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7226
7227 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7230
7231 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7232
7233         * message.el (message-font-lock-keywords): Revert 2002-06-22
7234         change.
7235
7236 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7237
7238         * message.el (message-font-lock-keywords): Put colon in header
7239         name match.
7240
7241 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7242
7243         * message.el (message-font-lock-keywords): Don't use header faces
7244         in the body.  Thanks to Stefan Monnier for the hint on the
7245         implementation.
7246
7247 2002-05-09  Miles Bader  <miles@gnu.org>
7248
7249         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7250         (gnus-article-hide-citation): Respect it.
7251
7252 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7253
7254         * pop3.el (pop3-open-server): Fix typo.
7255
7256 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7257
7258         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7259         instead of push to ignore duplicate to-(list|address) values.
7260         * nnmail.el (nnmail-cache-ignore-groups): New.
7261         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7262
7263 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264
7265         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7266         before sending.  Suggested by Jan Rychter.
7267
7268 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * dgnushack.el (remove): New compiler macro.
7271         (last, coerce, subseq): Remove compiler macros for those built-in
7272         or unused functions.
7273
7274 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275
7276         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7277         sure to write byte-compiled versions of gnus-*-format-alist to
7278         .newsrc.eld.  From Simon Josefsson.
7279
7280 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7281
7282         * gnus-agent.el (gnus-agent-read-servers)
7283         (gnus-agent-write-servers): Put server name (string like
7284         "nnchoke:frumple") in the file instead of a server specification
7285         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7286         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7287
7288 2002-06-16  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7291         Reiner Steib <4uce.02.r.steib@gmx.net>.
7292
7293 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * nnheader.el (nnheader-file-name-translation-alist): Set the
7296         default value for MS Windows systems.
7297
7298         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7299
7300 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * message.el (message-beginning-of-line): Keep the region active
7303         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7304
7305 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7306
7307         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7308         * gnus-msg.el (gnus-summary-reply): Ditto.
7309         * gnus-msg.el (gnus-summary-handle-replysign): New.
7310
7311 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7314         if sending failed.
7315
7316 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7317
7318         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7319         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7320         to sign while encrypting.
7321
7322 2002-06-11  Simon Josefsson  <jas@extundo.com>
7323
7324         * gnus-int.el (gnus-request-move-article): Agent expire article if
7325         successfuly moved.
7326
7327         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7328         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7329
7330 2002-06-10  Simon Josefsson  <jas@extundo.com>
7331
7332         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7333
7334 2002-06-09  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7337
7338         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7339
7340 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * flow-fill.el (fill-flowed): Ignore errors.
7343
7344 2002-06-06  Simon Josefsson  <jas@extundo.com>
7345
7346         * message.el (message-send-mail-with-sendmail): Improve error message.
7347
7348 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * message.el (message-interactive): Change default from nil to t.
7351         Better to be safe than to be fast.
7352
7353 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * message.el (message-send-mail-with-sendmail): Check return value
7356         from call-process-region.
7357
7358 2002-06-04  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7361         (gnus-group-post-news, gnus-summary-mail-other-window)
7362         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7363         gnus-article-copy to nil, thereby inhibiting the `header' posting
7364         style match to use data from last viewed article.
7365         Suggested by Hrvoje Niksic.
7366
7367 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * spam.el (spam-point-at-eol): New alias.
7370         (spam-parse-whitelist): Use it.
7371
7372 2002-06-03  Simon Josefsson  <jas@extundo.com>
7373
7374         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7375         (nnmail-article-group): Use it.
7376
7377 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7378
7379         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7380         so that code reading them won't be surprised.  From Jesper Harder
7381         <harder@ifa.au.dk>.
7382
7383 2002-05-29  Simon Josefsson  <jas@extundo.com>
7384
7385         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7386         articles.
7387
7388         * gnus.el (gnus-agent-cache): Doc fix.
7389         (gnus-agent): Change default to t.
7390
7391         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7392         ARTICLES, GROUP and FORCE parameters.
7393
7394 2002-05-28  Simon Josefsson  <jas@extundo.com>
7395
7396         * gnus-group.el (gnus-group-line-format): Doc fix.
7397
7398 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7399
7400         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7401         original article before yanking.  From Jesper Harder
7402         <harder@ifa.au.dk>.
7403
7404 2002-05-26  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-sum.el (gnus-summary-menu-split): New function.
7407         (gnus-summary-make-menu-bar): Split charset submenu.
7408         (gnus-summary-menu-maxlen): New variable.
7409         (gnus-summary-menu-split): Use it.
7410
7411 2002-05-25  Simon Josefsson  <jas@extundo.com>
7412
7413         * mml.el (mml-preview): Generate some headers.
7414
7415         * gnus.el (gnus-large-newsgroup): Fix :type.
7416
7417         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7418         Agent cache NOV's by default now).
7419         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7420
7421 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7422
7423         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7424         call to gnus-parent-id when we check for References loops.
7425         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7426         twice by saving the simplified subject string in simp-subject.
7427
7428 2002-05-23  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7431         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7432
7433         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7434         Niklas Morberg <niklas.morberg@axis.com>.
7435
7436 2002-05-22  Simon Josefsson  <jas@extundo.com>
7437
7438         * sieve.el (sieve-change-region): Define it before it is used.
7439
7440         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7441         (gnus-summary-reply): Ask for confirmation when replying to news.
7442         Defaults to not ask.  From Benjamin Rutt
7443         <rutt+news@cis.ohio-state.edu>.
7444
7445         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7446
7447 2002-05-21  Simon Josefsson  <jas@extundo.com>
7448
7449         * sieve-mode.el (sieve-manage): Fix autoloads.
7450
7451         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7452         name (makes it work with recent Cyrus timsieved).
7453
7454 2002-05-20  Jason  <jbaker@cs.utah.edu>
7455         Trivial patch.
7456
7457         * gnus-art.el (gnus-request-article-this-buffer): Try
7458         reconnecting if you don't get the message.
7459
7460 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7463         Reply-To headers from the headers.
7464
7465 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * mm-url.el (mm-url-insert): Remove junk message.
7468
7469 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7472         (nnslashdot-use-front-page): New variable.
7473         (nnslashdot-request-list): Use it.
7474
7475         * mm-url.el (mm-url-timeout): New variable.
7476         (mm-url-retries): Ditto.
7477         (mm-url-insert): Use it.
7478
7479 2002-05-16  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7482         (gnus-simplify-subject-functions): Mention g-s-a-w.
7483
7484 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7485
7486         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7487         nnmail-cache-insert.
7488         * nndiary.el (nndiary-request-accept-article): Ditto.
7489         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7490         * nnimap.el (nnimap-request-accept-article): Ditto.
7491         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7492         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7493         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7494         * nnmh.el (nnmh-request-accept-article): Ditto.
7495         * nnmail.el (nnmail-cache-insert): Change group to required,
7496         removed code which tried to figure out the group.
7497
7498 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7499
7500         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7501         messages. From Hans de Graaff <hans@degraaff.org>.
7502         * nnml.el (nnml-request-accept-article): Pass in the group name to
7503         nnmail-cache-insert, since it's available.
7504
7505 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7508
7509 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510         From Florian Weimer <fw@deneb.enyo.de>.
7511
7512         * gnus.el (subscribed): New group parameter.
7513         (gnus-find-subscribed-addresses): Use it.
7514
7515 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7516
7517         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7518         the default for pgpmime to support pgp v2.
7519         * mml-sec.el (mml-signencrypt-style): New accessor function to
7520         allow users to get/set the signencrypt style more easily without
7521         frobbing the alist directly.
7522         * mml.el (mml-generate-mime-1): Use accessor function.
7523
7524 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7525
7526         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7527         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7528         <schwab@suse.de>.
7529
7530 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7531
7532         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7533         when intuiting the group the message is written to.  From Josh
7534         Huber <huber@alum.wpi.edu>.
7535
7536 2002-05-06  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7539         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7540
7541 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7542
7543         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7544         argument, and fixed compiler warning. (added autoload for
7545         gpg-encrypt).
7546
7547 2002-05-04  Simon Josefsson  <jas@extundo.com>
7548
7549         * mml1991.el (mml1991-function-alist): Doc fix.
7550
7551         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7552         doesn't exist (for previewing messages without having Gnus
7553         started).
7554
7555         * mm-util.el (mm-coding-system-priorities): Defcustom.
7556
7557         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7558
7559 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7560
7561         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7562         default.
7563         * mml-sec.el:
7564         * mml-sec.el (mml-signencrypt-style): New.
7565         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7566         argument `sign'.
7567         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7568         signencrypt.
7569         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7570         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7571         both signed & encryped is processed in one operation. (rather than
7572         two separate ops: sign, then encrypt)
7573         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7574         indication if a message is signed by an expired key.
7575         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7576         enables combined sign & encrypt operation. (this was always on
7577         before).
7578         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7579
7580 2002-05-01  Simon Josefsson  <jas@extundo.com>
7581
7582         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7583         server.
7584         (nnimap-mailbox-info): defvar instead of defvoo.
7585
7586 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7587
7588         * gnus.el: Oort Gnus v0.06 is released.
7589
7590 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * lpath.el: Bind url-package-version.
7593
7594 2002-05-01  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7597         filename before deleting the group itself, because the presence of
7598         a group filename decides if long filenames are used or not.
7599
7600         * gnus-art.el (gnus-button-alist): Don't inline
7601         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7602         without also modifying g-button-alist.
7603         (gnus-button-alist): Fix type to allow variable as well as regexp.
7604         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7605         themselves, variables to its contents.
7606         (gnus-button-entry): Ditto.
7607
7608 2002-05-01  Simon Josefsson  <jas@extundo.com>
7609
7610         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7611         UIDNEXT as a string.
7612
7613         * nnimap.el (nnimap-string-lessp-numerical): New function.
7614         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7615         integers.
7616
7617 2002-04-29  Simon Josefsson  <jas@extundo.com>
7618
7619         * nnmail.el (nnmail-cache-insert): Accept optional group
7620         parameter.
7621
7622         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7623         n-r-g-a is disabled.
7624
7625 2002-04-29  Simon Josefsson  <jas@extundo.com>
7626
7627         * nnimap.el (nnimap-split-fancy): Fix doc.
7628         (nnimap-split-fancy): Fix doc.
7629
7630         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7631         (nnimap-mailbox-info): New internal variable.
7632         (nnimap-retrieve-groups): Implement faster new mail check.
7633
7634         * nnimap.el (nnimap-split-articles): Support
7635         nnmail-cache-accepted-message-ids.
7636         (nnimap-request-accept-article): Ditto.
7637
7638         * imap.el (imap-mailbox-status-asynch): New command.
7639
7640 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7641
7642         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7643         are no subscribed mail groups.
7644         - Strip quoted names when comparing addresses
7645
7646 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * mm-decode.el (mm-text-html-renderer): Change customize type to
7649         const.
7650
7651         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7652         (gnus-debug-exclude-variables): do.
7653
7654 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7657         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7658
7659 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * dns.el (dns-make-network-process): New macro.
7662         (query-dns): Use it.
7663
7664 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7667         article-buffer.
7668
7669         * mm-url.el (mm-url-package-name): New variable.
7670         (mm-url-package-version): New variable.
7671         (mm-url-insert-file-contents): Bind url-package-name and
7672         url-package-version here.
7673         * nnrss.el (nnrss-insert-w3): Move the bindings.
7674
7675         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7676         url-package-version. Trivial change from Andrew J Cosgriff
7677         <ajc@polydistortion.net>
7678
7679         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7680         attachments. Trivial change from Peter 'Luna' Runestig
7681         <peter@runestig.com>.
7682
7683 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7684
7685         * nnkiboze.el (nnkiboze-request-scan): Call
7686         nnkiboze-possibly-change-group.
7687         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7688         problems.
7689         (nnkiboze-generate-group): Set newsrc to the *highest* article
7690         number kibozed, not the lowest.
7691
7692 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7693
7694         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7695
7696 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7697         From Dan Christensen <jdc+news@uwo.ca>.
7698
7699         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7700         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7701         Recognize math postings.  Extract Date (now ignores "(15kb)").
7702         Extract email address using gnus-extract-address-components
7703         instead of just taking the first word.  Create Date and From
7704         headers for message which are missing these headers.  Get rid
7705         of spurious \\ lines (purely cosmetic).  Extend body-end and
7706         file-end regexps, to exclude more garbage from the message.
7707         Make URL rephrasing regexp more flexible, to match current
7708         format.
7709
7710 2002-04-23  Simon Josefsson  <jas@extundo.com>
7711
7712         * netrc.el: New file, functions copied from gnus-util.el by Ted
7713         Zlatanov <tzz@lifelogs.com>.
7714
7715         * gnus-util.el: Require netrc.
7716         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7717         new code in netrc.el.
7718
7719 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7720
7721         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7722         message-ignored-resent-headers, too.  From Matthieu Moy
7723         <Matthieu.Moy@imag.fr>.
7724
7725 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7726
7727         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7728         boolean not a string
7729         * gnus-group.el (gnus-group-line-format): add description of %C
7730         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7731           as %C
7732         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7733
7734 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7735
7736         * nnmaildir.el (nnmaildir-request-scan): typo: set
7737         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7738         nnmail-get-new-mail for 'find-new-groups.
7739
7740 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7741
7742         * nnmaildir.el (nnmaildir-request-update-info,
7743         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7744         unnecessary calls to nnmaildir-request-scan.
7745
7746 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7747
7748         * gnus-msg.el:
7749         * gnus-msg.el (gnus-message-replysign): New.
7750         * gnus-msg.el (gnus-message-replyencrypt): New.
7751         * gnus-msg.el (gnus-message-replysignencrypted): New.
7752         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7753         (above) to automatically encrypt/sign to encrypted/signed
7754         messages.
7755         * message.el:
7756         * message.el (message-mode-map): Add keybinding for
7757         `message-to-list-only'
7758         * message.el (message-mode): Add description for
7759         `message-to-list-only'
7760         * message.el (message-to-list-only): New.
7761         * message.el (message-make-mft): Changed to use the cl loop macro,
7762         and added optional flag to return only the matched list. (for use
7763         in new message-to-list-only function)
7764
7765 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7766
7767         * gnus-msg.el:
7768         * gnus-msg.el (gnus-message-replysign):
7769         * gnus-msg.el (gnus-replysign): New.
7770         * gnus-msg.el (gnus-replyencrypt): New.
7771         * gnus-msg.el (gnus-replysignencrypted): New.
7772         * gnus-msg.el (gnus-summary-reply):
7773         * message.el:
7774         * message.el (message-mode-map):
7775         * message.el (message-mode):
7776         * message.el (message-to-list-only): New.
7777         * message.el (message-make-mft):
7778
7779 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7782
7783 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7784
7785         * message.el (message-gen-unsubscribed-mft): accept a prefix
7786         argument so CC can be included with C-u C-c C-f C-a
7787
7788 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7789         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7790
7791         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7792         Improve docstring.
7793         (spam-enter-blacklist): New command.
7794
7795         * gnus-sum.el (gnus-spam-mark): New mark.
7796         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7797         (gnus-summary-make-tool-bar): Correct conditional.
7798         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7799         (gnus-summary-mark-as-spam): New command.
7800
7801 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7802
7803         * mml-sec.el (mml-secure-message): changed to support arbritrary
7804         modes.
7805         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7806         changed to support "signencrypt" mode.
7807         * mml.el (mml-parse-1): changed to support different secure modes
7808         more easily. (for signencrypt)
7809
7810 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7811
7812         * gnus-sum.el (gnus-update-summary-mark-positions)
7813         (gnus-summary-toggle-header):
7814         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7815         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7816         (gnus-uu-post-encoded):
7817         * nnfolder.el (nnfolder-possibly-change-group):
7818         * nnimap.el (nnimap-retrieve-headers):
7819         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7820
7821 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7822
7823         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7824         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7825
7826 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-srvr.el (gnus-server-set-info): Clear
7829         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7830         From Daiki Ueno <ueno@unixuser.org>.
7831
7832 2002-04-11  Simon Josefsson  <jas@extundo.com>
7833
7834         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7835         viewing of security buttons.  Thanks to Nicolas Kowalski
7836         <Nicolas.Kowalski@imag.fr>.
7837
7838         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7839         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7840         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7841         <Nicolas.Kowalski@imag.fr>.
7842         (smime-decrypt-buffer): Ditto.
7843
7844 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7847         header line.
7848
7849 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7850
7851         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7852
7853 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7856
7857 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7860         errors when debug.
7861
7862 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7863
7864         * message.el (message-make-mft): Changed MFT code from using
7865         message-recipients (which included Bcc) to use only the To and CC
7866         headers.
7867
7868 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7869
7870         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7871         add link.
7872         (gnus-treat-mail-picon): Ditto.
7873         (gnus-treat-newsgroups-picon): Ditto.
7874         (gnus-picon-databases): Fix custom type.
7875         (gnus-picon-databases): Add link.
7876         (gnus-article-x-face-command): Add to gnus-picon group.
7877
7878 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7879
7880         * message.el (message-buffer-naming-style): Remove.
7881
7882 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7885
7886         * message.el (message-tool-bar-map): Ditto.
7887
7888         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7889
7890 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7893
7894 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7895
7896         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7897
7898 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7899         Trivial patch.
7900
7901         * dns.el: open-network-stream under XEmacs does udp.
7902
7903 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7904
7905         * spam.el (spam-enter-whitelist): New function.
7906         (spam-parse-whitelist): Ditto.
7907         (spam-refresh-list-cache): Ditto.
7908         (spam-address-whitelisted-p): New function.
7909
7910         * dns.el (query-dns): Use TCP when make-network-process isn't
7911         available.
7912         (dns-servers): New variable.
7913         (dns-parse-resolv-conf): New function.
7914         (query-dns): Use it.
7915
7916         * spam.el: New file.
7917
7918         * dns.el (query-dns): Test.
7919
7920 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * lpath.el (featurep): Bind make-network-process.
7923
7924 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7925
7926         * nnmaildir.el: Use defstruct.  Use a single copy of
7927         nnmail-extra-headers to save memory.  Store server's group name
7928         prefix instead of each group's prefixed name.
7929         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7930         nntp-server-buffer.
7931
7932 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * dns.el: New file.
7935
7936 2002-03-28  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-sum.el (gnus-summary-dummy-line-format):
7939         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7940         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7941
7942 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7943
7944         * gnus-sum.el (gnus-summary-move-article)
7945         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7946         the doc string.
7947
7948 2002-03-28  Simon Josefsson  <jas@extundo.com>
7949
7950         * mml-sec.el (mml-secure-message): Search after
7951         mail-header-separator from top of message.
7952
7953 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7954
7955         * nnmaildir.el: Cosmetic changes.
7956         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7957         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7958         nnmaildir--group-ls): New macros/functions.  Use them.
7959         (nnmaildir--unlink): Evalutate argument only once.
7960
7961 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7962
7963         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7964         symbols.
7965         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7966         `gnus-point-at-eol'.
7967
7968 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7969
7970         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7971         nnmaildir--marks-dir): New macros.  Use them.
7972         Use inhibit-quit for atomicity instead of in-memory journaling.
7973         (nnmaildir--edit-prep): New function.
7974         (Local Variables): Use it.
7975
7976 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7977
7978         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7979
7980 2002-03-25  Simon Josefsson  <jas@extundo.com>
7981
7982         * message.el (message-mode): Fix doc.
7983
7984 2002-03-25  Simon Josefsson  <jas@extundo.com>
7985
7986         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7987         Matthieu Moy <Matthieu.Moy@imag.fr>.
7988
7989 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7990
7991         * mml-sec.el (mml-unsecure-message): Add docstring.
7992
7993 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7996         value.
7997         Trivial change from andre@slamdunknetworks.com
7998
7999 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8000
8001         * mml.el (mml-mode-map): Added a keybinding for
8002         `mml-unsecure-message'.  Also, added a menu entry for said
8003         function in the Attachments menu.
8004
8005 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * canlock.el (canlock-version): Remove.
8008         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8009         here; simplify \x insertions.
8010         (canlock-sha1): New function, always return a unibyte string.
8011         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8012         of a password.
8013         (canlock-insert-header): Use `canlock-sha1'.
8014         (canlock-verify): Ditto.
8015
8016 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * message.el (message-fix-before-sending): Add an option that
8019         ignores illegible text.
8020         Trivial change from Mark Milhollan <mlm@attglobal.net>
8021
8022         * message.el (message-font-lock-keywords): Support multi-line MML
8023         tags.
8024
8025         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8026         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8027
8028 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8031         symbols for "View as different encoding" submenu.
8032
8033 2002-03-19  Simon Josefsson  <jas@extundo.com>
8034
8035         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8036         encoding" submenu.
8037
8038 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8041
8042 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8043
8044         * gnus-sum.el (gnus-sum-thread-tree-root)
8045         (gnus-sum-thread-tree-single-indent)
8046         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8047         (gnus-sum-thread-tree-leaf-with-other)
8048         (gnus-sum-thread-tree-single-leaf): Make customizable.
8049
8050 2002-03-16  Simon Josefsson  <jas@extundo.com>
8051
8052         * gnus-util.el (gnus-extract-address-components): Don't break on
8053         names such as James "Kibo" Parry.  From Francis Litterio
8054         <franl@world.std.com>.
8055
8056 2002-03-13  Simon Josefsson  <jas@extundo.com>
8057
8058         * pop3.el (pop3-open-server): Revert multibyte change.  From
8059         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8060
8061         * message.el (message-send-mail-with-qmail): Make it work.  From
8062         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8063
8064 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8065
8066         * message.el (message-make-mft): Set case-fold-search while
8067         generating the MFT.  Also, a little cleanup in the MFT code.
8068
8069 2002-03-12  Simon Josefsson  <jas@extundo.com>
8070
8071         * message.el (message-qmail-inject-args): May be function.
8072         (message-send-mail-with-qmail): Call function if m-q-i-a is
8073         function.  From fn@hungry.org (Faried Nawaz).
8074
8075 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * message.el (message-abbrevs-loaded): Remove.
8078         (mailabbrev): Require it.
8079
8080         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8081
8082 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * pop3.el (pop3-open-server): Set process buffer unibyte.
8085
8086 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8089
8090 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8093         too.
8094
8095 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8098         duplication.
8099         (gnus-summary-save-parts-type-history): Ditto.
8100         (gnus-summary-save-parts-last-directory): Ditto.
8101         Trivial change from andre@slamdunknetworks.com
8102
8103 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8104
8105         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8106
8107 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8110         -->" as the end of the first article.
8111
8112         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8113         From Matthieu Moy <Matthieu.Moy@imag.fr>
8114
8115         * message.el (message-add-action): Use add-to-list.
8116         (message-delete-action): New function.
8117
8118         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8119         pieces.
8120
8121 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8122
8123         * nnnil.el: New file.
8124         * gnus.el (gnus-valid-select-methods): Include nnnil.
8125
8126 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * message.el (message-syntax-checks): Because canlock is
8129         supported, we disable sender syntax check.
8130         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8131
8132         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8133         value of message-syntax-checks.
8134
8135         * qp.el (quoted-printable-decode-region): Doc addition.
8136         From: Eli Zaretskii <eliz@is.elta.co.il>
8137
8138         * mail-source.el (make-source-make-complex-temp-name): Use
8139         make-temp-file.
8140
8141         * mm-util.el (mm-make-temp-file): New function.
8142         * nneething.el (nneething-file-name): Use it.
8143         * mml-smime.el (mml-smime-encrypt): Ditto.
8144         * mm-view.el (mm-inline-wash-with-file): Ditto.
8145         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8146         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8147         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8148         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8149         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8150         * gnus-art.el (gnus-mime-print-part): Ditto.
8151
8152 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8153
8154         * message.el (nnmaildir-article-number-to-base-name): New
8155         function.
8156         (nnmaildir-base-name-to-article-number): New function.
8157
8158 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * smime.el (smime-make-temp-file): Don't quote
8161         `temporary-file-directory'.
8162
8163 2002-03-04  Simon Josefsson  <jas@extundo.com>
8164
8165         * smime.el (smime-sign-region): Rename argument keyfiles to
8166         keyfile. You only sign something with one key.
8167         (smime-sign-buffer): Better completing-read prompt.
8168         (smime-decrypt-buffer): Ditto.
8169
8170         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8171
8172         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8173         completing-read.
8174         (mm-view-pkcs7-decrypt): CRLF->LF.
8175
8176 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8177
8178         * message.el (message-hierarchical-addresses): New variable.
8179         (message-get-reply-headers): Use it.
8180         From Ted Zlatanov <teodor.zlatanov@divine.com>
8181
8182 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * message.el (message-mode): If buffer-file-name, don't set auto
8185         save file name.
8186         Trivial change from Geoff Greene <ggreene@wpi.edu>
8187
8188 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8191         takes one argument in read-char.
8192
8193         * message.el (message-fix-before-sending): Forward a char.
8194         Check mmu-multibyte-p, add control-1.
8195
8196 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-start.el (gnus-read-init-file): Ditto.
8199
8200         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8201
8202         * dgnushack.el (dgnushack-make-load): Ditto.
8203
8204         * mail-source.el (mail-source-fetch): Extract the right error
8205         code.
8206
8207         * message.el (message-fix-before-sending): Check illegible text.
8208
8209         * gnus-util.el (gnus-multiple-choice): New function.
8210
8211         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8212         also defined in gnus-score.el.
8213
8214 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8215
8216         * message.el (message-get-reply-headers): downcase email addresses
8217         for comaparisons for duplicate removal.
8218
8219 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8222         implementation of PKCS#7, which just allows users read the
8223         message.
8224         (mm-view-pkcs7): Use it.
8225
8226 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus.el (large-newsgroup-initial): New parameter.
8229
8230         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8231         (gnus-summary-insert-old-articles): Ditto.
8232
8233 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8236         used as the default answer of the question, "How many articles?".
8237         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8238
8239         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8240         small numbers.
8241
8242 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * deuglify.el: Fix comments.
8245
8246 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * html2text.el (html2text-clean-anchor): If there is no HREF,
8249         insert nothing.
8250
8251         * mml.el (mml-generate-mime-1): Add cdr.
8252         From: andre@slamdunknetworks.com
8253
8254         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8255         (mm-text-html-washer-alist): Ditto.
8256
8257         * mm-decode.el (mm-text-html-renderer): Add html2text.
8258
8259         * html2text.el: Face lift.
8260
8261         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8262
8263 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8266
8267         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8268
8269         * deuglify.el: New file. The original file name is
8270         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8271
8272         * mm-decode.el (mm-display-external): Use
8273         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8274
8275 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8276
8277         * nnmaildir.el (nnmaildir-request-list): Report the highest
8278         article number, not the total number of articles.
8279
8280 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-sum.el: Move uu key map here.
8283         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8284
8285 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8286
8287         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8288         nnmail-expiry-wait* if expire-age parameter is not set.
8289
8290 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8293         function.
8294         (gnus-group-sort-selected-groups-by-real-name): New function.
8295         (gnus-group-make-menu-bar): Add sort by real name.
8296
8297         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8298         rebuild.
8299         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8300         nil as dependencies as well.
8301
8302 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8305         for mime-parts.
8306
8307         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8308
8309         * gnus-group.el (gnus-group-name-decode): Don't test
8310         multibyte-string, because it breaks XEmacs.
8311         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8312
8313         * message.el (message-send-mail): Be talkative.
8314
8315         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8316         (mm-automatic-display): Ditto.
8317
8318         * mailcap.el (mailcap-mime-data): Ditto.
8319         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8320
8321 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * many files: Remove trailing whitespaces, replace spc+tab with
8324         tab, replace leading whitespaces with tabs.
8325
8326 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8327
8328         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8329         articles with no body and no blank line after the header.
8330
8331 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8334         parts.
8335
8336         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8337         non-ascii chars.
8338
8339         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8340
8341         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8342         w3-delay-image-loads.
8343         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8344         (mm-w3-prepare-buffer): Ditto.
8345
8346         * mail-source.el (mail-source-fetch-directory): Run scripts.
8347
8348 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8351         for Majordomo confirmations.
8352
8353 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8356
8357 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8360
8361 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8362
8363         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8364         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8365
8366 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8369         (mm-inline-render-with-stdin): Ditto.
8370         (mm-inline-render-with-function): Ditto.
8371         (mm-inline-wash-with-file): Bind coding-system-for-write.
8372         (mm-inline-wash-with-stdin): Ditto.
8373
8374 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         Suggested by Felix Natter <fnatter@gmx.net>
8377
8378         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8379         gnus-mime-externalize-view.
8380         (gnus-mime-view-part-internally): Rename from
8381         gnus-mime-internalize-view.
8382         (gnus-article-view-part-externally): Rename from
8383         gnus-article-externalize-part.
8384         (gnus-mime-action-alist): Change correspondingly.
8385         (gnus-mime-button-commands): Ditto.
8386         (gnus-mime-action-alist): Remove duplication.
8387
8388         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8389
8390 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8393
8394         * gnus-art.el (gnus-display-mime): Use it.
8395
8396         * mm-partial.el (mm-partial-find-parts): Use it.
8397
8398         * gnus-sum.el (gnus-article-loose-mime): Rename from
8399         gnus-article-no-strict-mime.
8400         (gnus-summary-save-parts): Use it.
8401
8402 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8405         local variable.
8406
8407         * gnus-art.el (article-display-x-face): Don't sort multiple
8408         X-Faces.
8409
8410 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8413         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8414
8415         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8416
8417 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         Some ideas is inspired by code from Hrvoje Niksic
8420         <hniksic@arsdigita.com>
8421
8422         * gnus-art.el (gnus-article-wash-function): Set the default to
8423         nil, so that we use mm-text-html-renderer instead.
8424         (article-wash-html): Use mm-text-html-renderer.
8425
8426         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8427         (mm-text-html-renderer): New variable.
8428         (mm-inline-text-html-renderer): Set the default to nil, so that we
8429         use mm-text-html-renderer instead.
8430
8431         * mm-view.el (mm-inline-text-html): New function.
8432         (mm-text-html-renderer-alist): New variable.
8433         (mm-inline-text-vcard): New function.
8434         (mm-inline-text): Split.
8435         (mm-links-remove-leading-blank): New function.
8436         (mm-inline-render-with-file): New function.
8437         (mm-inline-render-with-stdin): New function.
8438         (mm-inline-render-with-function): New function.
8439         (mm-text-html-washer-alist): New variable.
8440         (mm-inline-wash-with-file): New function.
8441         (mm-inline-wash-with-stdin): New function.
8442
8443 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * message-utils.el: Fix installation doc.
8446         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8447
8448 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8451         (gnus-post-method): Use it.
8452         (gnus-summary-cancel-article): Find the correct post-method.
8453
8454         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8455         * message.el (message-send-news): Ditto.
8456         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8457         <ipmonger@delamancha.org>
8458
8459         * gnus.el (gnus-select-method): Fix doc.
8460         (gnus-server-string): Use 'using nntp'.
8461
8462         * gnus-agent.el (gnus-slave-unplugged): New command.
8463         From: Felix Natter <fnatter@gmx.net>
8464
8465 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8468         Call edit-done-function first, then change the window
8469         configuration.
8470         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8471         (gnus-article-edit-mode): mml-mode.
8472
8473         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8474         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8475
8476         * message-utils.el: Adopt the file.
8477
8478         * message-utils.el: New file.
8479         From Holger Schauer <Holger.Schauer@gmx.de>
8480
8481 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-sum.el (gnus-summary-move-article): Select-article only
8484         when gnus-move-split-methods is non-nil. And we don't render or
8485         mark the article.
8486
8487         * gnus-fun.el (gnus-shell-command-to-string): New function.
8488         (gnus-shell-command-on-region): New function.
8489         (gnus-random-x-face): Use them.
8490         (gnus-x-face-from-file): Ditto.
8491         (gnus-convert-image-to-gray-x-face): Ditto.
8492         (gnus-convert-gray-x-face-to-xpm): Ditto.
8493         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8494
8495 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-art.el (gnus-treat-display-xface): Don't use
8498         `shell-command-to-string' when compiling.
8499         (gnus-treat-display-grey-xface): Ditto.
8500
8501 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8502
8503         * nnmaildir.el (nnmaildir--article-count): If the group is
8504         completely empty, report minimum article number as 1 instead of 0.
8505
8506 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-agent.el (gnus-get-predicate): Use nconc.
8509
8510         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8511         gnus-summary-display-cache as cache.
8512
8513         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8514         (nndoc-mail-in-mail-type-p): New function.
8515         (nndoc-mail-in-mail-article-begin): New function.
8516
8517 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8520
8521         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8522         use-hard-newlines to nil.
8523
8524         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8525         image is not available if window-system is not available.
8526
8527         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8528
8529 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8532         bookmark, because update-mark doesn't handle it correctly.
8533
8534 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8537         directly instead of calling message-send-mail.
8538
8539         * gnus-start.el (gnus-read-descriptions-file): Use
8540         gnus-default-charset.
8541
8542         * mm-util.el (mm-guess-mime-charset): New function.
8543
8544         * gnus.el (gnus-default-charset): Use it.
8545         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8546         the default.
8547
8548 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8551         (article-display-x-face): Use it.  Disable grey xface, if
8552         uncompface is not found.
8553
8554         * message.el (message-mode): Don't enable multibyte on an indirect
8555         buffer.
8556
8557         * nnrss.el (nnrss-content-function): New variable.
8558         (nnrss-request-article): Use it.
8559
8560 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus.el: Add article-unsplit-urls.
8563         * gnus-sum.el: Ditto.
8564         * gnus-art.el (gnus-treat-strip-cr): New variable.
8565         (gnus-treatment-function-alist): Use it.
8566         (article-unsplit-urls): New function.
8567         (gnus-article-make-menu-bar): Use it.
8568         From: Michael Cook <michael.cook@cisco.com>
8569
8570 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8573         copy.
8574
8575 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8576
8577         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8578         with internal whitespace.
8579         (gnus-parent-id): Ditto.
8580
8581 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-art.el (gnus-article-treat-body-boundary): Add
8584         gnus-decoration property.
8585         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8586
8587         * message.el (message-mode): Set local-abbrev-table.
8588         From Matt Armstrong <matt@lickey.com>.
8589
8590         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8591         too many spaces.
8592
8593         * rfc2047.el (rfc2047-unfold-region): Ditto.
8594         (rfc2047-decode-region): Don't unfold. Let
8595         gnus-article-treat-unfold-headers do it.
8596
8597         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8598         From: Jesper Harder <harder@ifa.au.dk>
8599
8600 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8603         (gnus-configure-posting-styles): Use it.
8604         (gnus-configure-posting-styles): Remove trailing newspaces.
8605
8606 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8609         is non-nil.
8610
8611         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8612
8613         * gnus.el (gnus-server-to-method): Switch position with
8614         gnus-server-get-method.
8615         (gnus-agent): Add doc.
8616
8617         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8618         (gnus-summary-save-parts): Use it.
8619
8620         * gnus-art.el (gnus-display-mime): Use it.
8621         * mm-partial.el (mm-partial-find-parts): Use it.
8622
8623         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8624
8625         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8626         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8627
8628         * nnagent.el (nnagent-request-expire-articles): Don't delete
8629         files.
8630
8631 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * message.el (message-gen-unsubscribed-mft): New function.
8634         From Sriram Karra <karra@cs.utah.edu>.
8635
8636         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8637         open parenthesis.
8638
8639         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8640         (mm-inline-text-html-render-with-w3): Ditto.
8641         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8642         Suggested by Dave Love  <d.love@dl.ac.uk>.
8643
8644         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8645
8646         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8647         * nntp.el (nntp-send-command): Ditto.
8648         * nntp.el (nntp-send-command-nodelete): Ditto.
8649
8650 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * mm-url.el (mm-url-load-url): New function.
8653         (mm-url-insert-file-contents): Use it.
8654
8655         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8656
8657         * message.el (message-forward-make-body): Correctly copy
8658         forward-buffer.
8659
8660         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8661
8662 2002-02-04  Simon Josefsson  <jas@extundo.com>
8663
8664         * gnus-art.el (gnus-article-followup-with-original): Mark with
8665         force, prevent errors when following up from article buffer.
8666         (gnus-article-reply-with-original): Ditto.
8667
8668         * binhex.el (binhex-decoder-switches): Fix doc.  From
8669         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8670
8671 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8674         highlight-citation after emphasize.
8675
8676 2002-02-04  Simon Josefsson  <jas@extundo.com>
8677
8678         * nnfolder.el (nnfolder-open-marks):
8679
8680         * nnml.el (nnml-open-marks): Message when done.  From David
8681         Edmondson <dme@sun.com>.
8682
8683 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * imap.el (imap-anonymous-auth): Fix typo.
8686         From: Steinar Bang <sb@dod.no>
8687
8688         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8689         save-excursion.
8690         (gnus-cache-braid-heads): Ditto.
8691
8692         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8693         line, because there are extra articles in the overview buffer.
8694
8695         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8696
8697         * message.el (message-forward-rmail-make-body): Directly use
8698         rmail-msg-restore-non-pruned-header to avoid calling
8699         vertical-motion.
8700
8701 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-cache.el (gnus-summary-insert-cached-articles):
8704         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8705
8706         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8707         gnus-newsgroups-unselected.
8708
8709         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8710         gnus-add-to-sorted-list.
8711
8712         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8713         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8714         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8715         (gnus-update-read-articles): UNREAD is sorted.
8716         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8717         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8718         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8719         (gnus-newsgroup-dormant): Require sorted.
8720
8721         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8722         directories.
8723         (gnus-dired-print): New function.
8724
8725         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8726         ps-despool.
8727
8728 2002-02-02  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8731
8732 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8735         t. This makes gnus-agent customizable without putting
8736         gnus-agentize into .gnus.
8737
8738         * gnus.el (gnus-agent): Make it customizable.
8739
8740         * gnus-dired.el: New file.
8741         From Benjamin Rutt <brutt@bloomington.in.us>
8742
8743         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8744         if no article.
8745         (gnus-cache-possibly-remove-article): Ditto.
8746         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8747
8748 2002-02-01  Simon Josefsson  <jas@extundo.com>
8749
8750         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8751
8752 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8755         (mm-setup-w3m): Don't bind keys listed in the above.
8756
8757 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8760         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8761         is non-nil; bind `w3m-force-redisplay' with nil.
8762
8763         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8764
8765         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8766
8767 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8770         use mail-header-unfold-field.
8771
8772         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8773         gnus-summary-limit.
8774
8775         * gnus-range.el (gnus-add-to-sorted-list): New function.
8776         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8777         (gnus-mark-article-as-unread): Ditto.
8778         (gnus-summary-mark-article-as-unread): Ditto.
8779         (gnus-build-get-header): Ditto.
8780         (gnus-summary-prepare-threads): Ditto.
8781         (gnus-summary-insert-pseudos): Ditto.
8782         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8783         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8784         (gnus-summary-insert-old-articles): Ditto.
8785
8786         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8787         (gnus-configure-posting-styles): Support the new format.
8788
8789         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8790         edebug-form-spec to (sexp body).
8791         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8792
8793         * message.el (message-reply-headers): Add doc.
8794
8795 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8798         gnus-cache-active-hashtb.
8799
8800         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8801         (gnus-agent-summary-fetch-group): Use it.
8802
8803         * gnus-msg.el (gnus-debug-files): New variable.
8804         (gnus-debug-exclude-variables): New variable.
8805         (gnus-debug): Use them.
8806
8807         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8808
8809 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8812         (message-mode-syntax-table): Move back the previous position.
8813
8814         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8815
8816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8817         gnus-sorted-difference.
8818
8819         * nnsoup.el (nnsoup-request-expire-articles): Use
8820         gnus-sorted-difference.
8821
8822         * nnheader.el: Autoload gnus-sorted-difference.
8823
8824         * nnfolder.el (nnfolder-request-expire-articles): Use
8825         gnus-sorted-difference.
8826
8827         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8828         gnus-sorted-difference.
8829
8830         * gnus-range.el: Autoload cookies.
8831         (gnus-sorted-difference): New function.
8832         (gnus-sorted-ndifference): New function.
8833         (gnus-sorted-nintersection): Rename from
8834         gnus-set-sorted-intersection.
8835         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8836         (gnus-list-range-difference): Rename from
8837         gnus-inverse-list-range-intersection.
8838         (gnus-inverse-list-range-intersection): Use defalias.
8839
8840         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8841         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8842         (gnus-articles-to-read): Use gnus-sorted-difference.
8843         (gnus-summary-limit-mark-excluded-as-read): Use
8844         gnus-sorted-intersection and gnus-sorted-ndifference.
8845         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8846         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8847
8848         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8849
8850 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8853         property to the buffer for using emacs-w3m command keys.
8854
8855         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8856         option.
8857
8858         * mm-view.el (mm-w3m-mode-map): New variable.
8859         (mm-w3m-mode-command-alist): New variable.
8860         (mm-w3m-minor-mode): Removed.
8861         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8862         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8863         buffer for using emacs-w3m command keys.
8864
8865 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * message.el (message-mode-syntax-table): Move forward.
8868         (message-cite-prefix-regexp): Auto detect non word constituents.
8869         (message-cite-prefix-regexp): Don't use with-syntax-table.
8870
8871         * gnus-sum.el (gnus-summary-update-info): Use
8872         gnus-list-range-intersection.
8873
8874         * gnus-agent.el (gnus-agent-fetch-headers): Use
8875         gnus-list-range-intersection.
8876
8877         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8878         (gnus-list-range-intersection): Use it.
8879         (gnus-inverse-list-range-intersection): Ditto.
8880         (gnus-sorted-intersection): Add doc.
8881         (gnus-set-sorted-intersection): Add doc.
8882         (gnus-sorted-union): New function.
8883         (gnus-set-sorted-union): New function.
8884
8885         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8886         (gnus-inverse-list-range-intersection): Ditto.
8887
8888 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8889
8890         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8891
8892         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8893         and permit `:' and `\' in order to handle full Windows pathnames.
8894         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8895         technically not correct per standard, but seems to have common use.
8896
8897 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8900         replacing numbers.
8901
8902 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8905
8906         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8907         Don't split when the window is small, e.g. when a small *BBDB*
8908         window is the lowest one.
8909
8910         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8911         nnheader-find-nov-line to speed up. Use nreverse, because it is
8912         sorted. Use nnheader-insert-nov-file.
8913
8914 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8917
8918         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8919         of `w3m-display-inline-images' with the value of
8920         `mm-inline-text-html-with-images'.
8921         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8922
8923         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8924
8925 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8926
8927         * time-date.el: Add autoload cookies.  Many doc fixes.
8928         (time-add): New function.
8929         (time-subtract): Renamed from subtract-time.
8930         (subtract-time): New alias for time-subtract.
8931
8932 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8935         emacs-w3m in doc-string.
8936
8937         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8938         `w3m-current-buffer'.
8939
8940 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8941
8942         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8943
8944         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8945         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8946         (mm-w3m-cid-retrieve): New function.
8947         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8948
8949 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8952
8953 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8956
8957 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8960         32K.
8961
8962         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8963
8964         * nnmail.el (nnmail-article-group): Decode headers before running
8965         split rules over them.
8966         (nnmail-mail-splitting-charset): New variable.
8967
8968         * smiley.el: Replaced with smiley-ems.el.
8969
8970 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mm-url.el (mm-url-predefined-programs): Add w3m.
8973         (mm-url-program): Ditto.
8974
8975 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * nnml.el (nnml-use-compressed-files): New variable.
8978         (nnml-filenames-are-evil): Removed.
8979         (nnml-current-group-article-to-file-alist): Don't use.
8980         (nnml-update-file-alist): Inhibit.
8981         (nnml-article-to-file): Use new var.
8982
8983 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8986
8987         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8988
8989 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8992         function.
8993
8994         * gnus-util.el (gnus-cache-file-contents): New function.
8995
8996         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8997         (gnus-agent-load-alist): Use it.
8998
8999         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9000
9001         * nnheader.el (nnheader-insert-nov-file): New function.
9002
9003         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9004
9005         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9006         there are no references.
9007         (gnus-extract-message-id-from-in-reply-to): New function.
9008         (gnus-nov-parse-line): Use in-reply-to if there are no
9009         references.
9010
9011 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9014
9015         * gnus-util.el (gnus-parse-without-error): New macro.
9016
9017 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9020         (gnus-article-wash-function): use locate-library to decide which
9021         to use.
9022
9023 2002-01-25  Simon Josefsson  <jas@extundo.com>
9024
9025         * pop3.el (pop3-munge-message-separator): Work if no date.
9026         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9027
9028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-agent.el (gnus-agent-save-alist): Fix.
9031
9032         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9033         mistake.  Reinstated lost code.
9034
9035 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9036
9037         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9038         one exists in the case of an encrypted message with an internal
9039         signature.
9040
9041 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9044
9045 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * dgnushack.el: Commented out the experimental code.
9048
9049 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9052         error.
9053
9054         * gnus.el (gnus-server-to-method): Made into subst.
9055         (gnus-server-method-cache): New variable.
9056         (gnus-server-to-method): Use it.
9057         (gnus-group-method-cache): New variable.
9058         (gnus-find-method-for-group-1): Renamed.
9059         (gnus-find-method-for-group): New function.
9060         (gnus-group-method-cache): Removed.
9061
9062         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9063         function.
9064
9065         * gnus-range.el (gnus-members-of-range): New function.
9066         (gnus-list-range-intersection): Renamed.
9067         (gnus-inverse-list-range-intersection): New function.
9068
9069         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9070
9071         * nnagent.el (nnagent-retrieve-headers): New implementation.
9072
9073         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9074         implementation.
9075
9076 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9079         `w3m-meta-content-type-charset-regexp'.
9080
9081         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9082         charset-encoded html contents.
9083
9084 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9087         an empty file.
9088
9089         * nnweb.el (url): Ignore errors when request url.
9090
9091         * nnrss.el: Clean up the comments.
9092
9093 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9096
9097         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9098         (mm-inline-media-tests): Test whether the value of
9099         `mm-inline-text-html-renderer' is a function for text/html.
9100
9101         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9102         separated from `mm-inline-text'.
9103         (mm-w3m-minor-mode): New variable.
9104         (mm-w3m-setup): New variable.
9105         (mm-setup-w3m): New function.
9106         (mm-inline-text-html-render-with-w3m): New function.
9107         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9108         text/html.
9109
9110 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9111
9112         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9113
9114 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9117         and `gnus-xmas-completing-read'.
9118
9119 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9120
9121         * nneething.el (nneething-message-id-number): Abolished.
9122         (nneething-encode-file-name): Not encode numerical characters.
9123         (nneething-make-head): `nneething-message-id-number' is not
9124         used to generate message IDs.
9125
9126 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9129         characters.
9130
9131 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9134         (gnus-xmas-redefine): Redefine conditionally.
9135
9136 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9137
9138         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9139         tag.
9140
9141 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9142
9143         * message.el (message-font-lock-keywords): Added the secure tag.
9144         * mml-sec.el: Added functions to generate/modify/remove the secure
9145         tag while in message mode.
9146         * mml-sec.el (mml-secure-message): New.
9147         * mml-sec.el (mml-unsecure-message): New.
9148         * mml-sec.el (mml-secure-message-sign-smime): New.
9149         * mml-sec.el (mml-secure-message-sign-pgp): New.
9150         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9151         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9152         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9153         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9154         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9155         convert it to either a part or multipart depending on if there are
9156         other parts in the message.
9157         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9158         to use the secure tag, rather than the part tag.
9159         * mml.el (mml-preview): Added a save-excursion to keep cursor
9160         position after doing an MML preview.
9161
9162 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * nnheader.el (nnheader-parse-overview-file): New function.
9165         (nnheader-write-overview-file): New function.
9166
9167 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9170         in wanted.
9171
9172         * nnweb.el (nnweb-type-definition): Clean up.
9173
9174 2002-01-21  Alastair Burt  <burt@dfki.de>
9175         Trivial patch.
9176
9177         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9178         buffer exists before jumping to it.
9179
9180 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9183         function.
9184         (article-wash-html): Use it.
9185         (gnus-article-wash-function): New variable.
9186         (gnus-article-wash-html-with-w3m): New function.
9187
9188 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9189
9190         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9191         XEmacs.
9192
9193 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9194
9195         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9196         command line.
9197
9198 2002-01-21  Simon Josefsson  <jas@extundo.com>
9199
9200         * canlock.el (base64-encode-string): Autoload it from base64.
9201         (canlock-make-cancel-key): Base64 encode unibyte string.
9202
9203 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * nnfolder.el (nnfolder-request-accept-article): Unfold
9206         x-from-line.
9207         (nnfolder-request-replace-article): Ditto.
9208
9209 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9210
9211         * gnus-group.el (gnus-group-best-unread-group): Use the right
9212         positioning function.
9213
9214 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * smiley-ems.el (smiley-region): Use new function.
9217         (smiley-update-cache): Use general image functions.
9218         (smiley-region): Use general functions.
9219
9220         * gnus-util.el (gnus-graphic-display-p): New function.
9221
9222         * nnmail.el (nnmail-article-group): Allow outputting traces of
9223         non-strings.
9224
9225         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9226         (nndoc-exim-bounce-type-p): New function.
9227
9228         * message.el (message-dont-send): Doc fix.
9229
9230         * gnus-util.el (gnus-completing-read): Remove
9231         inherit-input-method.
9232
9233         * gnus-art.el (gnus-treat-smiley): Doc fix.
9234
9235         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9236         articles.
9237
9238 2002-01-19  Simon Josefsson  <jas@extundo.com>
9239
9240         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9241         (imap-kerberos4-open): Ditto.
9242         (imap-open): Set port correctly, don't set auth.
9243
9244 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * gnus.el (gnus-version-number): Bump version number.
9247
9248 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9249
9250         * gnus.el: Oort Gnus v0.05 is released.
9251
9252 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9255         exists.
9256
9257         * gnus-spec.el (gnus-string-width-function): New function.
9258         (gnus-tilde-cut-form): Use it.
9259         (gnus-tilde-max-form): Ditto.
9260         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9261         (gnus-substring-function): Use it.
9262         (gnus-tilde-cut-form): Ditto.
9263         (gnus-substring-function): New function.
9264
9265         * message.el (message-check-news-header-syntax): New message.
9266
9267         * gnus.el (gnus-slave-no-server): Doc fix.
9268
9269         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9270
9271 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9274         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9275         (seen (NUM1 . NUM2)).
9276
9277 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9280         number in closed topics.
9281
9282 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9283
9284         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9285         functions.
9286
9287 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * gnus.el (gnus-group-find-parameter): Clean up.
9290
9291         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9292         articles.
9293
9294         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9295
9296         * nnmail.el (nnmail-article-group): Clean up.
9297
9298 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9299
9300         * gnus-agent.el (gnus-category-name): Intern the category name.
9301
9302 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9305
9306         * gnus-util.el (gnus-completing-read): New function.
9307
9308 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9311
9312         * smiley-ems.el (smiley-region): Register smiley.
9313         (smiley-toggle-buffer): Rewrite the function.
9314         (smiley-active): Removed.
9315
9316 2002-01-19  Simon Josefsson  <jas@extundo.com>
9317
9318         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9319         Jesper Harder <harder@ifa.au.dk>.
9320
9321 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9322
9323         * gnus-art.el (gnus-request-article-this-buffer): Call
9324         `nneething-get-file-name' to extract the file name from the
9325         message id.
9326
9327         * nneething.el (nneething-encode-file-name): New function.
9328         (nneething-decode-file-name): Ditto.
9329         (nneething-get-file-name): Ditto.
9330         (nneething-make-head): Encode the file name and encapsulate it
9331         into the field of the message id.
9332
9333 2002-01-18  Simon Josefsson  <jas@extundo.com>
9334
9335         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9336         stored in .marks.
9337
9338         * nnfolder.el (nnfolder-request-update-info): Ditto.
9339
9340 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9343
9344 2002-01-18  Simon Josefsson  <jas@extundo.com>
9345
9346         * imap.el (imap-starttls-p): Don't check for binary.
9347         (imap-gssapi-auth-p): Ditto.
9348         (imap-kerberos4-auth-p): Ditto.
9349         (imap-open): Change logic.  Iterate through all possible streams,
9350         instead of bailing out after first failure.  Move authenticator
9351         decision to `imap-authenticate'.
9352         (imap-authenticate): Change logic, now finds the authenticator to
9353         use, was previously in `imap-open'.
9354         (imap-open): Return nil on failure.
9355         (imap-open): Setup temp buffer correctly.
9356         (imap-open): Return buffer only on success.
9357         (imap-interactive-login, imap-interactive-login): Tell the user
9358         which stream/authenticator is used for the queried
9359         username/password.
9360         (imap-open, imap-authenticate): Set variables.
9361         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9362         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9363
9364 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9367
9368 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9371
9372 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9375         (gnus-agent-group-mode-map): Bind it to "Jo".
9376         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9377
9378 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9379
9380         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9381         (gnus-summary-mail-toolbar): Add mail article deletion button.
9382
9383         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9384         false positives for lines of "^^^^".
9385
9386         * gnus-picon.el (gnus-picon-find-face): faces database is all
9387         lowercase.
9388
9389 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9392         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9393         duplications.
9394         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9395
9396 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-sum.el (gnus-summary-initial-limit): Inline
9399         gnus-summary-limit-children.
9400         (gnus-summary-initial-limit): Don't limit if
9401         gnus-newsgroup-display is nil.
9402         (gnus-summary-initial-limit): No, don't.
9403
9404         * gnus-util.el
9405         (gnus-put-text-property-excluding-characters-with-faces): Inline
9406         gnus-put-text-property.
9407
9408         * gnus-spec.el (gnus-default-format-specs): New variable.
9409
9410         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9411         gnus-format-specs.
9412         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9413
9414         * gnus-spec.el (gnus-update-format-specifications): Really check
9415         the Gnus version of the .newsrc.eld file.
9416         (gnus-format-specs): Save the new default summary format.
9417
9418         * gnus-util.el (gnus-parent-id): Check whether references is empty
9419         before splitting.
9420
9421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9422         functions.
9423         (gnus-gather-threads-by-references): Inline
9424         `gnus-split-references'.
9425
9426         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9427         default value of gnus-summary-line-format-spec.
9428
9429 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9432         message.
9433         (nnslashdot-request-list): Ditto.
9434         (nnslashdot-sid-strip): Removed.
9435
9436 2002-01-15  Simon Josefsson  <jas@extundo.com>
9437
9438         * nnimap.el (nnimap-close-asynchronous): Enable.
9439         (nnimap-close-group): Expunge.
9440
9441 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-util.el (gnus-user-date-format-alist): Typo.
9444         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9445
9446 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9447
9448         * nneething.el (nneething-request-article): Set
9449         `nnmail-file-coding-system' to `binary' locally, in order to read
9450         files without any conversion.
9451
9452 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9455         nnheader-file-coding-system and nnmail-active-file-coding-system.
9456         (gnus-agent-regenerate-group): Ditto.
9457         (gnus-agent-regenerate): Ditto.
9458         (gnus-agent-write-active): Ditto.
9459         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9460
9461 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9464         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9465
9466 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus.el: We don't need gnus-article-show-all-headers.
9469
9470         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9471         Ditto.
9472
9473         * gnus-sum.el (gnus-summary-select-article): Don't call
9474         show-all-headers, because hidden headers are not hidden text any
9475         more.
9476
9477 2002-01-13  Simon Josefsson  <jas@extundo.com>
9478
9479         * message.el (message-newline-and-reformat): Use `newline' instead
9480         of inserting \n, so that the newline is marked as hard.
9481
9482         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9483         From Jesper Harder <harder@ifa.au.dk>.
9484
9485 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * imap.el (imap-close): Keep going if quit.
9488
9489         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9490         nntp-server-buffer.
9491
9492 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9495         avoid unbinding shadowed variables.
9496
9497         * gnus-art.el (gnus-picon-databases): Moved here.
9498         (gnus-picons-installed-p): Moved here.
9499         (gnus-article-reply-with-original): Use `mark'.
9500
9501         * gnus.el (gnus-picon): Moved here and renamed.
9502
9503         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9504         installed.
9505         (gnus-treat-mail-picon): Ditto.
9506         (gnus-treat-newsgroups-picon): Ditto.
9507
9508         * gnus-picon.el (gnus-picons-installed-p): New function.
9509
9510 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9513
9514 2002-01-12  Simon Josefsson  <jas@extundo.com>
9515
9516         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9517         (nnimap-before-find-minmax-bugworkaround): Use it.
9518         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9519         (nnimap-dont-close): New variable.
9520         (nnimap-close-group): Use it.
9521
9522 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-art.el (gnus-article-reply-with-original): Use
9525         `mark-active'.
9526
9527         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9528
9529         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9530         (gnus-score-advanced): Clean up.
9531         (gnus-score-advanced): Accept a multiple of the score.
9532
9533 2002-01-12  Simon Josefsson  <jas@extundo.com>
9534
9535         * flow-fill.el (fill-flowed-display-column)
9536         (fill-flowed-encode-columnq): New variables.  Suggested by
9537         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9538         (fill-flowed-encode, fill-flowed): Use them.
9539
9540         * message.el (message-send-news, message-send-mail): Use
9541         m-b-s-n-p-e-h-n.
9542
9543         * mml.el (autoload): Autoload fill-flowed-encode.
9544         (mml-buffer-substring-no-properties-except-hard-newlines): New
9545         function.
9546         (mml-read-part): Use it.
9547         (mml-generate-mime-1): Encode format=flowed if appropriate.
9548         (mml-insert-mime-headers): Insert format=flowed.
9549
9550         * flow-fill.el (fill-flowed-encode): New function.
9551         (fill-flowed): Bind fill-column to window width.
9552
9553 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9556         it exists.
9557         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9558         (gnus-summary-buffer-name): Don't return the dead name after all.
9559         (gnus-summary-setup-buffer): Kill the dead buffer.
9560
9561         * gnus-art.el (gnus-article-followup-with-original): Store the
9562         value of the mark before deactivating it.
9563
9564 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9567         From: Karl Kleinpaste <karl@charcoal.com>
9568
9569         * gnus-art.el (article-display-x-face): Ditto.
9570         (gnus-article-reply-with-original): Use gnus-region-active-p.
9571         (gnus-article-followup-with-original): Ditto.
9572
9573         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9574         downloadable article either.
9575
9576 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-art.el (article-display-x-face): Insert From:.
9579
9580         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9581         article. Bind gnus-display-mime-function and
9582         gnus-article-prepare-hook.
9583
9584         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9585         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9586         gnus-agent-possibly-synchronize-flags to the last.
9587         (gnus-agent-go-online): New function. New variable.
9588
9589 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9592         (gnus-agent-regenerate): Ditto.
9593
9594 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-ignored-news-headers)
9597         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9598         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9599
9600         * gnus.el (gnus-gethash-safe): New macro.
9601
9602         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9603         (gnus-agent-regenerate): Show messages.
9604
9605 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9608         (gnus-agent-regenerate): New function.
9609         (gnus-agent-save-alist): Sort.
9610         (gnus-agent-copy-nov-line): Test eobp.
9611         (gnus-agent-retrieve-headers): Erase buffer.
9612
9613 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9616         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9617
9618         * gnus.el (gnus-agent-covered-methods): Move here.
9619         (gnus-online): New function.
9620         (gnus-agent-method-p): Move here.
9621
9622         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9623         nil. Remove articles-alist.
9624
9625         * gnus-start.el (gnus-get-unread-articles): Check online.
9626         (gnus-groups-to-gnus-format): Ditto.
9627         (gnus-active-to-gnus-format): Ditto.
9628
9629         * gnus-agent.el (gnus-agent-get-function): Use it.
9630         (gnus-agent-get-undownloaded-list): Ditto.
9631         (gnus-agent-fetch-session): Only fetch online methods.
9632
9633         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9634         (gnus-server-mode-map): Ditto.
9635         (gnus-server-offline-face): New face.
9636         (gnus-server-offline-face): New variable.
9637         (gnus-server-font-lock-keywords): Add offline.
9638         (gnus-server-insert-server-line): Ditto.
9639         (gnus-server-offline-server): New function.
9640
9641         * gnus-int.el (gnus-open-server): Turn to offline.
9642         (gnus-server-unopen-status): New variable.
9643
9644 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nnkiboze.el (nnkiboze-request-article): Use
9647         gnus-agent-request-article.
9648
9649         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9650         function. Insert undownloaded NOV.
9651
9652         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9653         (gnus-agent-request-article): New function.
9654
9655         * gnus.el (gnus-agent-cache): New variable.
9656
9657         * gnus-int.el (gnus-retrieve-headers): Use
9658         gnus-agent-retrieve-headers.
9659         (gnus-request-head): Use gnus-agent-request-article.
9660         (gnus-request-body): Ditto.
9661
9662         * gnus-art.el (gnus-request-article-this-buffer): Use
9663         gnus-agent-request-article.
9664
9665         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9666         article if it is undownloaded.
9667
9668 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9671
9672 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * canlock.el (canlock-string-as-unibyte): New macro.
9675         (canlock-sha1-with-openssl): Return a unibyte string.
9676         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9677
9678 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9681
9682 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9685         application/x-emacs-lisp.
9686
9687         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9688
9689         * nntp.el (nntp-request-article): Add group parameter.
9690         (nntp-request-head): Ditto.
9691         (nntp-find-group-and-number): Add parameter group. Figure out
9692         number if the status line doesn't give (e.g. quimby.gnus.org).
9693
9694 2002-01-08  Simon Josefsson  <jas@extundo.com>
9695
9696         * mml.el (mml-generate-mime-1): Set recipient correctly.
9697
9698 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-read-from-minibuffer): Add parameter
9701         initial-contents.
9702         * gnus-msg.el (gnus-summary-resend-message): Use it.
9703
9704         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9705         behavior of quit-config.
9706
9707         * message.el (message-make-from): Don't quote fullname.
9708         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9709
9710         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9711         From: <andre@slamdunknetworks.com>
9712
9713 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9716
9717         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9718
9719         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9720         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9721         because bbdb may use it.
9722
9723 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9724
9725         * nneething.el (nneething-request-article): When a non-text file
9726         is converted to an article, its data is encoded in base64.  Call
9727         `nneething-make-head' with options to specify MIME types.
9728         (nneething-make-head): Add optional arguments to specify MIME
9729         types.
9730
9731 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9734         header if there is not.
9735
9736         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9737
9738         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9739         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9740         (gnus-inews-do-gcc): Use them.
9741
9742         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9743         gnus-newsgroup-unselected.
9744
9745 2002-01-06  Simon Josefsson  <jas@extundo.com>
9746
9747         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9748         condition-case, not ignore-errors.
9749
9750 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9753         gnus-fetch-old-headers.
9754
9755         * gnus-art.el (article-display-x-face): Use the current buffer
9756         unless `W f'. Otherwise, X-Face may be shown in the header of a
9757         forwarded part.
9758         (gnus-treatment-function-alist): Treat xface before hiding
9759         headers.
9760
9761 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9764         parameters.
9765
9766 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9769         (mm-guess-charset): New function.
9770         (mm-charset-after): Use it.
9771         (mm-detect-coding-region): New function.
9772         (mm-detect-mime-charset-region): New function.
9773
9774         * gnus-sum.el (gnus-summary-show-article): Use
9775         mm-detect-coding-region.
9776
9777 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * message.el (message-make-fqdn): Be less violent.
9780
9781         * gnus.el (gnus-logo-color-style): Compute custom form
9782         automatically.
9783
9784         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9785         score file of the parent to the document group.
9786
9787         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9788         parameters parameter.
9789
9790         * gnus-score.el (gnus-score-load-file): Clean up.
9791
9792 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9795         From: Damien Wyart <damien.wyart@free.fr>
9796
9797         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9798
9799 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-sum.el (gnus-select-group-hook): Typo.
9802
9803         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9804         is no quoted-printable-encoded STRING.
9805         From: Jesper Harder <harder@ifa.au.dk>
9806
9807         (rfc2047-decode-string): Decode it.
9808
9809 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9812
9813 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9814         Trivial patch.
9815
9816         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9817         buffer to get rid of junk line.
9818
9819 2002-01-05  Simon Josefsson  <jas@extundo.com>
9820
9821         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9822         C-o.
9823         (message-mode-map): Bind message-insert-or-toggle-importance to
9824         C-c C-u.
9825         (message-mode-map): Bind message-disposition-notification-to to
9826         C-c M-n.
9827         (message-mode-menu): Add m-d-n-t.
9828         (message-mode-field-menu): Add m-goto-from.
9829         (message-mode): Doc fix.
9830         (message-goto-from): New function.
9831         (message-insert-disposition-notification-to): New function.
9832         (message-tool-bar-map): Add receipt button.
9833
9834 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus-sum.el (gnus-thread-latest-date): New function.
9837         (gnus-thread-sort-by-most-recent-number): Renamed.
9838         (gnus-thread-sort-functions): Doc fix.
9839         (gnus-select-group-hook): Don't use setq on a hook.
9840         (gnus-thread-latest-date): Use date, not number
9841
9842         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9843         (gnus-agent-expire): Allow regexp of expire-days.
9844
9845         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9846         region.
9847         (gnus-article-followup-with-original): Ditto.
9848
9849         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9850
9851         * gnus-art.el (gnus-mime-display-alternative): Use
9852         gnus-local-map-property.
9853         (gnus-mime-display-alternative): Ditto.
9854         (gnus-insert-mime-security-button): Ditto.
9855         (gnus-insert-next-page-button): Ditto.
9856         (gnus-button-prev-page): Take optional args.
9857         (gnus-insert-prev-page-button): widget-convert.
9858
9859         * gnus-util.el (gnus-local-map-property): New function.
9860
9861         * gnus-art.el (gnus-prev-page-map): Use parent map.
9862         (gnus-next-page-map): Ditto.
9863
9864         * gnus-spec.el (gnus-parse-format): Clean up.
9865         (gnus-parse-format): Do complex formatting for %=.
9866
9867         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9868         "X-Face: " to the data in the built-in scenario.
9869
9870         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9871         (gnus-correct-pad-form): Renamed.
9872         (gnus-tilde-max-form): Clean up.
9873         (gnus-pad-form): Use gnus-use-correct-string-widths.
9874
9875         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9876         support if that is available.
9877
9878         * gnus-sum.el (gnus-thread-highest-number): New function.
9879         (gnus-thread-sort-by-most-recent-thread): New function.
9880         (gnus-thread-sort-functions): Doc fix.
9881
9882 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9885         all cases.
9886         (gnus-summary-mode): Enable it in all cases.
9887         (gnus-summary-display-article): Ditto.
9888         (gnus-summary-edit-article): Ditto.
9889
9890         * gnus-ems.el (gnus-put-image): Really return glyph.
9891
9892         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9893         (gnus-treat-smiley): Don't take "P" in the interactive form.
9894
9895 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * compface.el (uncompface): XEmacs and Emacs have differing
9898         capabilities.
9899
9900         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9901
9902         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9903         (gnus-article-xface-ring-size): Removed.
9904         (gnus-article-display-xface): Removed.
9905         (gnus-remove-image): Cleaned up.
9906
9907         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9908         (gnus-xmas-create-image): Take pbm files.
9909         (gnus-x-face): Removed.
9910         (gnus-xmas-article-display-xface): Removed.
9911
9912         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9913         default-enable-multibyte-characters.
9914
9915         * compface.el (uncompface): Doc fix.
9916
9917         * gnus-art.el (gnus-article-x-face-command): Use
9918         gnus-display-x-face-in-from.
9919
9920         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9921
9922         * gnus-ems.el (gnus-put-image): Return the image.
9923
9924         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9925         (gnus-x-face): Moved here.
9926
9927 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9930         invisible if string is nil.
9931         (gnus-xmas-article-display-xface): Use it.
9932
9933         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9934         property when string is nil.
9935         (gnus-article-display-xface): Use it.
9936
9937 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-art.el (article-display-x-face): Check whether valid grey
9940         face was returned.
9941         (article-display-x-face): Place image in the right spot.
9942
9943         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9944         stderr.
9945         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9946
9947 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9950         parameters.
9951         (gnus-xmas-put-image): Allow non-strings to be passed.
9952
9953         * gnus-art.el (article-display-x-face): Use optional parameters.
9954
9955         * gnus-ems.el (gnus-create-image): Take optional parameters.
9956
9957         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9958
9959         * compface.el (compface-xbm-p): Removed.
9960
9961         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9962         (gnus-article-display-xface): Use compface.
9963
9964         * compface.el: New file.
9965
9966         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9967         (gnus-convert-image-to-x-face-command): Ditto.
9968         (gnus-random-x-face): Quote argument.
9969         (gnus-x-face-from-file): Ditto.
9970
9971 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9972
9973         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9974         the expire-group parameter once per article rather than once
9975         per group; bind `nnmaildir-article-file-name' and `article'
9976         for convenience.  Leave article alone when expire-group
9977         specifies the current group.
9978         (nnmaildir--update-nov): be more concurrency-friendly with
9979         temp file names.
9980
9981 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus-start.el (gnus-read-init-file): Cleaned up.
9984
9985 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9986
9987         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9988         (gnus-read-init-file): Don't use it.
9989
9990 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9993
9994 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9995
9996         * gnus-start.el (gnus-read-init-file): Don't force coding system
9997         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9998
9999 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10002         * nnspool.el (nnspool-request-post): Ditto.
10003
10004         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10005         (mm-find-mime-charset-region): Use it.
10006
10007 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10008
10009         * gnus.el (gnus-summary-line-format): Added :link.
10010         * gnus-topic.el (gnus-topic-line-format): Ditto.
10011         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10012         * gnus-srvr.el (gnus-server-line-format): Ditto.
10013         * gnus-group.el (gnus-group-line-format): Ditto.
10014
10015         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10016         :keys, it works on both Emacsen.
10017
10018 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10021
10022 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10025
10026 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10027
10028         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10029         very wide reply.
10030
10031 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10034         (gnus-picon-cache): New variable.
10035         (gnus-picon-transform-newsgroups): Cache stuff.
10036
10037         * gnus-art.el (gnus-article-reply-with-original): New command.
10038         (gnus-article-followup-with-original): New command.
10039
10040         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10041         END parameters.
10042         (gnus-summary-followup): Take a list of list of articles.
10043         (gnus-inews-yank-articles): Allow lists of article/regions.
10044
10045         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10046         longer the usual commands.
10047
10048         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10049         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10050         shell-command-on-region.
10051
10052 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10055           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10056
10057 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10058
10059         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10060         understand ':keys', wrap it in an featurep 'xemacs.
10061
10062 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10065         order of headers (Actually, it is called in a reversed order). Add
10066         'gnus-image-text-deletable property.
10067         (gnus-remove-image): Remove text with such a property.
10068
10069         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10070         gnus-put-image.
10071
10072         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10073         with ", "
10074
10075 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10078
10079         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10080         (article-display-x-face): Display grey X-Faces.
10081
10082         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10083         (gnus-convert-gray-x-face-to-ppm): Ditto.
10084         (gnus-convert-image-to-gray-x-face): Ditto.
10085
10086         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10087         gnus-summary-show-raw-article.
10088
10089 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         Display picons in XEmacs without showing text.
10092
10093         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10094         mm-create-image-xemacs to create xbm glyph, because it deletes
10095         temporary files.
10096         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10097         (gnus-xmas-remove-image): Make text visible, remove glyph.
10098
10099         * gnus-picon.el (gnus-picon-transform-newsgroups)
10100         (gnus-picon-transform-address): Insert spec backward, due to the
10101         incompatibility of gnus-xmas-put-image.
10102
10103 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10104
10105         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10106
10107 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus.el: Doc fix.
10110
10111         * gnus-art.el: Doc fix.
10112
10113         * gnus-agent.el: Doc fix.
10114
10115 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10118
10119 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10120
10121         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10122         NOV data out of the message again if nnmail-extra-headers has
10123         changed.
10124
10125 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * gnus-fun.el: New file.
10128         (gnus-convert-image-to-x-face-command): New variable.
10129         (gnus-insert-x-face): New function.
10130         (gnus-random-x-face): Renamed.
10131         (gnus-x-face-from-file): Renamed.
10132
10133         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10134         "_".
10135         (gnus-body-boundary-delimiter): Typo fix.
10136
10137 2002-01-02  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10140         (gnus-body-boundary-delimiter): Fix type.
10141
10142 2002-01-01  Simon Josefsson  <jas@extundo.com>
10143
10144         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10145         (gnus-treat-emphasize, gnus-treat-strip-cr)
10146         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10147         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10148         (gnus-treat-fill-article, gnus-treat-hide-citation)
10149         (gnus-treat-hide-citation-maybe)
10150         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10151         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10152         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10153         (gnus-treat-date-ut, gnus-treat-date-local)
10154         (gnus-treat-date-english, gnus-treat-date-lapsed)
10155         (gnus-treat-date-original, gnus-treat-date-iso8601)
10156         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10157         (gnus-treat-strip-trailing-blank-lines)
10158         (gnus-treat-strip-leading-blank-lines)
10159         (gnus-treat-strip-multiple-blank-lines)
10160         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10161         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10162         (gnus-treat-display-xface, gnus-treat-display-smileys)
10163         (gnus-treat-from-picon, gnus-treat-mail-picon)
10164         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10165         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10166         (gnus-treat-play-sounds, gnus-treat-translate)
10167         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10168
10169         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10170         (gnus-article-treat-body-boundary): Use it.
10171
10172         * message.el (message-mode): Fix doc.
10173         (message-mode-menu): Fix names.
10174
10175 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10178         articles.
10179
10180         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10181         (gnus-picon-transform-address): Search for unknown faces as well.
10182         (gnus-picon-find-face): Don't search "news" for MISC.
10183         (gnus-picon-user-directories): Changed default back to exclude
10184         "unknown".
10185
10186         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10187
10188         * gnus-picon.el (gnus-picon-find-face): Search through all
10189         databases.
10190         (gnus-picon-find-face): New implementation.
10191
10192         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10193         keystroke.
10194         (gnus-topic-goto-next-topic): Ditto.
10195
10196         * gnus.el (gnus-summary-line-format): Changed default.
10197
10198         * nnmail.el (nnmail-extra-headers): Change default.
10199
10200         * gnus-sum.el (gnus-extra-headers): Change default.
10201
10202         * message.el (message-news-other-window): Changed "news" to
10203         "posting".
10204         (message-news-other-frame): Ditto.
10205         (message-do-send-housekeeping): Ditto.
10206
10207         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10208         function.
10209         (gnus-article-unread-p): New function.
10210         (gnus-article-unseen-p): New function.
10211         (gnus-dead-summary-mode-map): Typo.
10212
10213         * gnus-util.el (gnus-make-predicate): New function.
10214         (gnus-make-predicate-1): New function.
10215
10216         * gnus-sum.el: New function.
10217         (gnus-map-articles): New function.
10218
10219         * gnus-art.el (gnus-treat-fold-headers): New variable.
10220         (gnus-article-treat-fold-headers): New command and keystroke.
10221
10222         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10223         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10224
10225 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * message.el (message-fcc-externalize-attachments): New variable.
10228         (message-do-fcc): Use it.
10229
10230         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10231         (gnus-inews-do-gcc): Use it.
10232
10233         * mml.el (mml-tweak-sexp-alist): New variable.
10234         (mml-externalize-attachments): New variable.
10235         (mml-tweak-part): Use mml-tweak-sexp-alist.
10236         (mml-tweak-externalize-attachments): New function.
10237
10238 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10239
10240         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10241         'set-glyph-face' so x-face back/foreground can be set.
10242
10243 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * message.el (message-fix-before-sending): Fix a typo.
10246
10247 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus-art.el (gnus-treat-smiley): Renamed command.
10250         (gnus-article-remove-images): New command and keystroke.
10251
10252         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10253
10254         * smiley-ems.el (gnus-smiley-display): Removed.
10255
10256         * gnus.el (gnus-version-number): Update version.
10257
10258         * message.el (message-text-with-property): Renamed and moved
10259         here.
10260         (message-fix-before-sending): Highlight invisible text and place
10261         point there.
10262
10263 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10264
10265         * gnus.el: Oort Gnus v0.04 is released.
10266
10267 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10270
10271         * gnus-art.el (gnus-ignored-headers): More headers,
10272
10273         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10274         of `scan-error', since XEmacs doesn't seem to support that.
10275
10276 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10279         arg.
10280         (gnus-summary-best-unread-subject): Ditto.
10281         (gnus-summary-best-unread-subject): No, don't.
10282         (gnus-summary-better-unread-subject): New command.
10283
10284         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10285
10286         * lpath.el ((featurep 'xemacs)): fbind url function.
10287
10288         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10289         buffer.
10290         (gnus-xmas-remove-image): Implementation that does something.
10291         (gnus-xmas-article-display-xface): Mark images properly.
10292
10293         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10294
10295 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10296
10297         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10298
10299 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * gnus-group.el (gnus-group-line-format): Added %O to the default
10302         value.
10303
10304         * gnus-util.el (gnus-text-with-property): The smallest point is
10305         point-min.
10306
10307         * smiley-ems.el (smiley-region): Return images.
10308         (gnus-smiley-display): Allow toggling.
10309         (smiley-region): Use text properties, not overlays.
10310
10311         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10312         implemented yet.
10313
10314         * smiley-ems.el (smiley-update-cache): Check for valid types.
10315
10316         * gnus-art.el (gnus-with-article-buffer): New macro.
10317
10318         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10319         strings as well as the glyphs.
10320         (gnus-picon-transform-address): Ditto.
10321         (gnus-picon-insert-glyph): Ditto.
10322         (gnus-picon-transform-newsgroups): Toggle.
10323         (gnus-picon-transform-address): Toggle.
10324
10325         * gnus-ems.el (gnus-remove-image): New function.
10326         (gnus-put-image): Take an optional string.
10327
10328         * gnus-util.el (gnus-text-with-property): New function.
10329
10330         * gnus-art.el (gnus-delete-images): New function.
10331
10332         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10333
10334         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10335         (gnus-article-wash-status): Use it.
10336         (gnus-signature-toggle): Clean up.
10337         (gnus-add-wash-status): New function.
10338         (gnus-delete-wash-status): New function.
10339         (gnus-article-hide-text-type): Use them throughout.
10340         (gnus-add-image): New function.
10341
10342         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10343
10344         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10345         interface.
10346
10347         * gnus-art.el (article-display-x-face): Cleaned up.
10348
10349         * rfc2047.el (rfc2047-field-value): New function.
10350
10351         * mail-parse.el (mail-header-field-value): New alias.
10352
10353         * gnus-art.el (gnus-mime-print-part): Fix typos.
10354
10355         * smiley-ems.el (gnus-smiley-file-types): New variable.
10356         (smiley-update-cache): Use it.
10357         (smiley-regexp-alist): Suffix-less smiley names.
10358         (smiley-regexp-alist): Added more smileys.
10359
10360         * gnus-sum.el (gnus-print-buffer): Made into own function.
10361         (gnus-summary-print-article): Use it.
10362
10363         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10364         looked for when REQUEST is a string.
10365
10366         * gnus-art.el (gnus-mime-button-commands): Add printing
10367         keystroke.
10368         (gnus-mime-copy-part): Doc fix.
10369         (gnus-mime-print-part): New command.
10370
10371 2001-12-31  Simon Josefsson  <jas@extundo.com>
10372
10373         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10374         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10375
10376 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10379         (picon): Fix doc.
10380
10381         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10382         longer exists. Remove those codes.
10383         * gnus.el (gnus-use-picons): Ditto.
10384
10385 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10388         infloop.
10389
10390         * gnus-sum.el (t): New `W D' map.
10391
10392         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10393         (gnus-article-treat-body-boundary): Clean up.
10394         (gnus-body-boundary-face): Removed.
10395         (gnus-article-goto-header): Moved here.
10396         (gnus-article-goto-header): Allow better regexps.
10397         (gnus-article-treat-fold-newsgroups): New command.
10398
10399         * gnus-sum.el (gnus-summary-move-article): We have to select an
10400         article to give `gnus-read-move-group-name' an opportunity to
10401         suggest an appropriate default.
10402
10403         * rfc2047.el (rfc2047-fold-line): New function.
10404         (rfc2047-unfold-line): Ditto.
10405         (rfc2047-fold-region): Don't fold just after the header name.
10406
10407         * mail-parse.el (mail-header-fold-line): New alias.
10408         (mail-header-unfold-line): Ditto.
10409
10410         * gnus-art.el (gnus-body-boundary-face): Renamed.
10411         (gnus-article-treat-body-boundary): Use it.
10412         (gnus-article-treat-body-boundary): Use an invisible header and a
10413         line of underline characters.
10414
10415 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10418
10419         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10420         (gnus-picon-split-address): New function.
10421         (gnus-picon-find-face): Use it.
10422         (gnus-picon-transform-address): Use it. Set first to t for each
10423         address.
10424
10425         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10426         the macro then use it.
10427         (gnus-treatment-function-alist): Treat picons earlier.
10428
10429 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * gnus-art.el (gnus-body-separator-face): New variable.
10432         (gnus-article-treat-body-boundary): Use a blank, colored line.
10433
10434         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10435         well.
10436
10437         * gnus-art.el (gnus-treat-body-boundary): New variable.
10438         (gnus-article-treat-unfold-headers): Use helper macro.
10439         (gnus-article-treat-body-boundary): New command.
10440
10441         * gnus.el (gnus-logo-color-style): Change the default color.
10442         (gnus-splash-face): Gray, gray.
10443
10444         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10445         colors.
10446
10447         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10448         (gnus-logo-color-style): Ditto.
10449         (gnus-logo-colors): Ditto.
10450
10451         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10452
10453         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10454
10455         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10456         (gnus-picon-transform-newsgroups): New function.
10457
10458         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10459         string.
10460
10461         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10462
10463         * gnus-art.el (gnus-treat-cc-picon): New variable.
10464         (gnus-treat-mail-picon): Renamed.
10465
10466         * gnus-picon.el: New implementation.
10467         (gnus-picon-find-face): Renamed.
10468         (gnus-treat-from-picon): Use it.
10469         (gnus-picon-transform-address): Renamed.
10470         (gnus-treat-from-picon): Use it.
10471         (gnus-picon-create-glyph): Renamed.
10472         (gnus-picon-transform-address): Use it.
10473         (gnus-treat-cc-picon): New command.
10474
10475         * mm-decode.el (mm-create-image-xemacs): Separated out into
10476         function.
10477         (mm-get-image): Use it.
10478
10479         * gnus-art.el (gnus-treat-display-picons): Simplify.
10480         (gnus-treat-from-picon): Renamed.
10481
10482         * gnus-ems.el (gnus-create-image): New function.
10483         (gnus-put-image): New function.
10484
10485         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10486         (gnus-with-article-headers): New macro.
10487         (gnus-article-goto-header): New function.
10488
10489         * gnus-xmas.el (gnus-image-type-available-p): New function.
10490
10491         * gnus-ems.el (gnus-image-type-available-p): New function.
10492
10493 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nnrss.el (nnrss-check-group): Find the correct tag, because
10496         xml.el is changed.
10497
10498 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10501         lines are shorter than the window width.
10502         (gnus-ignored-headers): More headers.
10503
10504 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10507         (gnus-treat-unfold-headers): Renamed.
10508         (gnus-article-treat-unfold-headers): New command and keystroke.
10509
10510         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10511
10512         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10513
10514 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * sha1-el.el (sha1-use-external): New variable.
10517         (sha1-region): Use it.
10518         (sha1-string): Ditto.
10519
10520         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10521         * gnus-picon.el: Less warnings when compile.
10522
10523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10524
10525         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10526         alias.
10527         (gnus-picons-database): Default to list.
10528         (gnus-picons-lookup-internal): Use it.
10529
10530         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10531         to "bogus".
10532
10533         * gnus-win.el (gnus-configure-windows-hook): New hook.
10534
10535 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10536
10537         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10538
10539 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10542         lists.
10543         (gnus-select-newsgroup): Don't append; push.
10544         (gnus-adjust-marked-articles): Remove obsolete ranges from
10545         `seen'.
10546         (gnus-update-marks): Clean up.
10547         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10548
10549 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10550
10551         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10552
10553 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-sum.el (gnus-auto-select-subject): New variable.
10556         (gnus-summary-best-unread-subject): New function.
10557         (gnus-summary-best-unread-article): Use it.
10558         (gnus-summary-first-unseen-subject): New function and command.
10559
10560         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10561         other treatments.
10562
10563         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10564         function.
10565
10566         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10567         from the list of hidden types.
10568
10569         * mm-view.el (mm-inline-text): Ditto.
10570         (mm-inline-text): Ditto.
10571         (mm-w3-prepare-buffer): Ditto.
10572
10573         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10574
10575 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-art.el (gnus-ignored-headers): Added more headers.
10578
10579 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10580
10581         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10582         once.
10583
10584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10587
10588 2001-12-28  Simon Josefsson  <jas@extundo.com>
10589
10590         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10591         Jesper Harder <harder@ifa.au.dk>.
10592
10593 2001-12-27  Simon Josefsson  <jas@extundo.com>
10594
10595         * gnus-sum.el (gnus-select-newsgroup): Make
10596         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10597         contain all articles (instead of none) when no seen marks have
10598         been set for the group.
10599         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10600         instead, it seems to result in shorter ranges.
10601
10602 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10605         insert-before-markers.
10606         From Jesper Harder <harder@ifa.au.dk>
10607
10608 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10609
10610         * nnmaildir.el (nnmaildir-save-mail): create the destination
10611         groups if they do not exist.
10612
10613 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10616
10617 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10620         gnus-group-real-name.
10621
10622         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10623         (gnus-newsgroup-variables): Ditto.
10624
10625         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10626         return it.
10627
10628 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10629
10630         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10631         * nnmaildir.el (top-level): Add commentary.
10632         (nnmaildir-version): Indicate that nnmaildir is now a standard
10633         part of Gnus, not separately released.
10634
10635 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10638         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10639         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10640         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10641
10642 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10645
10646 2001-12-20  Simon Josefsson  <jas@extundo.com>
10647
10648         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10649         ZHU <zsh@cs.rochester.edu>.
10650         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10651         Brian P Templeton <bpt@tunes.org>.
10652
10653 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * nnmaildir.el: New file.
10656         From Paul Jarc <prj@po.cwru.edu>.
10657
10658 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * nndoc.el (nndoc-type-alist): Move forward to the end.
10661
10662 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10665         `dolist'.
10666
10667 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-win.el (gnus-frames-on-display-list): New function.
10670         (gnus-get-buffer-window): Use it.
10671
10672 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10675
10676 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10679
10680 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681            From Harald Meland <Harald.Meland@usit.uio.no>
10682
10683         * gnus-win.el (gnus-get-buffer-window): New function.
10684         (gnus-all-windows-visible-p): Use it.
10685
10686         * gnus-util.el (gnus-horizontal-recenter)
10687         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10688         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10689
10690         * gnus-score.el (gnus-score-insert-help): Use it.
10691
10692         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10693         (gnus-generate-tree, gnus-highlight-selected-tree)
10694         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10695         it.
10696
10697         * gnus-art.el (gnus-article-set-window-start)
10698         (gnus-mm-display-part, gnus-request-article-this-buffer)
10699         (gnus-button-next-page, gnus-button-prev-page)
10700         (gnus-article-button-next-page, gnus-article-button-prev-page):
10701         Use it.
10702
10703 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10704
10705         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10706         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10707         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10708
10709 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10712         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10713         * mml1991.el, nnultimate.el: Add `coding'.
10714
10715 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10716
10717         * ChangeLog: changed coding to buffer-file-coding-system
10718         * ChangeLog.1: same
10719         * nnwfm.el: same
10720         * gnus-smiley.el: same
10721         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10722         * gnus-delay.el: same
10723         * gnus-spec.el: same
10724         * message.el: same
10725         * mml1991.el: same
10726         * nnultimate.el: same
10727
10728 2001-12-16  Simon Josefsson  <jas@extundo.com>
10729         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10730
10731         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10732         (gnus-summary-save-map): Add muttprint.
10733         (gnus-summary-make-menu-bar): Ditto.
10734         (gnus-summary-muttprint): New function.
10735
10736         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10737
10738 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10741         temporary list instead of buffer.
10742
10743         * mm-url.el (executable-find): autoload.
10744
10745 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10746
10747         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10748         to variable, follow doc-string conventions).
10749
10750 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10751
10752         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10753         subscribe-level
10754         * gnus-topic.el (gnus-subscribe-topics): use it.
10755
10756 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10759         messages. (A small patch with indentation)
10760         From Sean Neakums <sneakums@zork.net>.
10761
10762         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10763         nil after shooting down the gnus-original-article-buffer.
10764
10765 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * uudecode.el (uudecode-use-external): New variable.
10768         (uudecode-decode-region): Automatically detect external program.
10769
10770         * binhex.el (binhex-use-external): New variable.
10771         (binhex-decode-region-internal): New function.
10772         (binhex-decode-region): Automatically detect external program.
10773
10774         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10775         Use them.
10776
10777 2001-12-12  Simon Josefsson  <jas@extundo.com>
10778
10779         * nnvirtual.el (nnvirtual-always-rescan)
10780         (nnvirtual-component-regexp): Fix doc.
10781
10782         * nnoo.el (defvoo): Add doc to defvoo variables.
10783
10784         * nnml.el (nnml-directory, nnml-active-file)
10785         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10786         (nnml-marks-is-evil, nnml-filenames-are-evil)
10787         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10788
10789         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10790         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10791         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10792         `error'.
10793
10794         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10795         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10796
10797         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10798         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10799         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10800         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10801
10802         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10803         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10804
10805         * imap.el, nnimap.el: Fix indentation.
10806
10807         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10808
10809 2001-12-12  Didier Verna  <didier@xemacs.org>
10810
10811         * gnus-msg.el (gnus-group-news): New function.
10812         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10813         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10814         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10815         for it.
10816         * gnus-msg.el (gnus-summary-news-other-window): New function.
10817         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10818         bind it to `i'.
10819         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10820         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10821         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10822         for it (called with a prefix).
10823         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10824         group-name argument.
10825         * gnus-msg.el (gnus-setup-message): use it.
10826
10827 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10830
10831 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mml.el (mime-to-mml): Remove Content-Disposition too.
10834
10835 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10838         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10839         strings only.
10840         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10841
10842 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10843
10844         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10845         (nnmail-fancy-expiry-target): Use it.
10846         Suggestions from Simon Josefsson <jas@extundo.com>.
10847
10848 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10851
10852 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10855
10856         * gnus-util.el (gnus-url-unhex-string): Move here.
10857
10858 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10861         mm-url-decode-entities-nbsp.
10862
10863         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10864         * webmail.el, nnwfm.el: Use mm-url.
10865
10866         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10867         (mm-url-remove-markup): Move from nnweb.
10868         (mm-url-fetch-simple): Move from webmail.
10869
10870         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10871
10872 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10875         (gnus-summary-print-article): Use it.
10876
10877         * gnus-util.el (gnus-replace-in-string): Typo.
10878
10879 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nnweb.el (nnweb-replace-in-string): Removed.
10882
10883         * gnus-util.el (gnus-replace-in-string): New function.
10884         (gnus-mode-string-quote): Use it.
10885
10886         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10887         * nnwfm.el (nnwfm-create-mapping): Ditto.
10888
10889 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * dgnushack.el (dgnushack-compile): nnrss.el and
10892         nnslashdot.el don't depend on nnweb, url, w3.
10893
10894         * nnrss.el: Use mm-url.
10895
10896 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * mm-url.el (mm-url-insert-file-contents): Support file:.
10899
10900 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mm-view.el: Lower case for the description line. Sync from the
10903         Emacs CVS.
10904
10905 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10908         From:  Stefan Monnier  <monnier@cs.yale.edu>
10909
10910 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10913
10914 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-url.el: Require executable.
10917         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10918
10919 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * pop3.el (pop3-munge-message-separator): Only use valid date.
10922         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10923
10924         * Makefile.in: gnus-load.elc may not be generated.
10925
10926 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * mm-url.el: New file.
10929         * nnslashdot.el: Use it.
10930         * mm-extern.el (mm-extern-url): Use it.
10931
10932 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-sum.el (gnus-summary-save-article): Nix
10935         gnus-display-mime-function and gnus-article-prepare-hook.
10936
10937         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10938         the beginning of lines.
10939         (gnus-complex-form-to-spec): Ditto.
10940
10941 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10944         From Paul Jarc <prj@po.cwru.edu>.
10945
10946 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * message.el: New variable message-subscribed-address-file;
10949         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10950
10951 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * message.el (message-tab-body-function): Set to nil.
10954         (message-tab): Use text-mode-map or global-map.
10955         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10956
10957 2001-11-30  Simon Josefsson  <jas@extundo.com>
10958
10959         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10960         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10961         <christoph.conrad@gmx.de>.
10962         (gnus-agent-fetch-group-1): Add verbose message.
10963
10964 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10967         of integers.
10968
10969 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10970
10971         * message.el (message-newgroups-header-regexp)
10972         (message-completion-alist, message-tab-body-function): Use
10973         defcustom rather than defvar.
10974         (message-tab): Mention `message-tab-body-function' in doc.
10975         Suggested by Karl Eichwalder.
10976
10977 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10980
10981 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nnheader.el (nnheader-find-nov-line): Don't use macro
10984         gnus-delete-line.
10985
10986         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10987         (gnus-group-name-charset): Ditto.
10988
10989         * gnus-util.el (gnus-buffer-live-p): Ditto.
10990
10991 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10994         open parenthesis in doc.
10995         (sieve-manage-authenticator-alist): Typo in doc.
10996         * imap.el (imap-authenticator-alist): Typo in doc.
10997         (imap-stream-alist): Backslash.
10998
10999         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11000           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11001
11002 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11005
11006         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11007
11008         * gnus-msg.el (gnus-configure-posting-styles): use
11009         make-local-hook. Add LOCAL for add-hook.
11010
11011 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11012
11013         * message.el (message-mode): Use `make-local-hook' unless
11014         obsolete.
11015         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11016
11017 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * canlock.el: Remove sha1.el and base64.el stuff.
11020
11021 2001-11-26  Didier Verna  <didier@xemacs.org>
11022
11023         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11024         if needed.
11025
11026 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * message.el (message-tamago-not-in-use-p): New function.
11029         (message-strip-forbidden-properties): Use it.
11030
11031 2001-11-26  Didier Verna  <didier@xemacs.org>
11032
11033         * gnus-start.el (gnus-check-first-time-used): only check for
11034         existence of .el[d] files.
11035
11036 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11039
11040         * message.el (message-setup-1): Clean up mc-*.
11041
11042 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11045         * gnus-score.el (gnus-score-find-bnews): Use it.
11046
11047         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11048         (gnus-summary-limit-to-author): Ditto.
11049         (gnus-summary-limit-to-extra): Ditto.
11050         (gnus-summary-find-matching): Support not-matching argument.
11051
11052 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11053
11054         * message.el (message-wash-subject): Use `insert' rather than
11055         `insert-string', which is deprecated.
11056
11057 2001-11-24  Simon Josefsson  <jas@extundo.com>
11058
11059         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11060         message. (Gnus does not "default" to using 8bit for the message,
11061         it default to use 8bit encoding and the user-supplied CTE
11062         value. Calling this behaviour "treating it as 8bit" is perhaps
11063         better.)
11064
11065         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11066         (compare mm-charset-to-coding-system).
11067
11068 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11071         buffer. Correctly decode hex.
11072
11073 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-agent.el (gnus-category-insert-line): Convert category
11076         names to strings.
11077
11078 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * message.el (sha1): eval-and-compile.
11081
11082 2001-11-20  Simon Josefsson  <jas@extundo.com>
11083
11084         * message.el (message-allow-no-recipients): New variable.
11085         (message-send): Use it, customize the prompting when posting to
11086         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11087
11088 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * mm-util.el (mm-coding-system-priorities): New variable.
11091         (mm-sort-coding-systems-predicate): New function.
11092         (mm-find-mime-charset-region): Resort coding systems if needed.
11093         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11094
11095 2001-11-20  Didier Verna  <didier@xemacs.org>
11096
11097         * gnus-group.el (gnus-group-make-help-group): new optional
11098         argument to control the error behavior.
11099         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11100         erroring.
11101
11102 2001-11-19  Simon Josefsson  <jas@extundo.com>
11103
11104         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11105         instead of C-c C-u.  Suggested by Per Abrahamsen
11106         <abraham@dina.kvl.dk>.
11107
11108 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnfolder.el (nnfolder-read-folder): Use group instead of
11111         nnfolder-current-group.
11112         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11113
11114 2001-11-17  Simon Josefsson  <jas@extundo.com>
11115
11116         * message.el (message-send): Ask user if Fcc/Gcc should be
11117         performed when no other sender was specified.
11118         Suggested by prj@po.cwru.edu (Paul Jarc).
11119
11120 2001-11-17  Simon Josefsson  <jas@extundo.com>
11121
11122         * message.el (message-mode, message-mode-map): Use C-c C-u for
11123         Importance: instead of C-c C-p (used by SC).
11124
11125 2001-11-16  Simon Josefsson  <jas@extundo.com>
11126
11127         * message.el (message-insert-importance-high)
11128         (message-insert-importance-low): Save point.
11129
11130         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11131         value.
11132
11133 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11134
11135         * message.el (message-strip-special-text-properties): New option.
11136         (message-strip-forbidden-properties): Obey it.
11137
11138 2001-11-14  Sam Steingold  <sds@gnu.org>
11139
11140         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11141
11142 2001-11-15  Simon Josefsson  <jas@extundo.com>
11143
11144         Support "Importance:" header in Message.
11145
11146         * message.el (message-mode-map): Bind C-c C-p to
11147         `message-insert-or-toggle-importance'
11148         (message-mode-menu): Add message-insert-importance-{high,low}.
11149         (message-insert-importance-high, message-insert-importance-low)
11150         (message-insert-or-toggle-importance): New functions.
11151         (message-tool-bar-map): Add {un,}important.
11152         (message-mode): Doc fix.
11153
11154 2001-11-15  Simon Josefsson  <jas@extundo.com>
11155
11156         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11157
11158         * mml.el (mml-menu): Fix toolbar tooltip.
11159
11160 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11163         * nnml.el (nnml-save-marks): Ditto.
11164
11165         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11166
11167 2001-11-15  Simon Josefsson  <jas@extundo.com>
11168
11169         * nnml.el (nnml-save-marks):
11170         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11171         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11172
11173 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11174
11175         * gnus-art.el (gnus-article-wash-status-strings): Use
11176         `copy-sequence', not `copy-seq'.
11177
11178 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11179
11180         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11181         (gnus-gnus-article-wash-status-entry): New function.
11182         (gnus-article-wash-status): Use it.
11183
11184 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * mml1991.el: Add coding header.
11187
11188 2001-11-12  Simon Josefsson  <jas@extundo.com>
11189
11190         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11191         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11192         `mml1991-sign' and `mml1991-encrypt'.
11193         (mml1991-encrypt, mml1991-sign): New glue functions.
11194         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11195
11196         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11197         (mml-menu): Add PGP to menu.
11198
11199         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11200         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11201         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11202         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11203
11204         * mml2015.el: Mention RFC 3156.
11205
11206         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11207
11208 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11211
11212         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11213           From <Michael.Cook@cisco.com>
11214
11215 2001-11-11  Simon Josefsson  <jas@extundo.com>
11216
11217         * message.el (top-level): Autoload sha1.
11218         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11219         canlock, no need to require two different hash algs).  Suggested
11220         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11221
11222 2001-11-09  Simon Josefsson  <jas@extundo.com>
11223
11224         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11225         <Pavel@Janik.cz>.
11226
11227 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11228
11229         * message.el (message-point-in-header-p): New function.
11230         (message-do-auto-fill): Use it.
11231         (message-beginning-of-line): New function.  Goes to beginning of
11232         header value (i.e., end of header name), or to beginning of line
11233         if already at beginning of value.  Behaves like
11234         `beginning-of-line' when in message body.
11235         (message-mode-map): Bind it.
11236
11237 2001-11-08  Simon Josefsson  <jas@extundo.com>
11238
11239         * gnus-msg.el (gnus-posting-styles): Add doc.
11240
11241 2001-11-07  Simon Josefsson  <jas@extundo.com>
11242
11243         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11244
11245         * sieve-mode.el (sieve-control-commands-face)
11246         (sieve-control-commands-face, sieve-action-commands-face)
11247         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11248         faces.
11249         (sieve-font-lock-keywords): Use them.
11250         (sieve-mode): Only set font-lock-defaults in emacs.
11251
11252         * gnus-art.el (gnus-default-article-saver): Add
11253         gnus-summary-save-body-in-file.
11254         (gnus-summary-write-to-file): Fix doc.
11255
11256 2001-11-07  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11259         reference to the correct chapter in the manual.
11260
11261         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11262         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11263
11264 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mml.el (mml-preview): Bind mail-header-separator.
11267
11268 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * message.el: Always require canlock.
11271         (message-ignored-supersedes-headers): Include Cancel-Lock and
11272         Cancel-Key.
11273         (message-insert-canlock): Don't require canlock.
11274         (message-cancel-news): Don't check whether canlock is available.
11275         (message-supersede): Support cancel-locks.
11276
11277         * gnus-art.el: Don't autoload canlock.
11278
11279 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11282         From: <andre@slamdunknetworks.com>
11283
11284 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * many files: Fix copyright lines.
11287
11288 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11291         Suggested by Dave Love  <fx@gnu.org>.
11292
11293 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * message.el (message-kill-buffer): Remove auto-save file after
11296         confirm.
11297
11298         * message.el (message-send-mail): Call message-generate-headers
11299         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11300
11301         * gnus-topic.el (gnus-topic-rename): Initial-input.
11302         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11303
11304 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11305
11306         * message.el (message-forbidden-properties): New constant.
11307         (message-strip-forbidden-properties): New function.
11308         (message-mode): Activate it.
11309
11310 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11313         (mm-hack-charsets): Fix doc.
11314
11315 2001-11-02  Simon Josefsson  <jas@extundo.com>
11316
11317         * gnus-int.el (gnus-check-server): Message "...done" when done.
11318
11319         * imap.el (imap-close): Don't message (imap-send-command-wait
11320         returns if the connection is dropped).
11321         (imap-wait-for-tag): Nix out message only when necessary.
11322
11323         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11324         for non-crossposting.
11325         (gnus-sieve-crosspost): Default to t to be consistent with other
11326         parts of Gnus.
11327
11328 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11331         (mm-iso-8859-x-to-15-table): Ditto.
11332         (mm-iso-8859-x-to-15-region): Ditto.
11333         (mm-find-mime-charset-region): Ditto.
11334
11335 2001-11-01  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnimap.el (nnimap-close-asynchronous): New variable.
11338         (nnimap-close-group): Use it.
11339         (nnimap-expunge): Don't use it.
11340
11341         * imap.el (imap-callbacks): New variable.
11342         (imap-remassoc): Copied from `gnus-remassoc'.
11343         (imap-add-callback): New function.
11344         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11345         behaviour.
11346         (imap-parse-response): Call the callback.
11347
11348         * message.el (message-insert-canlock): New variable.
11349         (message-canlock-generate, message-canlock-password)
11350         (message-insert-canlock): New functions.
11351         (message-send-news): Call `message-insert-canlock'.
11352         (top-level): Require canlock when compiling.
11353         (message-insert-canlock): Require canlock before we need it.
11354
11355 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11358
11359 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * dgnushack.el (dgnushack-make-load): A workaround for
11362         custom-add-loads bug in some versions of XEmacs.
11363
11364 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11367
11368 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11371         (mm-hack-charsets): New variable.
11372         (mm-iso-8859-15-compatible): New variable.
11373         (mm-iso-8859-x-to-15-table): New variable.
11374         (mm-find-mime-charset-region): Add parameter hack-charsets.
11375
11376         * mm-bodies.el (mm-encode-body): Use it.
11377         * mml.el (mml-parse-1): Ditto.
11378
11379 2001-11-01  Simon Josefsson  <jas@extundo.com>
11380
11381         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11382
11383 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11386         is nil.
11387
11388 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11391
11392         * message.el (message-forward-rmail-make-body): Use
11393         save-window-excursion.
11394         (message-encode-message-body): Search with noerror.
11395         (message-setup-1): Convert compose-mail send-actions to
11396         message-send-actions.
11397
11398 2001-11-01  Simon Josefsson  <jas@extundo.com>
11399
11400         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11401         <yamaoka@jpl.org>.
11402
11403 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * sieve-manage.el (sieve-string-bytes): No complain.
11406
11407 2001-11-01  Simon Josefsson  <jas@extundo.com>
11408
11409         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11410         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11411         has autoload cookies, so no `require' should be necessary.)
11412
11413         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11414         files.
11415
11416 2001-10-31  Simon Josefsson  <jas@extundo.com>
11417
11418         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11419         parameter.
11420
11421         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11422         `display' is a number (and C-u wasn't used to enter group), only
11423         fetch that number of articles.
11424
11425 2001-10-31  Matt Armstrong  <matt@lickey.com>
11426
11427         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11428         not-subscribed -> subscribed.
11429
11430 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431         From: Josh Huber <huber@alum.wpi.edu>
11432
11433         * message.el (message-subscribed-address-functions): New variable.
11434         (message-subscribed-addresses): New variable.
11435         (message-subscribed-regexps): New variable.
11436         (message-goto-mail-followup-to): New function.
11437         (message-send-mail): Add Mail-Followup-To.
11438         (message-make-mft): New function.
11439
11440         * gnus.el (gnus-find-subscribed-addresses): New function.
11441
11442 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11445         (mail-source-fetch-pop): Ditto.
11446         (mail-source-check-pop): Ditto.
11447
11448         * gnus-start.el (gnus-read-init-file): Ditto.
11449         (gnus-activate-group): Ditto.
11450         (gnus-read-newsrc-el-file): Ditto.
11451
11452 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * message.el (message-get-reply-headers): Make sure there is ", ".
11455
11456         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11457         mm-coding-system-p. Don't correct it only in XEmacs.
11458         (mm-charset-to-coding-system): Use mm-coding-system-p and
11459         mm-get-coding-system-list.
11460         (mm-emacs-mule, mm-mule4-p): New variables.
11461         (mm-enable-multibyte, mm-disable-multibyte,
11462         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11463         mm-with-unibyte-current-buffer,
11464         mm-with-unibyte-current-buffer-mule4): Use them.
11465         (mm-find-mime-charset-region): Treat iso-2022-jp.
11466
11467         From  Dave Love  <fx@gnu.org>:
11468
11469         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11470         construction.
11471         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11472         entries conditional on not having a coding system defined for
11473         them.
11474         (mm-mule-charset-to-mime-charset): Use
11475         find-coding-systems-for-charsets if defined.
11476         (mm-charset-to-coding-system): Don't use
11477         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11478         later.  Add last resort search of coding systems.
11479         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11480         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11481         Mule 4.
11482         (mm-find-mime-charset-region): Re-write.
11483         (mm-with-unibyte-current-buffer): Restore buffer as well as
11484         multibyteness.
11485
11486 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11489         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11490         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11491
11492 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11495         again.
11496
11497         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11498
11499 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-spec.el (gnus-parse-simple-format): Use
11502           buffer-substring-no-properties.
11503
11504 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * gnus-art.el (article-verify-cancel-lock): New function.
11507
11508         * nnheader.el (nntp-process-response): New variable.
11509         (nnheader-init-server-buffer): Make `nntp-process-response'
11510         buffer-local in `nntp-server-buffer'.
11511
11512         * nntp.el (nntp-prepare-post-hook): New hook.
11513         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11514         (nntp-async-trigger): Ditto.
11515         (nntp-request-post): Insert a server's ID if there's no Message-ID
11516         header; run `nntp-prepare-post-hook'.
11517
11518 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11521         instead.
11522
11523         * message.el (message-forward-subject-author-subject): Don't use
11524         message-news-p, which widens the buffer.
11525         (message-forward-make-body): New function.
11526         (message-forward): Use it.
11527         (message-insinuate-rmail): New function.
11528         (message-forward-rmail-make-body): New function.
11529
11530 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mm-extern.el (mm-extern): Provide it.
11533
11534         * mm-partial.el (mm-partial): Provide it.
11535
11536 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11539
11540 2001-10-29  Simon Josefsson  <jas@extundo.com>
11541
11542         * mml.el (mml-preview): Bind message-this-is-news if it is
11543         news. From Jesper Harder <harder@myrealbox.com>.
11544
11545 2001-10-28  Simon Josefsson  <jas@extundo.com>
11546
11547         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11548
11549 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11550
11551         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11552         ironic smilies.
11553
11554 2001-10-27  Simon Josefsson  <jas@extundo.com>
11555
11556         * message.el (message-indent-citation): Don't add trailing
11557         whitespace when citing text.
11558
11559         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11560         <harder@ifa.au.dk>.
11561
11562 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11565         not available.
11566         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11567         (nnweb-type-definition): Add google as alias of dejanews.
11568         (nnweb-google-parse-1): Forward 1 line.
11569
11570 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11571
11572         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11573         variable `message-forward-ignored-headers'.
11574
11575 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11576
11577         * gnus.el (gnus-expand-group-parameter): New function.
11578         (gnus-expand-group-parameters): Call it.
11579         (gnus-group-fast-parameter): New function.
11580         (gnus-group-find-parameter): Call it.
11581
11582 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11583
11584         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11585         vector (it didn't before because of a bug).
11586         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11587         available.  Before it converted it to an article number.
11588
11589         This makes followup to news articles with negative numbers in
11590         nnvirtual groups use news instead of mail.
11591
11592 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11593
11594         * gnus.el (post-method): Use `native' instead of `nil'.
11595
11596         * gnus-msg.el (gnus-post-method): Ditto.
11597
11598 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11599
11600         * gnus.el (gnus-define-group-parameter): Grammar fix.
11601
11602 2001-10-22  Simon Josefsson  <jas@extundo.com>
11603
11604         * gnus-msg.el (gnus-extended-version): Include
11605         system-configuration.
11606         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11607
11608 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11609
11610         * gnus.el (post-method): Customization fix: `native' is not a
11611         valid value.
11612         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11613         `native' is not a valid value.
11614
11615 2001-10-21  Simon Josefsson  <jas@extundo.com>
11616
11617         * nnimap.el (nnimap): Defgroup
11618         (nnimap-strict-function, nnimap-strict-function-match): New
11619         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11620         (nnimap-split-crosspost, nnimap-split-inbox)
11621         (nnimap-split-rule, nnimap-split-predicate)
11622         (nnimap-split-predicate): Defcustom.
11623         (nnimap-split-inbox, nnimap-expunge-search-string)
11624         (nnimap-importantize-dormant): Remove "*" from doc.
11625
11626 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11627
11628         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11629         not supplied via prefix arg.  From Lisp, make arg mandatory.
11630         Suggested by Frank Schmitt.
11631
11632 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11633
11634         * message.el (message-do-auto-fill): Avoid calling
11635         'rfc822-goto-eoh'.
11636
11637 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11638         From Paul Jarc <prj@po.cwru.edu>.
11639
11640         * message.el (message-get-reply-headers): Restructure the logic
11641         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11642
11643 2001-10-20  Simon Josefsson  <jas@extundo.com>
11644
11645         * message.el (message-cancel-news): Support cancel-locks.
11646         Suggested by Per Abrahamsson.
11647
11648         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11649         conses.  From David Z Maze <dmaze@MIT.EDU>.
11650
11651         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11652
11653 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11654
11655         * mm-decode.el (mm-default-directory): Fix customize type.
11656
11657         * message.el (message-setup-fill-variables): Kludge to use
11658         normal-auto-fill-function even if auto fill is already activated.
11659
11660 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11661
11662         * message.el (message-do-auto-fill): New version that does not
11663         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11664         (message-setup-1): Removed the `message-field' property.
11665
11666         * gnus-draft.el (gnus-draft-edit-message): Removed the
11667         `message-field' property.
11668
11669 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11670
11671         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11672         `message-field'.  The `field' property has a special significance in
11673         Emacs 21.
11674
11675         * message.el (message-send, message-setup-1): Ditto.
11676
11677 2001-10-18  Simon Josefsson  <jas@extundo.com>
11678
11679         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11680         when undoing.
11681
11682 2001-10-18  Simon Josefsson  <jas@extundo.com>
11683         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11684
11685         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11686         (gnus-summary-make-menu-bar): Ditto.
11687
11688 2001-10-17  Simon Josefsson  <jas@extundo.com>
11689
11690         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11691         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11692
11693 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11696         * gnus-util.el (gnus-user-date): New function.
11697         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11698
11699 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11700
11701         * message.el (message-check-news-header-syntax): Special case
11702         nnvirtual groups.
11703
11704         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11705         customize type to `symbol'.
11706
11707 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11710         %&foo;.
11711         (gnus-parse-simple-format): Support user extended spec too.
11712         %u&foo; invokes gnus-user-format-function-foo.
11713
11714 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11717         the server.
11718         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11719         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11720         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11721         * nndiary.el (nndiary-request-expire-articles): Ditto.
11722         (nndiary-schedule): Defsubst it before use it.
11723         (nndiary-error): eval-and-compile.
11724
11725 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11726
11727         * gnus-msg.el (gnus-post-method): Changed two instances of
11728         `active' to `current' and one `null' to `not'.
11729
11730 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731         From Katsumi Yamaoka <yamaoka@jpl.org>.
11732
11733         * message.el (message-setup-fill-variables): Use
11734         `normal-auto-fill-function' instead of `auto-fill-function'.
11735
11736 2001-10-16  Simon Josefsson  <jas@extundo.com>
11737
11738         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11739         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11740         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11741
11742 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11743         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11744
11745         * gnus-draft.el (gnus-draft-edit-message): Add text property
11746         `field' with value `header' to message headers.
11747         * message.el (message-setup-1): Really add text property to all of
11748         the header, not just part of it.
11749
11750 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus-group.el (gnus-group-sort-by-server): Use it.
11753
11754         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11755
11756         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11757         and keystroke.
11758
11759 2001-10-14  Simon Josefsson  <jas@extundo.com>
11760
11761         * dig.el: Doc fix.
11762
11763         * smime.el: Doc fix.
11764
11765         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11766         charset magic from message.el.
11767
11768 2001-10-12  Simon Josefsson  <jas@extundo.com>
11769         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11770
11771         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11772         'cite from g-a-wash-types.
11773         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11774         (gnus-article-hide-citation): Fix.
11775
11776         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11777         character.
11778         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11779
11780         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11781         definition.
11782         (gnus-signature-toggle): Toggle `s' mode line character.
11783
11784         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11785         doing stuff that clears it.
11786
11787 2001-10-12  Simon Josefsson  <jas@extundo.com>
11788
11789         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11790         From Eric Marsden <emarsden@laas.fr>.
11791
11792 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11795         (autoload): Add some autoloads.
11796
11797 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11798         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11799
11800         * message.el (message-do-auto-fill): New function.  Like
11801         `do-auto-fill' but don't fill when in the message header.
11802         (message-setup-1): Put a text property on the message header.
11803         (message-setup-fill-variables): Use `message-do-auto-fill'.
11804
11805 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * message.el (message-send-mail-partially): Insert an empty line
11808         first, because of the change of message-make-lines.
11809
11810 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11811
11812         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11813         iso-8859-15, make it an alias for iso-8859-1.
11814
11815 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * message.el (message-send-news): Don't modify the value of
11818         `message-syntax-checks' if it is not a list (possibly it is
11819         `dont-check-for-anything-just-trust-me').
11820
11821 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11824         `find-coding-system' for XEmacs to check whether the coding-system
11825         `utf-8' is available.
11826
11827 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11830
11831 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11832
11833         * message.el (message-send-news): Oops, missed case with no
11834         "Followup-To" header...
11835
11836 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11837
11838         * message.el (message-send-news): Allow
11839         `gnus-group-name-charset-group-alist' to affect encoding of the
11840         "Newsgroups" and "Followup-To" headers.
11841
11842 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * Makefile.in (install-el): Depend on gnus-load.el.
11845
11846 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * Makefile.in (install-el): Use -f.
11849         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11850
11851 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11852
11853         * message.el (message-send-news): Don't encode Followups-To when
11854         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11855
11856         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11857         header.
11858
11859         * gnus-art.el (article-decode-group-name): Also decode
11860         "Followup-To".
11861
11862         * rfc2047.el (rfc2047-encode-message-header): Encode without
11863         asking for null methods.
11864
11865         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11866         default charset for newsgroup names in accordance with USEFOR.
11867
11868         * gnus-group.el (gnus-group-name-charset-method-alist,
11869         gnus-group-name-charset-group-alist): Removed "*" from doc
11870         strings, "*" should not be used for complex variables.
11871
11872 2001-10-06  Simon Josefsson  <jas@extundo.com>
11873
11874         Support UTF-8 group names better.
11875
11876         * message.el (message-check-news-header-syntax): Encode group
11877         names before comparison.
11878
11879         * gnus-msg.el (gnus-copy-article-buffer): Run all
11880         `gnus-article-decode-hook's except `article-decode-charset'
11881         instead of hardcoding call to one of them.
11882
11883         * gnus-art.el (gnus-article-decode-hook): Add
11884         `article-decode-group-name'.
11885         (article-decode-group-name): New function, use `g-d-n'.
11886
11887         * gnus-group.el (gnus-group-insert-group-line): Decode
11888         gnus-tmp-group using `g-d-n'.
11889
11890         * gnus-util.el (gnus-decode-newsgroups): New function.
11891
11892 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11893
11894         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11895         `gnus-group-name-charset-group-alist'.
11896
11897 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * Makefile.in: Install el in install. Add uninstall.
11900
11901 2001-10-05  Simon Josefsson  <jas@extundo.com>
11902
11903         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11904
11905         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11906
11907         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11908         empty folders.
11909
11910         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11911         limiting if read-all (C-u RET) was used.
11912
11913 2001-10-04  Simon Josefsson  <jas@extundo.com>
11914
11915         * mail-source.el (mail-source-movemail-program): New variable.
11916         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11917         <thutt@thutt.vmware.com>.
11918
11919 2001-10-03  Simon Josefsson  <jas@extundo.com>
11920
11921         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11922         (gnus-summary-line-format-alist): Fix param.
11923
11924 2001-10-02  Simon Josefsson  <jas@extundo.com>
11925
11926         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11927         don't go through `nnimap-request-expire-articles' to delete the
11928         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11929
11930 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-agent.el (gnus-agent-write-active): The min in the
11933         agent/active may be larger than that in the server/active.
11934
11935 2001-10-01  Simon Josefsson  <jas@extundo.com>
11936
11937         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11938         is IMAP4rev1.
11939
11940         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11941
11942         * nnfolder.el: Ditto.
11943
11944 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11945
11946         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11947         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11948
11949 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11950
11951         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11952         (message-mode-menu): Menu item for same.
11953
11954         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11955         delayed articles.
11956
11957         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11958         nndraft:delayed does not exist.
11959         (gnus-delay-initialize): Don't set up keymap, that's done from
11960         message.el now.
11961         (gnus-delay, gnus-delay-group, gnus-delay-header)
11962         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11963
11964 2001-09-29  Simon Josefsson  <jas@extundo.com>
11965
11966         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11967         utf-8, not eight-bit-control.
11968
11969         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11970         (imap-log, imap-debug): Custom.
11971         (imap-log-buffer, imap-debug-buffer): New constants.
11972         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11973         (imap-network-open, imap-shell-open, imap-starttls-open)
11974         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11975         (imap-debug): Use imap-*-buffer.
11976
11977         * nndoc.el (nndoc-article-type): Add mailman.
11978         (nndoc-type-alist): Ditto.
11979         (nndoc-mailman-type-p): New function.
11980
11981 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11984         gnus-art.el.
11985
11986 2001-09-27  Simon Josefsson  <jas@extundo.com>
11987
11988         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11989         (gnus-topic-catchup-articles): New function. Suggested by Robin
11990         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11991
11992 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11994
11995         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11996         previous ones.
11997
11998 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999         From Daiki Ueno  <ueno@unixuser.org>
12000
12001         * gnus-sum.el (gnus-summary-show-article): The arglist of
12002         detect-coding-region is incompatible.
12003
12004 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12006
12007         * gnus-group.el (gnus-group-delete-group): Typo.
12008
12009 2001-09-26  Simon Josefsson  <jas@extundo.com>
12010
12011         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12012
12013         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12014
12015 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12018
12019 2001-09-22  Simon Josefsson  <jas@extundo.com>
12020
12021         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12022
12023         * nnfolder.el (nnfolder-open-marks): Ditto.
12024
12025         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12026         (gnus-update-marks): Use it.
12027         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12028         hardcoded list.
12029
12030         * gnus.el (gnus-article-special-mark-lists): Add killed.
12031         (gnus-article-unpropagated-mark-lists): New constant.
12032
12033 2001-09-22  Simon Josefsson  <jas@extundo.com>
12034
12035         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12036         custom option.
12037
12038 2001-09-23  Simon Josefsson  <jas@extundo.com>
12039
12040         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12041
12042 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12045
12046 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12047
12048         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12049         accept lists of functions.
12050
12051 2001-09-20  Simon Josefsson  <jas@extundo.com>
12052
12053         * gnus-group.el (gnus-group-catchup): Update expire marks in
12054         backend.  Also, if ALL also set expire marks on tick/dormant.
12055
12056 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12057
12058         * message.el (message-tab-body-function): New variable.
12059         * message.el (message-tab): Use it.
12060
12061 2001-09-19  Sam Steingold  <sds@gnu.org>
12062
12063         * gnus-win.el (gnus-buffer-configuration): Respect
12064         `gnus-bug-create-help-buffer'.
12065
12066 2001-09-18  Simon Josefsson  <jas@extundo.com>
12067
12068         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12069         (gnus-parse-simple-format): Re-revert.
12070
12071 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12072         Trivial patch.
12073
12074         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12075         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12076
12077 2001-09-18  Simon Josefsson  <jas@extundo.com>
12078
12079         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12080         signed.
12081         (gnus-parse-simple-format): Don't use it.
12082
12083 2001-09-17  Miles Bader  <miles@gnu.org>
12084
12085         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12086         error querying a backend abort the whole process.
12087
12088 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12091         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12092
12093 2001-09-17  Didier Verna  <didier@xemacs.org>
12094
12095         * nndiary.el: version 0.2-b14.
12096         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12097         compatibility problem with XEmacs 21.1.
12098
12099 2001-09-15  Simon Josefsson  <jas@extundo.com>
12100
12101         * gnus-group.el (gnus-group-line-format): Document %c.
12102
12103         * nnml.el (nnml-parse-head): Handle CRLF files.
12104         (nnml-generate-nov-file): Ditto.
12105         (nnml-retrieve-headers): Ditto.
12106
12107 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12108
12109         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12110
12111 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12112
12113         * gnus-spec.el (gnus-correct-substring): Still stopped one
12114         character before we wanted (never included last character).
12115         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12116         add missing "," (once per function)
12117
12118 2001-09-14  Simon Josefsson  <jas@extundo.com>
12119
12120         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12121         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12122         default before gnus-group is loaded and the variable set.)
12123
12124         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12125         killed or unsent marks.
12126
12127         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12128         isn't an article to set it on (e.g. when you `a' in a group).
12129
12130 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12131
12132         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12133         can read e-mails from Microsoft Outlook users not using ISO
12134         8859-2 character set.
12135
12136 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-diary.el: Minor modifications to avoid warnings.
12139         (gnus-summary-misc-menu): defvar.
12140         (gnus-diary-check-message): Use gnus-point-at-eol.
12141         (gnus-diary-kill-entire-line): eval-and-compile.
12142
12143 2001-09-12  Didier Verna  <didier@xemacs.org>
12144
12145         * nndiary.el: new version (0.2-b13).
12146         * nndiary.el (nndiary-mail-sources): doc update.
12147         * nndiary.el (nndiary-split-methods): ditto.
12148         * nndiary.el (nndiary-request-accept-article-hooks): New.
12149         * nndiary.el (nndiary-request-accept-article): use it, check
12150         message validity.
12151         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12152         * nndiary.el (nndiary-schedule): fix bug (misplaced
12153         condition-case): it didn't return nil on error.
12154         * gnus-diary.el: new version.
12155         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12156         * gnus-diary.el (gnus-diary-header-value-history): New.
12157         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12158         * gnus-diary.el (gnus-diary-add-header): New.
12159         * gnus-diary.el (gnus-diary-check-message): New.
12160         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12161         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12162
12163 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12164
12165         * gnus-sum.el (gnus-select-newsgroup): Make
12166         `gnus-current-select-method' buffer-local.
12167
12168         * gnus-art.el (gnus-request-article-this-buffer): Refer
12169         `gnus-current-select-method' in the current summary buffer.
12170
12171 2001-09-10  Simon Josefsson  <jas@extundo.com>
12172         From Daniel Pittman <daniel@rimspace.net>
12173
12174         * gnus-spec.el (gnus-correct-pad-form): Fix.
12175
12176 2001-09-09  Simon Josefsson  <jas@extundo.com>
12177
12178         * mm-decode.el (mm-inline-media-tests): Add
12179         application/x-emacs-lisp.
12180         (mm-attachment-override-types): Add
12181         application/{x-,}pkcs7-signature.
12182
12183         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12184         (gnus-server-line-format, gnus-server-mode-line-format)
12185         (gnus-server-browse-in-group-buffer): Customize.
12186
12187 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nnml.el (nnml-marks-changed-p): Typo.
12190         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12191         (nnml-marks-changed-p): Use gnus-gethash.
12192         (nnml-marks-modtime): Use gnus-make-hashtable.
12193
12194         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12195         (nnfolder-request-expire-articles, nnfolder-save-marks)
12196         (nnfolder-open-marks): Typo.
12197         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12198         (nnfolder-marks-changed-p): Use gnus-gethash.
12199         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12200
12201 2001-09-08  Simon Josefsson  <jas@extundo.com>
12202
12203         * nnfolder.el (nnfolder-marks-modtime): New variable.
12204         (nnfolder-marks-changed-p): New function.
12205         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12206         (nnfolder-request-update-info): Don't update if marks didn't change.
12207
12208         * nnml.el (nnml-marks-modtime): New variable.
12209         (nnml-marks-changed-p): New function.
12210         (nnml-save-marks, nnml-open-marks): Save modtime.
12211         (nnml-request-update-info): Don't update if marks didn't change.
12212
12213         * gnus-agent.el (gnus-agent-any-covered-gcc)
12214         (gnus-agent-add-server, gnus-agent-remove-server): Use
12215         gnus-agent-method-p.
12216
12217         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12218         (gnus-unbuttonized-mime-type-p): Use it.
12219
12220         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12221         fetch group.
12222
12223 2001-09-08  Simon Josefsson  <jas@extundo.com>
12224         From Daniel Pittman <daniel@rimspace.net>
12225
12226         * gnus-spec.el (gnus-correct-pad-form): New function.
12227         (gnus-parse-simple-format): Use it.
12228
12229 2001-09-07  Simon Josefsson  <jas@extundo.com>
12230
12231         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12232         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12233         Putnam <reader@newsguy.com>.
12234         (gnus-group-sort-selected-groups): Touch dribble file.
12235
12236 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12237
12238         * nnml.el (nnml-filenames-are-evil): New variable.
12239         (nnml-article-to-file-alist): Rename to ...
12240         (nnml-current-group-article-to-file-alist): ... this.
12241         Respect `nnml-filenames-are-evil'.
12242         (nnml-active-number): Update.
12243         (nnml-update-file-alist): Update.
12244         (nnml-request-article): Use nnheader-article-to-file-alist.
12245         (nnml-request-rename-group): Likewise.
12246
12247 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-sum.el (gnus-summary-insert-line): Fix.
12250
12251 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12252
12253         * gnus-sum.el: Bind g-s-t-s to "W g".
12254         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12255         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12256         display of graphical smilies.
12257
12258 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-start.el (gnus-setup-news): A typo.
12261         From Bill White <billw@wolfram.com>.
12262
12263 2001-09-06  Simon Josefsson  <jas@extundo.com>
12264
12265         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12266         and unseen marks.
12267
12268 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12269
12270         * nnmail.el (nnmail-split-fancy): Document `junk'.
12271
12272 2001-09-04  Simon Josefsson  <jas@extundo.com>
12273
12274         * imap.el (imap-search): Don't error if server is broken.
12275
12276 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12277
12278         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12279         searching for an article that isn't in the mbox.
12280
12281 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12282
12283         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12284         right, and get all the comments.
12285
12286 2001-09-02  Simon Josefsson  <jas@extundo.com>
12287         Suggested by Dan Christensen <jdc+news@uwo.ca>
12288
12289         * nnfolder.el (nnfolder-request-update-info): Fix message.
12290
12291         * nnml.el (nnml-request-update-info): Ditto.
12292
12293 2001-09-01  Simon Josefsson  <jas@extundo.com>
12294
12295         * nnml.el (nnml-request-expire-articles): Also bind
12296         `nnml-current-group' and `nnml-article-file-alist' when using
12297         expiry-target. (Otherwise nnml will be in a inconsistent internal
12298         state causing all kind of problems.)
12299         (nnml-request-expire-articles): If `nnml-article-to-file' or
12300         `file-attributes' failes, return article as un-expirable instead
12301         of treating it as expired.
12302
12303 2001-08-31  Sam Steingold  <sds@gnu.org>
12304
12305         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12306         typo: `exmine' --> `examine'.
12307
12308 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12311
12312 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * nnml.el (nnml-check-directory-twice): Remove.
12315         (nnml-retrieve-headers): Ditto.
12316         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12317
12318 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12319
12320         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12321         directory twice on Windows, or on GNU Emacs-21.
12322
12323 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12324
12325         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12326         (nnml-request-rename-group): Ditto.
12327         (nnml-active-number): Ditto.
12328         (nnml-request-create-group): Use nnml-directory-articles.
12329         (nnml-request-expire-articles): Use nnml-directory-articles, which
12330         gets list from nov database if available.
12331         (nnml-get-nov-buffer): New function.
12332         (nnml-open-nov): Use it.
12333         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12334         gets alist from nov database if available.
12335         (nnml-directory-articles): New function.
12336         (nnml-article-to-file-alist): New function.
12337
12338 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12339
12340         * mm-decode.el (mm-display-external): Use `name' as filename, if
12341         `filename' attribute is not present.
12342
12343 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12344
12345         * mail-source.el (mail-source-flash): New defcustom.
12346         (mail-source-new-mail-p): Ring visible bell if appropriate.
12347         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12348         timer is cleared even if mail check signals an error.
12349
12350 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12353         type 'list.
12354
12355 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * flow-fill.el (fill-flowed): eol might be point-max.
12358
12359 2001-08-27  Simon Josefsson  <jas@extundo.com>
12360
12361         * nnml.el (nnml-request-update-info): Fix message.
12362         (nnml-open-marks): Ditto.
12363
12364         * nnfolder.el (nnfolder-request-update-info):
12365         (nnfolder-open-marks): Fix message.
12366
12367 2001-08-25  Simon Josefsson  <jas@extundo.com>
12368
12369         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12370         after group in ~/.
12371
12372 2001-08-25  Simon Josefsson  <jas@extundo.com>
12373         From Andreas Jaeger  <aj@suse.de>
12374
12375         * nnfolder.el (nnfolder-open-marks): Fix typo.
12376         * nnml.el (nnml-open-marks): Likewise.
12377
12378 2001-08-25  Simon Josefsson  <jas@extundo.com>
12379
12380         Make nnfolder groups self-contained as far as marks are concerned.
12381
12382         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12383         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12384         (nnfolder-open-server): Make marks directory.
12385         (nnfolder-request-delete-group): Delete marks file.
12386         (nnfolder-request-delete-group): Check of nov/marks file exist
12387         before deleting.
12388         (nnfolder-request-rename-group): Rename marks file.
12389         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12390         (nnfolder-request-set-mark, nnfolder-request-update-info)
12391         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12392         (nnfolder-open-marks): New functions.
12393         (top-level): Require gnus.
12394
12395 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * nnweb.el (nnweb-type-definition): Use google raw file.
12398         (nnweb-google-parse-1): Ditto.
12399         (nnweb-google-identity): Ditto.
12400         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12401         (nnweb-altavista-wash-article): Ditto.
12402         (nnweb-request-article): Remove nnweb-decode-entities.
12403
12404         * nnml.el: Require 'gnus.
12405
12406 2001-08-25  Simon Josefsson  <jas@extundo.com>
12407
12408         * nnml.el (nnml-marks-is-evil): Add doc.
12409
12410 2001-08-25  Simon Josefsson  <jas@extundo.com>
12411
12412         * nnml.el (nnml-save-marks): Wrap saving marks in a
12413         condition-case, to allow user to start Gnus if saving marks failed
12414         for some reason.
12415
12416 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12419
12420         * gnus-group.el (gnus-update-group-mark-positions): Bind
12421         gnus-group-update-hook to nil.
12422
12423 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * mml.el (mml-generate-mime-1): Force as multibyte string.
12426
12427 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-sum.el (gnus-summary-insert-line)
12430         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12431         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12432
12433         * gnus-spec.el (gnus-correct-substring): Take optional END.
12434
12435         * nnrss.el (nnrss-request-article): Remove \n.
12436         (nnrss-retrieve-headers): Lines number is -1.
12437
12438 2001-08-24  Simon Josefsson  <jas@extundo.com>
12439
12440         * gnus-group.el (gnus-info-clear-data): Call
12441         nnfoo-request-set-mark to propagate marks.  Fix bug:
12442         `gnus-group-update-line' doesn't update read range unless we call
12443         `gnus-get-unread-articles-in-group' first.
12444
12445         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12446         to server.
12447
12448 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-util.el (gnus-create-info-command): Return an interactive
12451         function.
12452
12453 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454         From Katsumi Yamaoka <yamaoka@jpl.org>
12455
12456         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12457
12458 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12459
12460         * gnus-sum.el (gnus-select-newsgroup): Use it.
12461
12462         * gnus-util.el (gnus-not-ignore): New function.
12463
12464         * lpath.el (featurep): Don't fbind char-int.
12465
12466         * gnus-util.el (gnus-create-info-command): New function.
12467
12468         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12469         right node.
12470
12471         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12472         (gnus-summary-limit-children): Use 'identity instead of `all'.
12473         (gnus-summary-limit-to-display-predicate): New command and
12474         keystroke.
12475
12476 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12479
12480         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12481
12482 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * gnus-spec.el: Add the Gnus version.
12485         (gnus-update-format-specifications): If the Gnus version changes,
12486         nix out the format spec cache.
12487
12488         * gnus.el (gnus-continuum-version): Made into a command and
12489         optionalize the VERSION.
12490
12491         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12492         the start of the lines.
12493
12494 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12495
12496         * gnus.el (gnus-visual-p): Define function before use of
12497         function.
12498
12499 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12502         (gnus-article-mark-to-type): New function.
12503         (gnus-update-missing-marks): Only update marks of type 'list.
12504
12505         * gnus.el (gnus-article-special-mark-lists): New variable.
12506
12507 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12510         (gnus-select-newsgroup): Still use 'all.
12511         (gnus-summary-initial-limit): Comparing with 'all.
12512
12513 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12516         active.
12517
12518 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12521         nnslashdot-*-retrieve-headers.
12522         (nnslashdot-request-article): Fix for slashcode 2.2.
12523         (nnslashdot-make-tuple): New function.
12524         (nnslashdot-read-groups): Use it.
12525
12526 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12529         list.
12530
12531         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12532
12533 2001-08-20  Simon Josefsson  <jas@extundo.com>
12534
12535         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12536         opened, error instead of continuing (and exploding later).
12537
12538 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12539
12540         * gnus.el (gnus-expand-group-parameters): Return the parameter
12541         list.
12542
12543         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12544         (gnus-summary-show-article): Guess at charset if required.
12545
12546         * gnus-spec.el (gnus-correct-substring): Stopped one character
12547         before we wanted.
12548
12549 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12550
12551         * earcon.el (earcon-auto-play): Remove unused option.
12552
12553 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12556         message down in levels, since it happens very fast.
12557
12558         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12559         of smiley-regexp-alist.
12560
12561         * mm-view.el (mm-inline-text): Ignore vcard errors.
12562
12563         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12564
12565         * gnus-score.el (gnus-all-score-files): Use append instead of
12566         nconc.
12567
12568         * gnus.el (gnus-splash-face): Doc fix.
12569
12570         * mm-decode.el (mm-mailcap-command): Use
12571         mm-path-name-rewrite-functions.
12572         (mm-path-name-rewrite-functions): New variable.
12573
12574         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12575         (gnus-complex-form-to-spec): Insert tab.
12576         (gnus-spec-tab): New function.
12577
12578         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12579         entering the group.
12580
12581         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12582         the positional spec.
12583         (gnus-parse-complex-format): React to %C.
12584
12585         * gnus-ems.el (gnus-char-width): Moved here.
12586
12587         * gnus-sum.el (gnus-select-newsgroup): Set
12588         gnus-newsgroup-articles.
12589         (gnus-unseen-mark): New variable.
12590         (gnus-newsgroup-unseen): Ditto.
12591         (gnus-newsgroup-seen): Ditto.
12592         (gnus-adjust-marked-articles): Use them.
12593         (gnus-update-marks): Use them.
12594         (gnus-summary-update-secondary-mark): Display.
12595         (gnus-summary-prepare-threads): Display.
12596
12597         * gnus-msg.el (gnus-inews-group-method): Use and return the
12598         method, not the server.
12599
12600 2001-08-19  Simon Josefsson  <jas@extundo.com>
12601
12602         * gnus-srvr.el (gnus-server-agent-face): New.
12603         (gnus-server-agent-face): New.
12604         (gnus-server-mode): Turn on font-lock-mode.
12605
12606         * gnus.el (gnus-server-visual): Add defgroup.
12607
12608 2001-08-19  Simon Josefsson  <jas@extundo.com>
12609         From Joe Casadonte <jcasadonte@northbound-train.com>
12610
12611         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12612         gnus-server-denied-face): New.
12613         (gnus-server-opened-face, gnus-server-closed-face,
12614         gnus-server-denied-face): New.
12615         (gnus-server-font-lock-keywords): Add.
12616
12617 2001-08-19  Simon Josefsson  <jas@extundo.com>
12618
12619         * nnml.el (nnml-request-set-mark): Return nil.
12620         (nnml-save-marks): Use nnml-possibly-create-directory.
12621         (nnml-open-marks): Only work in temp buffer when inserting/reading
12622         .marks file.
12623
12624 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus.el (gnus-expand-group-parameters): Fix.
12627
12628         * gnus-spec.el (gnus-char-width): New function.
12629         (gnus-correct-substring, gnus-correct-length): Use it.
12630
12631         * message.el (message-required-mail-headers): Fix doc.
12632
12633 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12636
12637         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12638
12639 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12642         slashdot 2.2 (not fully fixed yet).
12643         (nnslashdot-request-article): Ditto.
12644
12645 2001-08-18  Simon Josefsson  <jas@extundo.com>
12646
12647         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12648         nnimap.
12649
12650         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12651         gnus-util.
12652         (nnimap-request-update-info-internal): Use new functions.
12653
12654         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12655         new functions.
12656
12657 2001-08-18  Simon Josefsson  <jas@extundo.com>
12658
12659         Make nnml groups self-contained as far as marks are concerned.
12660
12661         * nnml.el (nnml-request-delete-group): Delete marks file.
12662         (nnml-request-rename-group): Move marks file.
12663         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12664         variables.
12665         (nnml-request-set-mark, nnml-request-update-info): New server
12666         functions.
12667         (nnml-save-marks, nnml-open-marks): New functions.
12668
12669 2001-08-18  Simon Josefsson  <jas@extundo.com>
12670
12671         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12672         `set' when setting marks.
12673
12674 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus.el (gnus-info-find-node): Take an argument.
12677
12678         * gnus-art.el (gnus-button-handle-info): New function.
12679         (gnus-url-unhex-string): Replace "+" with " ".
12680
12681 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * message.el (message-check-news-header-syntax): Check bad From.
12684
12685 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12686
12687         * gnus-spec.el (gnus-correct-length): New function.
12688         (gnus-correct-substring): New function.
12689         (gnus-tilde-max-form): Use it.
12690
12691 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12692
12693         * nnmh.el: Docstring changes as below.
12694
12695         * nnml.el: Docstring changes as below.
12696
12697         * nnbabyl.el: Docstring changes as below.
12698
12699         * nnmbox.el: Docstring changes as below.
12700
12701         * nnfolder.el: Added docstrings identifying each virtual server
12702         parameter.
12703
12704 2001-08-18  Simon Josefsson  <jas@extundo.com>
12705
12706         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12707
12708 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12709
12710         * message.el: rename "Abort Message" to "Postpone Message".
12711         Remove "Attach file as MIME" from Message menu, it's already in
12712         the MIME menu.
12713
12714 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * smime.el (smime-point-at-eol): eval-and-compile.
12717         (smime-make-temp-file): New function.
12718         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12719         Use it.
12720
12721 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12724         (gnus-agent-summary-fetch-group): New command and keystroke.
12725
12726         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12727         (gnus-mime-display-security): Make it respect
12728         gnus-unbuttonized-mime-type-p.
12729
12730         * gnus-sum.el (gnus-articles-to-read): Comments.
12731         (gnus-article-marked-p): New function.
12732         (gnus-summary-display-make-predicate): New function.
12733         (gnus-select-newsgroup): Use them.
12734
12735         * mm-decode.el (mm-save-part-to-file): Made it not error.
12736
12737 2001-08-17  Simon Josefsson  <jas@extundo.com>
12738
12739         * imap.el (imap-wait-for-tag): If process-status isn't open or
12740         run, return nil instead of sit-for looping.
12741
12742 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12743
12744         * lpath.el (featurep): fbind xml-parse-region.
12745
12746         * gnus.el (gnus-message-archive-method): Default to "archive".
12747         (gnus-message-archive-method): Doc fix.
12748         (gnus-parameters-get-parameter): Cleaned up.
12749         (gnus-expand-group-parameter): New function.
12750
12751         * gnus-start.el (gnus-setup-news): Push the archive server only
12752         the server list.
12753
12754         * mml.el (mml-menu): Changed name to "Attachments".
12755
12756         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12757         when there is something to detroy.
12758
12759 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12760
12761         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12762         nil.
12763
12764 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12765
12766         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12767         which specifies a time today or tomorrow.
12768
12769 2001-08-15  Simon Josefsson  <jas@extundo.com>
12770         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12771
12772         * gnus-agent.el (gnus-agent-make-mode-line-string)
12773         (gnus-agent-toggle-plugged): Use new API.
12774
12775 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12776
12777         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12778         deadline has expired.
12779
12780 2001-08-12  Simon Josefsson  <jas@extundo.com>
12781         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12782
12783         Support `recent' mark indicating newly arrived messages (to
12784         separate from old but unread messages).
12785
12786         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12787         `nnmail-split-history' if recent is > 0.
12788         (nnimap-request-update-info-internal): Update `recent' marks.
12789         (nnimap-request-set-mark): Never set `recent' marks.
12790         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12791         recent.
12792
12793         * gnus-sum.el (gnus-recent-mark): New mark.
12794         (gnus-newsgroup-recent): New variable.
12795         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12796         (gnus-summary-prepare-threads): Mark recent articles.
12797         (gnus-summary-add-mark): Support recent.
12798         (gnus-summary-update-secondary-mark): Support recent.
12799
12800         * gnus.el (gnus-article-mark-lists): Add recent.
12801
12802 2001-08-12  Simon Josefsson  <jas@extundo.com>
12803
12804         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12805         whether successful decoding took place.  Add doc.
12806
12807 2001-08-12  Simon Josefsson  <jas@extundo.com>
12808         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12809
12810         * gnus.el (gnus-summary-line-format, gnus-parameters):
12811         * gnus-gl.el (gnus-summary-grouplens-line-format):
12812         * gnus-salt.el (gnus-summary-pick-line-format):
12813         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12814
12815 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12816         Committed by Kai Gro\e,b_\e(Bjohann.
12817
12818         * gnus-score.el (gnus-score-string): Fix `match' regexp
12819         for `extra' header case.
12820
12821 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * nnmbox.el (nnmbox-read-mbox): No warning.
12824
12825 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nndoc.el (nndoc-article-type): Fix doc.
12828         (nndoc-generate-article-function): New variable.
12829         (nndoc-dissection-function): New variable.
12830         (nndoc-type-alist): Add oe-dbx.
12831         (nndoc-oe-dbx-type-p): New function.
12832         (nndoc-oe-dbx-dissection): New function.
12833         (nndoc-oe-dbx-generate-article): New function.
12834
12835 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12836
12837         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12838         whether deadline has been reached.  Patch from Dan Nicolaescu
12839         <dann@godzilla.ics.uci.edu>.
12840
12841 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12844         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12845         <rintaman@cs.Helsinki.FI>.
12846
12847         * mail-source.el (mail-source-movemail): The error buffer is
12848         modified, but nothing in it.
12849
12850 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * message.el (message-bogus-system-names): New variable.
12853         (message-make-fqdn): Use it.
12854
12855 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * nndraft.el (nndraft-request-group): Use
12858         nndraft-auto-save-file-name.
12859
12860 2001-08-09  Simon Josefsson  <jas@extundo.com>
12861
12862         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12863         Don't ask whether to decrypt.  Just leave result in buffer (don't
12864         call mm).
12865
12866         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12867         parts as well.
12868         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12869         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12870
12871 2001-08-09  Simon Josefsson  <jas@extundo.com>
12872
12873         * mm-decode.el (mm-insert-part): Return decoding success status.
12874         (mm-save-part-to-file): Error if decoding failed.
12875
12876 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * message.el (message-tab): Use indent-relative.
12879         (message-mode): Don't bind indent-line-function to indent-relative.
12880
12881 2001-08-09  Simon Josefsson  <jas@extundo.com>
12882
12883         * message.el (message-get-reply-headers): Fix string. Suggested by
12884         Christoph Conrad <cc@cli.de>.
12885
12886 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * message.el (message-tab): Use the current value of
12889         indent-line-function.
12890         (message-mode): Bind indent-line-function to indent-relative.
12891
12892 2001-08-08  Simon Josefsson  <jas@extundo.com>
12893
12894         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12895         whether `imtest' is installed.
12896
12897 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12899
12900         * gnus-sum.el (gnus-summary-show-article): Call
12901         gnus-summary-update-secondary-secondary-mark.
12902         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12903         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12904
12905 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12908
12909         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12910
12911         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12912         <gerd@gnu.org>.
12913
12914         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12915
12916         * gnus-util.el (gnus-output-to-rmail): Ditto.
12917         (gnus-output-to-mail): Ditto.
12918
12919         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12920
12921 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12922
12923         * message.el (message-indent-citation): Use
12924         `message-yank-cited-prefix' for empty lines.
12925
12926 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12927
12928         * message.el (message-indent-citation): Quote only lines starting
12929         with ">" using `message-yank-cited-prefix'.
12930
12931 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12932         Trivial patch.
12933
12934         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12935         gnus-cache-fully-p.
12936
12937 2001-08-04  Simon Josefsson  <jas@extundo.com>
12938
12939         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12940         file if it doesn't exist (by calling gnus-cache-read-active).
12941
12942 2001-08-04  Simon Josefsson  <jas@extundo.com>
12943
12944         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12945         (gnus-cache-passively-or-fully-p): Removed.
12946         (gnus-cache-fully-p): Fix it.
12947
12948         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12949
12950 2001-08-04  Simon Josefsson  <jas@extundo.com>
12951
12952         * gnus-cache.el (gnus-cache-fully-p)
12953         (gnus-cache-passively-or-fully-p): New functions.
12954         (gnus-cache-possibly-enter-article): Cosmetic change, use
12955         `g-c-p-o-f-p'.
12956         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12957         was bogus (`g-c-p-a-a' does not change active info, just change
12958         the functions parameters).
12959         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12960         not removed in groups that match `gnus-uncacheable-groups'.
12961
12962         Reported and modifications based on discussions with Nuutti
12963         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12964
12965 2001-08-04  Simon Josefsson  <jas@extundo.com>
12966         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12967
12968         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12969         calls `gnus-cache-update-active' if bounds has been extended.
12970
12971 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12974         before remove.
12975         (gnus-mime-security-show-details): Ditto.
12976
12977 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12978
12979         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12980         syntax.  Protect string-match against nil string and regexp.
12981
12982 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * mm-util.el (mm-find-charset-region): Remove control-1.
12985
12986 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12989
12990 2001-08-04  Simon Josefsson  <jas@extundo.com>
12991
12992         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12993         buffer.  Delete MIME-Version header.
12994
12995 2001-08-03  Simon Josefsson  <jas@extundo.com>
12996
12997         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12998         that is entered does not necessarily have the highest article
12999         number in the group, so use `gnus-cache-possibly-alter-active'
13000         instead of `gnus-cache-update-active'.
13001
13002 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13005
13006 2001-08-03  Simon Josefsson  <jas@extundo.com>
13007
13008         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13009         menu.
13010
13011 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus.el (post-method): New group parameter.  It also provides
13014         the user option `gnus-post-method-alist' and the internal function
13015         `gnus-parameter-post-method'.
13016
13017         * gnus-msg.el (gnus-post-method): Bind the value of
13018         `gnus-post-method' to the group parameter if it is defined.
13019
13020 2001-08-02  Simon Josefsson  <jas@extundo.com>
13021
13022         * smime.el (smime-extra-arguments): Removed.
13023         (smime-call-openssl-region): Don't use it.
13024
13025 2001-08-02  Simon Josefsson  <jas@extundo.com>
13026
13027         * smime.el (smime-sign-region): Handle stderr.
13028         (smime-encrypt-region): Ditto.
13029
13030         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13031         match the ASN.1 length bytes.
13032         (mm-pkcs7-enveloped-magic): Ditto.
13033         (mm-view-pkcs7-get-type): Don't regexp quote.
13034
13035 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036         From Andreas Fuchs <asf@void.at>
13037
13038         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13039
13040 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-art.el (gnus-header-button-alist): References regexp.
13043
13044 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13045
13046         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13047         already fboundp.  Add INTERACTIVE arg to autoload form.
13048
13049 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13052
13053         * nnmail.el (nnmail-cache-open): Ditto.
13054
13055 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13058
13059 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13062
13063 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13065
13066         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13067         (gnus-agent-toggle-plugged): Use it.
13068
13069 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13072         (gnus-ding-file-coding-system): New variable.
13073         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13074         (gnus-slave-save-newsrc): Use it.
13075
13076 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13077
13078         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13079         syntax.
13080
13081 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082         Originally from Andreas Fuchs <asf@void.at>
13083
13084         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13085         (mml2015-gpg-pretty-print-fpr): New function.
13086         (mml2015-gpg-extract-signature-details): More details, rename from
13087         `m-g-e-from'.
13088         (mml2015-gpg-verify): Use them.
13089         (mml2015-gpg-clear-verify): Use them.
13090
13091 2001-07-31  Simon Josefsson  <jas@extundo.com>
13092
13093         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13094         buffer when done.
13095
13096 2001-07-30  Simon Josefsson  <jas@extundo.com>
13097
13098         * smime.el (smime-call-openssl-region): Revert previous change,
13099         just pass on buf to `call-process-region'.
13100         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13101         `smime-new-details-buffer'.  Inserts error messages into buffer.
13102         (smime-noverify-region): Ditto.
13103         (smime-decrypt-region): Ditto.  Handles stderr separately.
13104         (smime-verify-buffer, smime-noverify-buffer)
13105         (smime-decrypt-buffer): Doc fix.
13106         (smime-new-details-buffer): New function.
13107         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13108         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13109         (smime-sign-region, smime-encrypt-region): Don't use
13110         `insert-buffer'.
13111
13112         * mml-smime.el (mml-smime-verify): Fix security button strings.
13113
13114 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13117         gnus-article-mime-handles.
13118
13119 2001-07-29  Simon Josefsson  <jas@extundo.com>
13120
13121         * mail-source.el (top-level): Require message for message-directory.
13122         (mail-source-directory): Change default to message-directory.
13123
13124         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13125         (smime-certificate-directory, smime-openssl-program)
13126         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13127         (smime-extra-arguments): New variable.
13128         (smime-dns-server): Fix customize group.
13129         (smime-call-openssl-region): Use `smime-extra-arguments'.
13130
13131 2001-07-29  Simon Josefsson  <jas@extundo.com>
13132         From Vladimir Volovich <vvv@vsu.ru>
13133
13134         * smime.el (smime-call-openssl-region): Ignore stderr.
13135
13136 2001-07-29  Simon Josefsson  <jas@extundo.com>
13137         From Christoph Conrad <christoph.conrad@gmx.de>
13138
13139         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13140         file.
13141
13142 2001-07-29  Simon Josefsson  <jas@extundo.com>
13143
13144         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13145
13146         Support S/MIME decryption.
13147
13148         * mm-decode.el (mm-inline-media-tests):
13149         (mm-inlined-types):
13150         (mm-automatic-display):
13151         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13152
13153         * mm-view.el (mm-pkcs7-signed-magic):
13154         (mm-pkcs7-enveloped-magic): New variables.
13155         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13156         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13157         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13158         PKCS#7 blobs.
13159
13160         * smime.el (smime-decrypt-region): Expand keyfile.
13161
13162 2001-07-29  Simon Josefsson  <jas@extundo.com>
13163
13164         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13165         `ssl.el' variables.
13166
13167         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13168         but line instead of narrowing to it, because `nnmail-parse-active'
13169         calls widen.  Thanks to Christoph Conrad
13170         <christoph.conrad@gmx.de>.
13171
13172 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13173
13174         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13175         for %B spec.
13176
13177         * gnus-sum.el (gnus-summary-prepare-threads): If
13178         gnus-sum-thread-tree-root is nil, use subject instead.
13179         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13180         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13181         (gnus-sum-thread-tree-leaf-with-other)
13182         (gnus-sum-thread-tree-single-leaf): Documentation.
13183         (gnus-sum-thread-tree-single-indent): Allow nil.
13184
13185 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * message.el (message-fill-paragraph): Do nothing if the user
13188         wants filladapt-mode.
13189
13190 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mm-decode.el (mm-image-type-from-buffer): New function.
13193         (mm-get-image): Use it.
13194
13195 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13198
13199         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13200         mm-display-parts too.
13201
13202 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * nnfolder.el (nnfolder-request-accept-article): Bind
13205         nntp-server-buffer.
13206
13207         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13208         nntp-server-buffer.
13209
13210 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-check-news-header-syntax): Use
13213         message-post-method.
13214         (message-send-news): Bind message-post-method.
13215
13216 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * mml.el (mml-tweak-type-alist): New variable.
13219         (mml-tweak-function-alist): New variable.
13220         (mml-tweak-part): New function.
13221         (mml-generate-mime-1): Use it.
13222
13223 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnfolder.el (nnfolder-request-accept-article): Replace
13226         nnfolder-request-list.
13227
13228 2001-07-27  Simon Josefsson  <jas@extundo.com>
13229
13230         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13231         nnoo-change-server failed to do it.
13232
13233 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * gnus.el (gnus-parameters): Make it customizable.
13236
13237 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13240
13241         * message.el (message-set-auto-save-file-name): More
13242         poor-system-types.
13243
13244         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13245
13246         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13247         supports +.
13248
13249 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * mm-decode.el (mm-readable-p): New function.
13252         (mm-inline-media-tests): Fix the default testers.
13253
13254 2001-07-26  Simon Josefsson  <jas@extundo.com>
13255
13256         * nnimap.el (nnimap-version): Bump version number.
13257
13258 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259         From Steven E. Harris <seh@speakeasy.org>
13260
13261         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13262         in M$Windows too.
13263
13264 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13265
13266         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13267
13268 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13271
13272         * mm-decode.el (mm-get-image): Guess then use the type.
13273
13274         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13275
13276 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13277
13278         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13279         display (%B) for threads if threading is off.
13280
13281 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282         From Henrik Enberg <henrik@enberg.org>
13283
13284         * gnus-msg.el: Customization patch.
13285
13286 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13287
13288         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13289         variable.
13290         (nnmail-split-fancy-with-parent): Ignore certain groups.
13291
13292 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-util.el (gnus-byte-compile): New function.
13295         (gnus-use-byte-compile): New variable.
13296         (gnus-make-sort-function): Use it.
13297
13298         * nnmail.el (nnmail-get-new-mail): Use it.
13299
13300         * gnus-agent.el (gnus-category-make-function): Simple function or
13301         compiled function.
13302         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13303
13304         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13305         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13306         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13307
13308         * message.el (message-check-news-header-syntax): Remove quote.
13309
13310 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * message.el (message-use-mail-followup-to): `t' is not a
13313         documented value.
13314
13315 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13318
13319 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13322         there are long lines.
13323
13324 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * dgnushack.el (copy-list): New compiler macro.
13327
13328 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * message.el (message-bounce): If no Return-Path, the whole
13331         content is considered as the original message.
13332
13333         * nnml.el (nnml-check-directory-twice): New variable.
13334         (nnml-article-to-file): Use it.
13335         (nnml-retrieve-headers): Hack it.
13336
13337 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-win.el (gnus-buffer-configuration): New configure.
13340
13341         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13342         not alive.
13343
13344         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13345         (mm-display-external): Use display-term configure.
13346
13347 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13348
13349         * gnus-delay.el (gnus-delay-default-hour): New variable.
13350         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13351
13352 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353         From Karl Kleinpaste <karl@charcoal.com>
13354
13355         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13356         (gnus-summary-prepare-threads): Ditto.
13357
13358         * gnus.el (gnus-summary-line-format): Add %B.
13359
13360 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13363
13364         * mm-util.el (mm-string-as-multibyte): New function.
13365
13366         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13367
13368 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mm-util.el (mm-universal-coding-system): New variable.
13371
13372         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13373
13374         * score-mode.el (score-mode-coding-system): Use it.
13375
13376 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * gnus-start.el (gnus-setup-news): Call
13379         `gnus-check-bogus-newsgroups' just after the native server is
13380         opened.
13381
13382 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13383
13384         * nnmail.el (nnmail-do-request-post): Util function to be used by
13385         `nnchoke-request-post' for all nnmail-derived backends.
13386
13387         * nnml.el (nnml-request-post): Use it.
13388
13389         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13390         backend, for it groks nnml-request-post.
13391
13392         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13393         Treat `mail-post' backends like `mail' backends, not like `news'
13394         backends.
13395
13396 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-msg.el (gnus-setup-message): make-local-hook.
13399
13400 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13401
13402         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13403         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13404         <karl@charcoal.com>, slightly changed by Kai.
13405
13406         * message.el (message-check-news-header-syntax): When checking
13407         whether the groups exist, check the right server based on
13408         `gnus-post-method'.
13409
13410 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13411
13412         * gnus-delay.el: New file.
13413
13414 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * mm-util.el (mm-read-coding-system): Take two arguments.
13417
13418         * gnus-sum.el (gnus-summary-show-article): Use
13419         mm-read-coding-system.
13420
13421         * gnus-art.el (article-de-quoted-unreadable):
13422         (article-de-base64-unreadable, article-wash-html):
13423         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13424
13425 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13426
13427         * nnml.el (nnml-request-post): New function.  Can be used for
13428         annotations in nnml groups.
13429
13430 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13433         command.
13434
13435         * gnus-start.el (gnus-find-new-newsgroups): Use
13436         `message-make-date' instead of `current-time-string'.
13437         (gnus-ask-server-for-new-groups): Ditto.
13438         (gnus-check-first-time-used): Ditto.
13439
13440 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13443
13444 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13445
13446         * message.el (message-shorten-references): Change `maxcount' and
13447         `cut' to obey USEFOR draft 5.
13448
13449 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13450
13451         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13452         (gnus-summary-set-article-display-arrow): New function.
13453         (gnus-summary-goto-subject): Use it.
13454
13455 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-sum.el (gnus-summary-import-article): Insert date if
13458         doesn't exist.
13459
13460 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mml.el (mml-content-type-parameters): New variable.
13463         (mml-content-disposition-parameters): New variable.
13464         (mml-insert-mime-headers): Use them.
13465         (mml-parse-1): Accept charset.
13466
13467 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-group.el (gnus-group-select-group): Doc fix.
13470
13471         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13472
13473 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13476         to handle `define-derived-mode'.
13477
13478 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479         From:  Stefan Monnier  <monnier@cs.yale.edu>
13480
13481         * message.el (message-mode): Use define-derived-mode.
13482         (message-tab): message-completion-alist.
13483
13484         * imap.el (imap-interactive-login): Use make-local-variable.
13485         (imap-open): Ditto.
13486         (imap-authenticate): Ditto.
13487
13488         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13489
13490         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13491
13492 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13493
13494         * message.el (message-citation-line-function): Refer to
13495         gnus-cite-attribution-suffix.
13496
13497 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13498
13499         * gnus-art.el,...: Error convention changes.
13500
13501 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13504
13505 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13508         (nnrss-read-server-data): Ditto.
13509
13510 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13513         * Cleanup files.
13514         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13515
13516 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus.el (gnus-summary-line-format): Add %o.
13519
13520         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13521         unless shell outputs something.
13522
13523 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-art.el (gnus-boring-article-headers): Better doc.
13526         (article-hide-headers): Better regexp.
13527         Suggested by Matt Swift <swift@alum.mit.edu>.
13528
13529         * nnheader.el (nnheader-max-head-length): Better doc.
13530         (nnheader-header-value): Skip spaces.
13531         (nnheader-parse-head): Remove space.
13532         Suggested by Matt Swift <swift@alum.mit.edu>.
13533
13534         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13535         (gnus-get-newsgroup-headers): Remove space.
13536
13537 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13540         (gnus-summary-reply): Use it.
13541         (gnus-summary-reply-broken-reply-to): New function.
13542         (gnus-msg-force-broken-reply-to): New function.
13543
13544         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13545
13546 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13549
13550 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mm-decode.el (mm-external-terminal-program): New variable.
13553         (mm-display-external): Use it. Use term to display when no
13554         window-system.
13555
13556 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13557
13558         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13559         Browse->Next entries to Browse->Prev
13560
13561 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13564
13565 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13568         for the default encoding.
13569
13570         * nnrss.el (nnrss-url-field): New field.
13571         (nnrss-request-article): Add newsgroups.
13572
13573         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13574
13575 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13578
13579         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13580         (gnus-draft-setup): Remove backlog.
13581
13582 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13583
13584         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13585         Cleanup.
13586
13587 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-msg.el (gnus-bug): Erase buffer.
13590
13591         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13592
13593 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-decode.el (mm-attachment-override-p): Fix typo.
13596
13597 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * gnus-kill.el (gnus-execute): Work with the extra headers.
13600         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13601
13602 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13605         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13606
13607         * message.el (message-send-mail-real-function): New variable.
13608         (message-send-mail-partially, message-send-mail):
13609
13610         * nngateway.el (nngateway-request-post): Use it.
13611
13612         * gnus-agent.el (gnus-agentize): Use it.
13613
13614         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13615         (nnsoup-revert-variables): Use it.
13616
13617 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13618
13619         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13620         text/plain if the type doesn't match any other media types.
13621         (mm-inlined-types): Doc fix.
13622         (mm-display-inline): Revert previous change (now handled by a
13623         default type in `mm-inline-media-tests'.
13624         (mm-inlinable-p): Revive.
13625         (mm-display-part): Call `mm-inlinable-p'.
13626         (mm-attachment-override-p): Ditto.
13627         (mm-inlined-p): Doc fix.
13628
13629         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13630         well as `mm-inlined-p'.
13631
13632 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13635         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13636
13637 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638         From  Paul Jarc <prj@po.cwru.edu>
13639
13640         * message.el (message-use-mail-followup-to): New variable.
13641         (message-get-reply-headers): Use it.
13642
13643 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13644
13645         * nnheader.el (nnheader-init-server-buffer): Make sure the
13646         *nntpd* buffer is made multibyte instead of a random buffer.
13647
13648 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13651         when it returns headers.
13652
13653 2001-07-07  Simon Josefsson  <jas@extundo.com>
13654
13655         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13656         trying to fold. Thanks to Colin Walters
13657         <walters@cis.ohio-state.edu>
13658
13659 2001-07-06  Simon Josefsson  <jas@extundo.com>
13660
13661         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13662         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13663         Add information in `assert's.
13664
13665         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13666         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13667         and `nnimap-group-overview-filename', should handle all
13668         change-of-uidvalidity related issues.  But there may be other
13669         problems.)
13670
13671 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13672
13673         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13674         header name when folding.
13675
13676 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13677
13678         * mm-decode.el (mm-inlined-types): Document relationship with
13679         `mm-inline-media-tests'.
13680         (mm-display-inline): Default to displaying as plain text if no
13681         inlining handler is available.
13682         (mm-inlinable-p): Remove.
13683         (mm-inlined-p): Don't call `mm-inlinable-p'.
13684         (mm-automatic-display-p): Ditto.
13685         (mm-attachment-override-p): Ditto.
13686
13687 2001-07-04  Simon Josefsson  <jas@extundo.com>
13688
13689         * nnimap.el (nnimap-importantize-dormant): New variable.
13690         (nnimap-request-update-info-internal): Use it.
13691         (nnimap-request-set-mark): Ditto.
13692
13693 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13694
13695         * nntp.el (nntp-send-command): don't pass a buffer argument to
13696         `point'. Only XEmacs accepts this.
13697         * nntp.el (nntp-send-command-nodelete): ditto.
13698         * nntp.el (nntp-send-command-and-decode): ditto.
13699
13700 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13701
13702         * nntp.el (nntp-open-connection-function): doc update.
13703         * nntp.el (nntp-pre-command): New.
13704         * nntp.el (nntp-via-rlogin-command): New.
13705         * nntp.el (nntp-via-telnet-command): New.
13706         * nntp.el (nntp-via-telnet-switches): New.
13707         * nntp.el (nntp-via-user-name): New.
13708         * nntp.el (nntp-via-user-password): New.
13709         * nntp.el (nntp-via-address): New.
13710         * nntp.el (nntp-via-envuser): New.
13711         * nntp.el (nntp-via-shell-prompt): New.
13712         * nntp.el (nntp-open-telnet-stream): New.
13713         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13714         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13715         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13716         * nntp.el (nntp-send-command): ditto.
13717         * nntp.el (nntp-send-command-nodelete): ditto.
13718         * nntp.el (nntp-send-command-and-decode): ditto.
13719
13720 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13721         Trivial patch.
13722
13723         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13724         `when'.
13725
13726 2001-07-03  Simon Josefsson  <jas@extundo.com>
13727         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13728
13729         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13730
13731 2001-07-03  Simon Josefsson  <jas@extundo.com>
13732
13733         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13734         remove it (workaround XEmacs `fill-region' bug).
13735
13736 2001-07-01  Simon Josefsson  <jas@extundo.com>
13737
13738         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13739
13740 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * mml2015.el (mml2015-format-error): New function.
13743         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13744         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13745         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13746
13747 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13750         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13751
13752         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13753         group variables.
13754
13755 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13758
13759         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13760         (nnrss-save-group-data): Ditto.
13761
13762         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13763
13764 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * message.el (message-do-send-housekeeping): Narrow to headers.
13767
13768 2001-06-24  Simon Josefsson  <jas@extundo.com>
13769
13770         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13771         insertion when breaking lines looked for " \t" instead of "[ \t]".
13772         (rfc2047-encode-message-header): Fold lines even if
13773         no QP encoding is done.
13774
13775 2001-06-23  Simon Josefsson  <jas@extundo.com>
13776         From Samuel Tardieu <sam@inf.enst.fr>
13777
13778         * smime.el (smime-keys): Support additional certificates.
13779         (smime-make-certfiles): New function.
13780         (smime-sign-region): Use previous variables.
13781         (smime-get-certfiles): New function.
13782         (smime-sign-buffer): Use it.
13783         (smime-verify-region): Support both CAfile and CApath.
13784
13785 2001-06-23  Simon Josefsson  <jas@extundo.com>
13786
13787         * smime.el (smime-decrypt-region): Perhaps work.
13788
13789 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13792
13793 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13794
13795         * mm-decode.el (mm-save-part): Rewrite file name.
13796         (mm-file-name-rewrite-functions): New variable.
13797         (mm-file-name-delete-whitespace): New function.
13798         (mm-file-name-trim-whitespace): New function.
13799         (mm-file-name-collapse-whitespace): New function.
13800         (mm-file-name-replace-whitespace): New variable and function.
13801
13802 2001-06-22  Simon Josefsson  <jas@extundo.com>
13803
13804         * message.el (message-make-date): Workaround locale for weekdays.
13805
13806 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * message.el (message-goto-body): Return nil if not found. (revert!)
13809
13810 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811         From Fremlin <chief@bandits.org>
13812
13813         * message.el (message-goto-body): Some messages have no header.
13814
13815         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13816
13817 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13818
13819         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13820
13821 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * message.el (message-make-date): Add week day.
13824         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13825
13826 2001-06-19  Simon Josefsson  <jas@extundo.com>
13827
13828         * message.el (message-yank-prefix): Doc fix.
13829         (message-yank-cited-prefix): Ditto.
13830         (message-delete-not-region): Keep citation prefix on first line,
13831         if possible and appropriate.
13832
13833 2001-06-19  Simon Josefsson  <jas@extundo.com>
13834
13835         * imap.el (imap-process-connection-type): New variable.
13836         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13837         recent `imtest's work completely (no line length issues), while
13838         making making old `imtest's unusable.  Thanks to NAGY Andras
13839         <nagya@inf.elte.hu> for his work.
13840
13841 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13842
13843         * imap.el (imap-ssl-program): Add -quiet to shut up
13844         OpenSSL/SSLeay's internal debug talk.
13845
13846 2001-06-19  Matt Armstrong  <matt@lickey.com>
13847
13848         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13849         server.
13850
13851 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * nnmail.el (nnmail-article-buffer): New variable.
13854         (nnmail-split-incoming): Use it.
13855
13856 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13857
13858         * qp.el (quoted-printable-decode-region): If called interactively,
13859         use coding-system-for-read.
13860
13861 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * message.el (message-check-news-header-syntax): Check Reply-To.
13864
13865 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mml.el (mml-parse-1): Use message options.
13868
13869         * message.el (message-do-fcc): Don't do anything if there is no
13870         FCC.
13871
13872 2001-06-16  Simon Josefsson  <jas@extundo.com>
13873
13874         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13875         (nnimap-expunge-search-string): New variable.
13876         (nnimap-request-expire-articles): Use it.
13877
13878 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * message.el (message-send-mail-with-qmail): wrong exit status is
13881         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13882
13883 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-art.el (article-strip-multiple-blank-lines): Use
13886         delete-region instead of replace-match.
13887
13888 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13891         (nnweb-google-wash-article): Ditto.
13892
13893 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13894
13895         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13896
13897 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13900         specs.
13901
13902 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus.el (gnus-email-address): Move it here.
13905
13906         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13907         requested.
13908         (article-de-base64-unreadable): Ditto.
13909         (article-wash-html): Ditto.
13910
13911 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * message.el (message-options-set-recipient): Don't add ", "
13914         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13915
13916 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13919
13920 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13923         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13924
13925         * nnrss.el (nnrss-node-text): Node might be nil.
13926
13927 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13930         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13931
13932         * nnrss.el (nnrss-group-alist): More items.
13933
13934 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13937
13938 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939         Trivial patch from Dale Hagglund  <rdh@best.com>
13940
13941         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13942         restrict clauses.
13943
13944 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         From Benjamin Rutt <brutt+news@bloomington.in.us>
13947
13948         * message.el (message-wide-reply-confirm-recipients): New variable.
13949
13950 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13952
13953         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13954         fix so it works with XEmacs.
13955
13956 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13959         headers.
13960
13961 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * nnrss.el: Fix a few bugs.
13964
13965 2001-06-05  Simon Josefsson  <jas@extundo.com>
13966
13967         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13968         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13969
13970 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13971
13972         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13973         binary so that we don't transmit ISO 2022 garbage to the process.
13974         This is needed under XEmacs.
13975
13976 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13977
13978         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13979         autoloaded incorrectly below because ssl-program-* is bound.)
13980         Thanks to Amos Gouaux for report.
13981
13982 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13983
13984         * imap.el (imap-kerberos4-open):
13985         (imap-gssapi-open):
13986         (imap-ssl-open):
13987         (imap-network-open):
13988         (imap-shell-open):
13989         (imap-starttls-open): Set buffer to workaround spurious
13990         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13991         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13992         Colman <colman@ppllc.com> for report.
13993
13994 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-sum.el (gnus-summary-catchup): New argument.
13997         (gnus-summary-catchup-from-here): New function.
13998
13999 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14000
14001         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14002         back, then insert glyph.  (Before, the glyph was inserted first,
14003         then the newline.)  This works around a behavior in XEmacs where
14004         it is not possible to insert a character after a glyph which is at
14005         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14006
14007 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14008
14009         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14010
14011         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14012         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14013         mm-destroy-postponed-undisplay-list): New functions.
14014         (mm-display-external): Use them.
14015
14016 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14017
14018         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14019         `default-low' when evaluating `gnus-summary-highlight'.
14020         From Raja R Harinath <harinath@cs.umn.edu>.
14021
14022 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14023
14024         * message.el (message-yank-cited-prefix): New variable.
14025         (message-indent-citation): Use it.
14026
14027         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14028         as details.
14029         (mml2015-mailcrypt-clear-verify): Ditto.
14030
14031 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14032         From Nevin Kapur <nevin@jhu.edu>.
14033
14034         * gnus-sum.el (gnus-summary-default-high-score,
14035         gnus-summary-default-low-score): New variables.
14036         (gnus-summary-highlight): Use them.
14037
14038 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14039
14040         * message.el (message-mail): pass the 'send-actions argument to
14041         `message-setup'.
14042
14043 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14044         From Raymond Scholz <ray-2001@zonix.de>
14045
14046         * gnus-art.el (gnus-mime-view-part-as-charset):
14047         (gnus-mime-internalize-part): Doc fixes.
14048
14049 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14050
14051         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14052         status lines without any text ("^215$").
14053
14054 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * nnrss.el (nnrss-check-group): Reverse.
14057
14058 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14059
14060         * message.el (message-get-reply-headers):
14061         (message-followup): Fix typo, suggested by David Green
14062         <dgreen@uab.edu>
14063
14064 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14067
14068         * nnrss.el (nnrss-open-server): Read server data when it is called.
14069         (nnrss-request-expire-articles): Fix.
14070
14071 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * message.el (message-do-send-housekeeping): mail-abbrevs may
14074         rename buffer behind Gnus.
14075
14076 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14079         (nnrss-group-alist): Add more resources.
14080         (nnrss-check-group): Ignore errors.
14081
14082 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14085
14086         * nnslashdot.el (nnslashdot-request-list): Add time.
14087         (nnslashdot-request-expire-articles): New function.
14088
14089         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14090         secondary methods too.
14091
14092 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * message.el (message-use-followup-to): Set default value to t.
14095
14096 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14097
14098         * message.el (message-dont-reply-to-names): Fix documentation.
14099         (message-get-reply-headers): Use Mail-Followup-To only for wide
14100         replies.
14101
14102 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14105         correctly.
14106         (nnrss-check-group): Use time.
14107
14108 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14109
14110         * gnus.el: Oort Gnus v0.03 is released.
14111
14112 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14115         group.
14116
14117 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14120
14121 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * nnultimate.el (nnultimate-retrieve-headers): Return all
14124         available headers.
14125
14126         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14127         (gnus-get-newsgroup-headers-xover): Use it.
14128
14129 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14132
14133 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14136
14137 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14140         disable it.
14141
14142         * gnus.el (gnus-info-nodes): Remove a few The's.
14143
14144 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * mail-source.el (mail-source-movemail): Call-process may return a
14147         signal description string.
14148
14149         * gnus-start.el (gnus-read-newsrc-el-file):
14150         gnus-newsrc-file-version may be nil.
14151
14152         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14153         Suggested by Michael Sperber [Mr. Preprocessor]
14154         <sperber@informatik.uni-tuebingen.de>.
14155
14156 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14157
14158         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14159
14160 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14161
14162         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14163         fontify HANDLE.
14164
14165 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14166
14167         * smime.el (smime-ask-passphrase): Rework to return value.
14168         (smime-sign-region): Rework to bind value and use it.
14169         (smime-decrypt-region): Ditto.
14170
14171 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14172         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14173
14174         * smime.el (smime-ask-passphrase): New function.
14175         (smime-sign-region): Use it.
14176         (smime-encrypt-cipher): New variable.
14177         (smime-decrypt-region): Ditto.
14178
14179 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14180         Committed by Simon Josefsson  <simon@josefsson.org>
14181
14182         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14183         the log.
14184
14185 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14186
14187         * gnus.el: Oort Gnus v0.02 is released.
14188
14189 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14190
14191         * gnus.el: Oort Gnus v0.01 is released.
14192
14193 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * gnus-sum.el (gnus-summary-highlight): Highlight read
14196         undownloaded articles as read articles.
14197
14198         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14199         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14200         articles, even read ones, as such.
14201
14202         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14203         (gnus-find-matching-articles): New function.
14204         (gnus-summary-limit-include-matching-articles): New command.
14205         (gnus-summary-limit-include-thread): Include articles that have
14206         matching subjects.
14207         (gnus-offer-save-summaries): Clean up.
14208
14209 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14210
14211         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14212
14213 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214         From Jason Merrill <jason_merrill@redhat.com>
14215
14216         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14217
14218 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14222         newsgroup names when the original article is a news message.
14223
14224 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14227         supported. Suggest by Jim Meyering <jim@meyering.net>.
14228
14229 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14230         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14231
14232         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14233         regexp in nnmail-split-fancy.
14234
14235 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14236
14237         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14238
14239 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14240
14241         * message.el (message-send-mail): Improve the interaction with the
14242         user.
14243
14244 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14245
14246         * imap.el (imap-message-copy): Work around buggy servers that
14247         doesn't send TRYCREATE tags.
14248
14249 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14250
14251         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14252
14253 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14254
14255         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14256         date.
14257
14258 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14259
14260         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14261         lives.
14262
14263 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14264
14265         * gnus-art.el (gnus-parse-news-url): New function.
14266         (gnus-button-handle-news): New function.
14267         (gnus-button-alist): Point to new functions.
14268
14269         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14270
14271         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14272         gnus-format-specs.
14273
14274         * message.el (message-check-news-header-syntax): Question even
14275         when Gnus doesn't know the group names.
14276         (message-send-news): Clean up.
14277
14278         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14279         exited on purpose without saving.
14280
14281         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14282
14283 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14284
14285         * gnus-score.el (gnus-score-orphans): Clean up.
14286
14287         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14288
14289         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14290         later.
14291
14292         * gnus-start.el (gnus-close-all-servers): Find the right items to
14293         close.
14294
14295         * qp.el (quoted-printable-decode-region): Just message
14296         malformation; don't quit.
14297
14298 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299         From Gerd Moellmann <gerd@gnu.org>.
14300
14301         * gnus.el (gnus-interactive): A typo.
14302
14303 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14304         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14307         `assq-delete-all', if that function exists; otherwise use the old
14308         definition. Documentation changed to match the one in
14309         `assq-delete-all'.
14310
14311 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14312
14313         * gnus-start.el (gnus-close-all-servers): New function.
14314
14315         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14316         (gnus-server-remove-denials): Clean up.
14317
14318         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14319         keystroke.
14320
14321 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14322
14323         * message.el (message-send-news): Message where we are sending.
14324         (message-send-mail): Ditto.
14325
14326         * gnus.el (gnus-server-string): New function.
14327
14328         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14329
14330         * mm-decode.el (mm-default-directory): Customized.
14331         (mm-tmp-directory): Ditto.
14332
14333         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14334         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14335         or Chars.
14336         (gnus-summary-line-format-alist): ?l is now a string.
14337         (gnus-summary-prepare-threads): Output ? for unknown lines.
14338         (gnus-summary-insert-line): Ditto.
14339         (gnus-summary-print-article): Unbalanced parentheses.
14340
14341         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14342         out whether new stuff has arrived.
14343
14344 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14345
14346         * gnus-sum.el: Let printing work on ttys on Emacs.
14347
14348 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14349
14350         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14351         when forcing news.
14352
14353         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14354         command.
14355
14356 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14357
14358         * message.el (message-set-auto-save-file-name): Don't use
14359         asterisks under nt.
14360
14361 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14362
14363         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14364         lists of articles.
14365
14366         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14367
14368         * gnus-msg.el (gnus-put-message): Clean up.
14369         (gnus-summary-reply): Mark all replied-to articles as replied to.
14370         (gnus-inews-add-send-actions): Also mark as forwarded.
14371         (gnus-summary-mail-forward): Mark as forwarded.
14372
14373         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14374         of articles.
14375         (gnus-summary-mark-article-as-forwarded): Ditto.
14376
14377         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14378         forwarded.
14379         (gnus-summary-mail-forward): Clean up.
14380
14381         * gnus.el (gnus-article-mark-lists): Added forward.
14382
14383         * gnus-sum.el (gnus-forwarded-mark): New variable.
14384         (gnus-summary-prepare-threads): Use it.
14385         (gnus-summary-update-secondary-mark): Ditto.
14386         (gnus-newsgroup-forwarded): New variable.
14387
14388 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14389
14390         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14391         (gnus-summary-very-wide-reply): New command and keystroke.
14392         (gnus-summary-very-wide-reply-with-original): Ditto.
14393
14394         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14395         (gnus-score-adaptive): Use it.
14396
14397         * gnus-start.el (gnus-get-unread-articles): Clean up.
14398
14399 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14400
14401         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14402         boards.
14403
14404 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14405
14406         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14407         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14408
14409 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14410
14411         * nnultimate.el (nnultimate-retrieve-headers): Understand
14412         long-form month names.
14413
14414 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-sum.el (gnus-summary-show-all-headers):
14417         gnus-article-show-all-headers is broken. Use
14418         gnus-summary-toggle-header instead.
14419
14420         * mml2015.el (mml2015-gpg-extract-from): No error.
14421
14422 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14424
14425         * mml2015.el (mml2015-gpg-extract-from): New function.
14426         (mml2015-gpg-verify): Use it.
14427         (mml2015-gpg-clear-verify): Use it.
14428
14429 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * message.el (message-setup-fill-variables): Use
14432         fill-paragraph-function.
14433         (message-fill-paragraph): Take an argument.
14434         (message-newline-and-reformat): Take another argument.
14435
14436 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14439
14440 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * message.el (message-forward): local-variable-p takes an extra
14443         argument in XEmacs.
14444
14445 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14446
14447         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14448         `nnimap-use-nov-p' (it really tested the negative).
14449         (nnimap-retrieve-headers): Use it.
14450
14451 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14452
14453         * message.el (message-generate-headers-first): Update doc.
14454
14455 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14456         Trivial patch.
14457
14458         * gnus.el (gnus-summary-line-format): Typo.
14459
14460 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14461
14462         * mailcap.el (mailcap-mime-data): Add application/sieve.
14463         (mailcap-mime-extensions): Add .siv, .xls.
14464
14465 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466         From Christoph Conrad <christoph.conrad@gmx.de>
14467
14468         * gnus-score.el (gnus-summary-lower-thread): Typo.
14469
14470 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * message.el (message-forward-decoded-p): New variable.
14473         (message-forward-subject-author-subject): Use it.
14474         (message-make-forward-subject): Use it.
14475         (message-forward): Use it.
14476
14477         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14478
14479         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14480         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14481
14482 ;;Has been fixed -- zsh.
14483 ;;2001-03-05  Dave Love  <fx@gnu.org>
14484 ;;
14485 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14486 ;;      Move it after definition of mm-coding-system-p.
14487 ;;
14488 2001-03-01  Dave Love  <fx@gnu.org>
14489
14490         * mm-util.el (mm-inhibit-file-name-handlers): Add
14491         image-file-handler.
14492
14493 2001-02-11  Dave Love  <fx@gnu.org>
14494
14495         * message.el (message-signature-file): Fix doc, :type.
14496
14497 2001-02-08  Dave Love  <fx@gnu.org>
14498
14499         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14500         (message-posting-charset): Defvar when compiling again.
14501         (rfc2047-encodable-p): Require message.
14502
14503         * gnus-sum.el (gnus-alter-articles-to-read-function):
14504         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14505
14506 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * nnrss.el: New file.
14509
14510 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14511         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14514         `skip-chars-forward'.
14515
14516 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * nndraft.el (nndraft-request-group): Restore auto save files if
14519         the original files do not exist.
14520
14521 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14524         SCORE paths.
14525
14526         * mm-decode.el (mm-dissect-buffer): Call
14527         mail-extract-address-components only if necessary.
14528
14529 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14532         directory part.
14533         (gnus-score-search-global-directories): Use file-directory-p.
14534
14535         * gnus-score.el (gnus-score-score-files-1): Use
14536         gnus-kill-files-directory.
14537         From Adrian Aichner <adrian@xemacs.org>.
14538
14539 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus.el (charset): Move here from gnus-sum.el.
14542
14543 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mml.el (mml-preview): Disable local map.
14546
14547         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14548         gnus-article-post-menu here.
14549
14550         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14551         if it has not been made.
14552
14553 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-art.el (gnus-article-describe-key): Map key to event.
14556         (gnus-article-describe-key-briefly): Ditto
14557
14558 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14561
14562 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563         From Katsumi Yamaoka <yamaoka@jpl.org>.
14564
14565         * dgnushack.el (coerce, merge, subseq): defmacro.
14566
14567 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14570         A fake defalias in nndraft.el results a not-activated bug in
14571         uncompiled versions.
14572
14573 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14574         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-util.el (gnus-split-references): Handle malformed References:.
14577
14578 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14581
14582 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583         From NAGY Andras <nagya@inf.elte.hu>.
14584
14585         * gnus.el (gnus-parameters): Typo.
14586
14587 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus.el (gnus-read-method): Remove redundancy.
14590
14591 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14594         (nnslashdot-request-list): Use it.
14595
14596 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * nnml.el (nnml-generate-active-info): Fix the case when there is
14599         no file.
14600
14601         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14602         (gnus-summary-create-article): New function.
14603
14604         * gnus-group.el (gnus-group-mark-article-read): New function.
14605
14606         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14607
14608         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14609
14610 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-art.el (gnus-article-edit-done): Don't use
14613         gnus-article-edit-exit.
14614         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14615
14616         * gnus.el (gnus-parameters): New variable.
14617         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14618         (gnus-parameters-get-parameter): New function.
14619         (gnus-group-find-parameter): Use it.
14620
14621 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14622
14623         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14624         change of default value to `current'.
14625
14626 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * nneething.el (nneething-get-head): Insert unreadable file too.
14629
14630 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14633
14634         * webmail.el (webmail-type-definition): Deja is bought by google.
14635
14636 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-sum.el (gnus-fetch-headers): New function.
14639         (gnus-select-newsgroup): Use it.
14640         (gnus-summary-insert-articles): New function.
14641         (gnus-summary-insert-old-articles): New function.
14642         (gnus-summary-insert-new-articles): New function.
14643
14644         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14645         (gnus-group-list-active): Ditto.
14646         * gnus-sum.el (gnus-set-mode-line): Ditto.
14647         (gnus-summary-read-group-1): Ditto.
14648
14649 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14652         current topic.
14653
14654 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * smiley.el (gnus-smiley-display): Don't do widening.
14657
14658         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14659         within body.
14660
14661         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14662
14663         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14664         New variable.
14665         (gnus-mime-display-multipart-related-as-mixed): New variable.
14666         (gnus-mime-display-part): Use them.
14667
14668 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14671         something special.
14672
14673 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14676         (nnweb-request-article): Call reference if exists.
14677         (nnweb-type-definition): Dejanews is bought by google.com.
14678         Beta!
14679
14680 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14683
14684 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14685
14686         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14687         gnus-article-sort-functions.
14688         (gnus-article-sort-functions): Doc fix.  Refer to
14689         gnus-thread-sort-functions.
14690
14691 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692         From Paul Jarc <prj@po.cwru.edu>.
14693
14694         * message.el (message-get-reply-headers): More fixes.
14695
14696 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-get-reply-headers): Fix bug with
14700         Mail-Followup-To/to-address interaction.
14701
14702 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14705         gnus-article-copy.
14706
14707 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * message.el (message-do-send-housekeeping): Rename to a better
14710         name.
14711
14712 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * message.el (message-cancel-news): Check article first, then ask
14715         yes or no.
14716
14717 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14720
14721 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-range.el (gnus-range-normalize): New function.
14724
14725 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14726
14727         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14728
14729 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14732
14733         * nnagent.el (nnagent-request-regenerate): New function.
14734
14735         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14736
14737         * nnml.el (nnml-generate-nov-databases): Accept argument
14738         server. Don't open server if it is opened.
14739         (nnml-request-regenerate): Use it. Change to deffoo.
14740
14741 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus.el (gnus-define-group-parameter): Fix.
14745
14746 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus.el (gnus-define-group-parameter): Improved.
14749
14750         * gnus-sum.el (charset): Define parameter.
14751         (ignored-charsets): Ditto.
14752         (gnus-summary-setup-default-charset): Use them.
14753
14754         * gnus-start.el (gnus-read-descriptions-file): Use them.
14755
14756         * gnus-cus.el (gnus-group-parameters): Remove them.
14757
14758 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14761
14762 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-sum.el (gnus-summary-read-group-1): Remove
14765         gnus-summary-set-local-parameters.
14766         (gnus-summary-setup-buffer): Put it here.
14767
14768 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus.el (to-address): Define parameter.
14771         (to-list): Ditto.
14772         * gnus-art.el (article-hide-boring-headers): Use them.
14773         * gnus-msg.el (gnus-post-news): Ditto.
14774         * gnus-cus.el (gnus-group-parameters): Remove them.
14775
14776 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-draft.el (gnus-draft-reminder): New function.
14779
14780         * gnus-art.el (gnus-sender-save-name): New function.
14781
14782 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * mm-util.el (mm-mime-charset): Error message.
14785
14786 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * message.el (message-check-news-body-syntax): Don't check mml lines.
14789
14790 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14793         subscribe.
14794
14795         * gnus-start.el (gnus-call-subscribe-functions): New function.
14796         (gnus-find-new-newsgroups): Use it.
14797         (gnus-ask-server-for-new-groups): Use it.
14798         (gnus-check-first-time-used): Use it.
14799         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14800         (gnus-subscribe-options-newsgroup-method): Ditto.
14801         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14802         return .
14803
14804 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14805
14806         * gnus-cus.el (gnus-score-customize): Doc fix.
14807
14808 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14809
14810         * dgnushack.el (my-getenv): Typo.
14811
14812 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14815
14816 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14819
14820         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14821         (gnus-treatment-function-alist): Use it.
14822         (article-remove-leading-whitespace): New function.
14823         (gnus-article-make-menu-bar): Use it.
14824
14825         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14826         remove-leading-whitespace.
14827         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14828         because of conflict.
14829
14830 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * Makefile.in: Hack generating gnus-load.el.
14833         * dgnushack.el: Ditto.
14834         * gnus-load.el: Remove it.
14835
14836 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * dgnushack.el : Add URLDIR.
14839
14840         * Makefile.in (EMACS_COMP): Ditto.
14841
14842 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-cus.el (gnus-score-customize): Error on no score file.
14845
14846 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mm-decode.el (mm-merge-handles): New function.
14849
14850         * mm-view.el (mm-inline-message): Use it.
14851         (mm-view-message): Ditto.
14852
14853         * mm-partial.el (mm-inline-partial): Ditto.
14854
14855         * mm-extern.el (mm-inline-external-body): Ditto.
14856
14857         * gnus-art.el (gnus-mime-view-part): Ditto.
14858         (gnus-mime-view-part-as-type): Ditto.
14859         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14860         cases.
14861
14862 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * message.el (message-cancel-news): Allow to shoot foot.
14865         (message-supersede): Ditto.
14866
14867 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14868         Trivial patch.
14869
14870         * gnus-sum.el (gnus-simplify-subject-re): Use
14871         message-subject-re-regexp.
14872
14873 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * nnmail.el (nnmail-expiry-target-group): Bind
14876         nnmail-cache-accepted-message-ids to nil.
14877
14878         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14879         coding system.
14880
14881 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * qp.el (quoted-printable-encode-region): Make sure characters are
14884         between 00 and FF.  Don't check charset.
14885
14886         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14887         in Emacs 20.
14888         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14889
14890 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * message.el (message-make-forward-subject): Argument decoded.
14893         (message-forward): Use it when digest.
14894
14895         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14896         buffer.
14897
14898 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14899
14900         * message.el (message-generate-headers-first): Doc fix.
14901
14902 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-art.el (article-make-date-line): Error proof.
14905
14906 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-group.el (gnus-group-listing-limit): New variable.
14909         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14910
14911         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14912
14913 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * message.el (message-newline-and-reformat): Special case for
14916         breaking at BOL.
14917
14918 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14919
14920         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14921         message/rfc822.
14922
14923 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * message.el (message-encode-message-body): Don't insert
14926         Content-Type if it is inside a mail.
14927
14928 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14931         gnus-article-commands-menu.
14932
14933         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14934         in Emacs.
14935
14936         * gnus-start.el (gnus-read-descriptions-file): Use
14937         gnus-group-name-charset and gnus-group-charset-alist.
14938
14939 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14942         active region.
14943
14944         * gnus-start.el (gnus-group-change-level): Remove from both
14945         gnus-zombie-list and gnus-killed-list.
14946
14947 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14950         gnus-subscribe-topics.
14951
14952         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14953
14954 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-art.el (gnus-article-make-menu-bar): Make
14957         gnus-article-post-menu.
14958
14959         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14960
14961         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14962
14963         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14964
14965         * message.el (message-mode-menu): Ditto.
14966
14967         * gnus-art.el (defvar): eval-when-compile.
14968
14969 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-agent.el (gnus-agentize): Fix doc.
14972
14973 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14974
14975         * mml.el (mml-preview): Bind `q'.
14976
14977 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14980
14981 2001-01-31  Dave Love  <fx@gnu.org>
14982
14983         * mm-util.el (mm-mime-mule-charset-alist)
14984         (mm-find-mime-charset-region): Consider mule-utf-8.
14985
14986 2001-01-31  Dave Love  <fx@gnu.org>
14987
14988         * gnus-art.el (gnus-article-x-face-command)
14989         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14990         :version.
14991
14992 2001-01-26  Dave Love  <fx@gnu.org>
14993
14994         * mm-util.el (mm-multibyte-string-p): New.
14995
14996 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14997 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14998 ;;      string-as-multibyte on class.  Clarify line-folding.
14999         (quoted-printable-encode-string): Make temp buffer inherit
15000         string's multibyteness.
15001
15002 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15003
15004         * nnheader.el (toplevel): Don't require `gnus-util' at
15005         compile-time; this creates a circular dependency, and prevents
15006         a bootstrap.
15007
15008 2001-01-22  Andreas Schwab  <schwab@suse.de>
15009
15010         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15011
15012 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15015
15016         * gnus-art.el (article-hide-list-identifiers): Ditto.
15017
15018         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15019
15020 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15023
15024         * gnus-art.el (article-hide-list-identifiers): Similar.
15025
15026 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15027
15028         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15029
15030 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15033
15034 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * gnus-util.el (gnus-string-equal): New function.
15037
15038         * gnus-art.el (article-hide-boring-headers): Use it.
15039
15040 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15041
15042         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15043
15044 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15047
15048 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15051         command if there is not last-saver.
15052
15053 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * nntp.el (nntp-open-connection): 201 is possible.
15056
15057 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15060         (rfc2047-charset-encoding-alist): Add big5.
15061
15062 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15065         (gnus-agent-remove-server): Ditto.
15066         (autoload): gnus-server-update-server.
15067
15068         * gnus-srvr.el (gnus-server-line-format): Add %a.
15069         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15070         (gnus-server-insert-server-line): Use it.
15071
15072 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15075         GB2312 and Big5.
15076
15077 2001-01-24  Simon Josefsson  <sj@extundo.com>
15078
15079         * mail-source.el (mail-sources): Add :program specifier to IMAP
15080         mail source.
15081         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15082
15083 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15086
15087 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15088
15089         * nntp.el (nntp-wait-for): Return the success code.
15090         (nntp-open-connection): Use it.
15091
15092 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15093
15094         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15095
15096 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15099
15100 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15103         argument. Allow to print several articles in one file.
15104
15105 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * webmail.el (webmail-type-definition): netaddress changes.
15108
15109 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus.el: Fix copyright. Remove trailing spaces.
15112
15113         * message.el (message-forward): Use mule4.
15114
15115 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mm-util.el (mm-string-as-unibyte): New function.
15118
15119         * message.el (message-forward): Use it.
15120
15121 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * message.el (message-cite-original-without-signature): Don't peel
15124         off the blank line.
15125         (message-get-reply-headers): Add Cc if it is not in follow-to.
15126
15127 2001-01-20  Simon Josefsson  <sj@extundo.com>
15128
15129         * mm-decode.el (mm-handle-multipart-from): Add.
15130         (mm-dissect-buffer): Save From: header value.
15131         (mm-security-from): Remove.
15132         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15133
15134         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15135         instead of `mml-security-from'.  Protect null from value.
15136
15137 2001-01-20  Simon Josefsson  <sj@extundo.com>
15138
15139         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15140         application/vnd.ms-excel attachments.
15141
15142 2001-01-19  Simon Josefsson  <sj@extundo.com>
15143
15144         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15145
15146 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-ignored-mail-headers): Ditto.
15149
15150 2001-01-19  Simon Josefsson  <sj@extundo.com>
15151
15152         * message.el (message-ignored-news-headers): Only search beginning
15153         of line.
15154
15155 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15156         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15157
15158         * message.el (message-send-mail): Content-Type may not be there.
15159
15160 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15163         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15164
15165         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15166         not.
15167
15168 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15171         non-native groups.
15172
15173 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * message.el (message-yank-original): Understand
15176         universal-argument.
15177
15178 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15181         (article-hide-boring-headers): Ditto.
15182
15183         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15184
15185 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15188         one.
15189
15190 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15191
15192         * message.el (message-make-in-reply-to): Add comment to message-id
15193         (old syntax, see 2000-08-02 change).
15194
15195 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15198         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15199         (gnus-button-reply): Ditto.
15200
15201 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * gnus-art.el (article-display-x-face): Fix.
15204
15205 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-art.el (article-display-x-face): Use
15208         gnus-original-article-buffer.
15209
15210 2001-01-15  Jack Twilley  <jmt@tbe.net>
15211
15212         * message.el (message-add-header): Move to point-max.
15213
15214 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15215
15216         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15217         nil, improve documentation.
15218         (smime-certificate-directory): Comment out false hints (until it
15219         is implemented).
15220
15221         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15222         there aren't any keys.
15223         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15224         verify certificate.  Default is changed to only check integrity.
15225         Improved security status texts.  If a certificate doesn't contain
15226         a email address, don't fail.
15227
15228         * smime.el (smime-noverify-region):
15229         (smime-noverify-buffer): New functions.  Verifies integrity only.
15230
15231 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15234
15235 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15238         (gnus-remove-some-windows): Ditto.
15239
15240 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-art.el (article-make-date-line): 11th.
15243
15244 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15247         (mml2015-gpg-sign): Ditto.
15248
15249 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15252         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15253
15254 2001-01-08  Dave Love  <fx@gnu.org>
15255
15256         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15257         single character.
15258
15259         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15260
15261         * message.el: Doc and message fixes.
15262         (message-send-rename-function)
15263         (message-make-forward-subject-function)
15264         (message-send-mail-function, message-reply-to-function)
15265         (message-wide-reply-to-function, message-followup-to-function)
15266         (message-distribution-function, message-auto-save-directory): Fix
15267         :type.
15268
15269         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15270         proceeding after warnings.  Amend multipart warning message.
15271
15272 2001-01-04  Dave Love  <fx@gnu.org>
15273
15274         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15275         compiling.
15276         (gnus-make-directory): Require nnmail.
15277
15278         * mm-decode.el (mm-inline-media-tests): Add
15279         image/x-portable-bitmap.
15280         (mm-get-image): Grok pbm.
15281
15282 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15283
15284         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15285
15286 2001-01-09  Didier Verna  <didier@xemacs.org>
15287
15288         * dgnushack.el (dgnushack-compile): give a dummy value to
15289         `gnus-xmas-glyph-directory' for the time of compilation.
15290         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15291         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15292         * gnus-art.el: ditto.
15293         * gnus-group.el: ditto.
15294         * gnus-salt.el: ditto.
15295         * gnus-sum.el: ditto.
15296         * gnus-topic.el: ditto.
15297         * gnus-xmas.el (gnus-xmas-define): see above.
15298         * gnus-xmas.el (gnus-xmas-redefine): see above.
15299         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15300         non-continuable error when the directory can't be found.
15301
15302 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15305         handle.
15306         * gnus-art.el (gnus-mime-view-part): Copy it.
15307         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15308
15309 2001-01-09  Michael Downes  <mjd@ams.org>
15310
15311         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15312
15313 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15316         orig-file. Use ',source.
15317
15318 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15321         (gnus-xmas-group-startup-message):
15322         Detect gnus-xmas-glyph-directory when it is nil.
15323
15324 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * pop3.el (pop3-get-message-count): Andrew Innes
15327         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15328
15329 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15330
15331         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15332
15333         * time-date.el (time-to-number-of-days): New function.
15334
15335 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15336         Trivial patch.
15337
15338         * nnslashdot.el (nnslashdot-request-list): Always get the right
15339         sid.
15340
15341 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * message.el (message-minibuffer-local-map): New keymap.
15344         (message-read-from-minibuffer): Use it.
15345         * gnus-msg.el (gnus-summary-resend-message): Use it
15346
15347 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-start.el (gnus-display-time-event-handler): New function.
15350         (gnus-after-getting-new-news-hook): Use it.
15351
15352 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15353
15354         * message.el (message-ignored-mail-headers): Add draft header.
15355
15356 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15357
15358         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15359         excursion.
15360
15361         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15362
15363 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15364         A revoked patch.
15365
15366         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15367
15368 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * qp.el (quoted-printable-decode-region): Don't backward-char.
15371
15372 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15373
15374         * gnus-draft.el: Mark articles as replied.
15375
15376         * gnus-sum.el (gnus-summary-add-mark): New function.
15377
15378         * gnus-group.el (gnus-add-mark): New function.
15379
15380         * gnus-sum.el (gnus-summary-buffer-name): New function.
15381         (gnus-summary-setup-buffer): Use it.
15382
15383         * gnus-draft.el: Set things up with the right post method and
15384         stuff.
15385
15386         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15387
15388         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15389
15390         * gnus.el (gnus-draft-meta-information-header): New variable.
15391
15392 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15393
15394         * gnus-art.el (gnus-treatment-function-alist): Move the date
15395         functions before the header sorting functions.
15396
15397         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15398
15399         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15400         Don't (push "/usr/share/emacs/site-lisp" load-path).
15401
15402         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15403         to empty fill prefixes.
15404
15405 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15408         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15409
15410 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15413
15414         * nnml.el (autoload): Move to nnheader.el.
15415
15416         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15417         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15418         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15419         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15420
15421 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15422
15423         * gnus-art.el (article-make-date-line): Get the hours right.
15424         (gnus-ignored-headers): More hiding.
15425
15426         * nnmail.el (nnmail-expiry-wait): Not an integer.
15427
15428         * message.el (message-goto-body): Only expand abbrev when called
15429         interactively.
15430         (message-make-lines): Use it.
15431
15432 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15435
15436 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15439         include the expunged articles.
15440
15441         * gnus-group.el (gnus-group-sort-by-server): New function.
15442
15443         * gnus.el (gnus-method-to-server-name): New function.
15444         (gnus-group-prefixed-name): Use it.
15445
15446         * gnus-group.el (gnus-group-sort-function): Doc fix.
15447         (gnus-group-sort-groups-by-server): New command.
15448
15449 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15450
15451         * gnus-art.el (gnus-treat-date-english): New variable.
15452         (article-date-english): New command.
15453         (gnus-english-month-names): New variable.
15454         (article-make-date-line): Do 'english.
15455
15456         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15457         after the fill prefix.
15458
15459         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15460         score...".
15461
15462         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15463
15464         * message.el (message-mode-map): Bind comment-region.
15465
15466         * gnus-art.el (gnus-mime-display-part): Let w3 display
15467         multipart/related.
15468
15469         * mm-bodies.el (mm-long-lines-p): New function.
15470         (mm-body-encoding): Use it.
15471         (mm-body-encoding): Encode articles with lines longer than 1000
15472         characters.
15473
15474 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mm-util.el (mm-enable-multibyte): Use
15477         default-enable-multibyte-characters.
15478         (mm-enable-multibyte-mule4): Ditto.
15479         (mm-disable-multibyte): Test XEmacs.
15480         (mm-disable-multibyte-mule4): Ditto.
15481         (mm-with-unibyte-current-buffer): Simplified.
15482         (mm-with-unibyte-current-buffer-mule4): Ditto.
15483
15484 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15485
15486         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15487
15488         * nnheader.el (nnheader-string-as-multibyte): New alias.
15489
15490         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15491
15492         * gnus-uu.el (gnus-message-process-mark): New function.
15493         (gnus-uu-mark-by-regexp): Use it.
15494         (gnus-new-processable): New function.
15495
15496 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15497          Trivial patch.
15498
15499         * gnus-sum.el (gnus-no-mark): New variable.
15500
15501 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15504         backslashes.
15505
15506 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15509         definition.
15510
15511 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15514
15515         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15516         XEmacs.
15517
15518 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15519         Trivial patch.
15520
15521         * mml.el (mml-read-tag): Save tag location.
15522
15523 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15524
15525         * starttls.el: Sync with Emacs 21.
15526
15527 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * message.el (message-mail): Support yank-action.
15530
15531         * message.el (message-setup): Revoke the last change.
15532
15533 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15536         <jvromans@squirrel.nl>.
15537
15538 2000-12-24  Simon Josefsson  <sj@extundo.com>
15539
15540         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15541         mailing list junk at end of part.
15542
15543 2000-12-23  Simon Josefsson  <sj@extundo.com>
15544
15545         * nnimap.el (nnimap-expiry-target): New function.
15546         (nnimap-request-expire-articles): Use it.
15547
15548 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus.el (gnus-group-parameters-more): New variable.
15551         * gnus-cus.el (gnus-group-customize): Use it.
15552
15553         * gnus.el (gnus-define-group-parameter): New macro.
15554         (auto-expire): Use it
15555         (total-expire): Use it.
15556         * gnus-art.el (banner): Use it.
15557
15558         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15559         <ljz@asfast.com>.
15560
15561 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-topic.el (gnus-topic-create-topic): Use list.
15564
15565         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15566         before binding gnus-default-article-saver.
15567
15568         * gnus-sum.el (gnus-summary-save-article):
15569         (gnus-summary-pipe-output):
15570         (gnus-summary-save-article-mail):
15571         (gnus-summary-save-article-rmail):
15572         (gnus-summary-save-article-file):
15573         (gnus-summary-write-article-file):
15574         (gnus-summary-save-article-body-file): Ditto.
15575
15576         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15577
15578 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * gnus-art.el (gnus-mime-security-button-map):
15581         (gnus-mime-button-map): Add parent.
15582
15583 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * messagexmas.el (message-xmas-redefine): New function.
15586
15587         * message.el: Use it.
15588
15589         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15590
15591         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15592
15593 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15596         malformatted messages.
15597
15598 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * mm-util.el (mm-image-load-path): New function.
15601
15602         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15603
15604         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15605
15606         * message.el (message-tool-bar-map): Use it.
15607
15608         * Makefile.in (install-el): New rule.
15609
15610 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15611
15612         * gnus-art.el (article-treat-dumbquotes): Quote \.
15613
15614 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15617         Emacs 20 runs on a terminal.
15618
15619 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15622
15623         * mml.el (gnus-add-minor-mode): Autoload.
15624
15625         * message.el (message-forward): Save-restriction.
15626
15627 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15628
15629         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15630         Paul Stevenson <p.stevenson@surrey.ac.uk>
15631
15632 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15635
15636         * mml.el (gnus-ems): Don't require.
15637
15638         * gnus.el (gnus-decode-rfc1522): Removed.
15639         (gnus-set-text-properties): Define.
15640
15641 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-art.el (gnus-mime-*): handle may be nil.
15644
15645         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15646
15647         * gnus.el (gnus-group-remove-excess-properties): Not defined
15648         in gnus-xmas.
15649
15650 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * message.el (message-mail-user-agent): Add :version.
15653
15654 2000-12-21  Miles Bader  <miles@gnu.org>
15655
15656         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15657
15658 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * message.el (message-mail-user-agent): New variable.
15661         (message-setup): Renamed to message-setup-1. Support
15662         mail-user-agent.
15663         (message-mail-user-agent): New function.
15664         (message-mail): Use it.
15665         (message-reply): Use it.
15666         (message-resend): Use it.
15667         (message-mail-other-window): Use it.
15668         (message-mail-other-frame): Use it.
15669
15670         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15671
15672 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * message.el (message-tool-bar-map): Simplify.
15675         (message-narrow-to-head-1): New function.
15676         (message-narrow-to-head): Use it.
15677         (message-reply): Ditto.
15678         (message-cancel-news): Ditto.
15679         (message-supersede): Ditto.
15680         (message-make-forward-subject): Ditto.
15681         (message-bounce): Ditto.
15682
15683 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * uudecode.el (uudecode-decode-region-external): make-temp-file
15686         may not be defined.
15687
15688         * binhex.el (defalias): eval-and-compile.
15689
15690         * message.el (message-tool-bar-map): New function.
15691         (message-mode): Use it.
15692
15693 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * nntp.el (nntp-find-connection): Remove the entry.
15696         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15697
15698 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15701
15702         * message.el (message-forward): Copy buffer in unibyte mode.
15703
15704 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * message.el (message-make-forward-subject): Don't widen. Decode.
15707         (message-forward): Don't decode subject.
15708
15709 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15710
15711         * qp.el (quoted-printable-encode-region): Upcase QP.
15712
15713 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15716         mail-extract-a-c instead. Don't depend on Gnus.
15717
15718         * mml.el (gnus-ems): Require it.
15719
15720         * gnus-msg.el (gnus-summary-mail-forward):
15721
15722         * message.el (message-forward):  Move mime-to-mml here.
15723
15724 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15727         * gnus-art.el (gnus-insert-mime-button): Simplify.
15728         (gnus-mime-display-alternative): Ditto.
15729         (gnus-insert-mime-security-button): Ditto.
15730
15731 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15734         text-property-not-all doesn't return nil when start=mark(end).
15735         (gnus-remove-text-properties-when): Ditto.
15736
15737 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-start.el (gnus-group-change-level): Remove group from
15740         gnus-active-hashtb if real killed.
15741
15742 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15745         (gnus-mime-display-alternative): Ditto.
15746         (gnus-insert-mime-security-button): Ditto.
15747
15748 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * gnus-start.el (gnus-group-change-level): Don't add it into
15751         killed-list if it was killed.
15752
15753 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15756         (nnmbox-active-file-coding-system): Ditto.
15757
15758         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15759
15760 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus.el (gnus-version):
15763         (gnus-version-number): Set to Oort Gnus 0.01.
15764
15765         * gnus-art.el (gnus-mime-security-button-map):
15766         (gnus-insert-mime-security-button): Fix for Emacs21.
15767
15768 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15771         easymenu, because XEmacs doesn't understand :help.
15772
15773         * mm-uu.el: Require binhex.
15774
15775 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15778
15779 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15782
15783 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15784
15785         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15786
15787 2000-12-18  Dave Love  <fx@gnu.org>
15788
15789         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15790         (unused).
15791
15792 2000-12-13  Miles Bader  <miles@gnu.org>
15793
15794         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15795         to t, so that we don't get stuck while trying to smilefy
15796         intangible text.
15797
15798 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15799
15800         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15801         at the end of the buffer.
15802         (smiley-region): In the loop, move to the end of the submatch
15803         matching the smiley instead of using the end of the match
15804         of the whole regexp.
15805
15806 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15807
15808         * message.el (message-mode): Doc fix.
15809
15810 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15811
15812         * smiley-ems.el (smiley-region): Doc fix.
15813
15814 2000-12-11  Miles Bader  <miles@gnu.org>
15815
15816         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15817         bottom line visible, check to see if it's partially obscured, and
15818         if so, either scroll one more line to make it fully visible, or
15819         revert to showing the second line from the top.
15820
15821 2000-12-07  Dave Love  <fx@gnu.org>
15822
15823         * mailcap.el (mailcap-download-directory)
15824         * gnus-audio.el (gnus-audio-directory)
15825         * smiley-ems.el (smiley-data-directory): Fix :type.
15826
15827 2000-11-30  Dave Love  <fx@gnu.org>
15828
15829         * message.el (message-auto-save-directory): Use
15830         file-name-as-directory.
15831         (message-set-auto-save-file-name): Create
15832         message-auto-save-directory if necessary.
15833         (message-replace-chars-in-string): Removed -- unused.
15834         (message-mail-alias-type): Customize.
15835         (message-headers): Remove duplicate defgroup.
15836
15837 2000-11-29  Dave Love  <fx@gnu.org>
15838
15839         * qp.el (quoted-printable-decode-region): Use error, not message
15840         to report malformed text (like base64).  Amend message.
15841
15842 2000-11-29  Miles Bader  <miles@gnu.org>
15843
15844         * message.el (message-header-lines): Fontify tag.
15845
15846 2000-11-27  Dave Love  <fx@gnu.org>
15847
15848         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15849         compiler warning.
15850
15851 ;2000-11-26  Dave Love  <fx@gnu.org>
15852 ;
15853 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15854 ;
15855 2000-11-23  Dave Love  <fx@gnu.org>
15856
15857         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15858
15859         * mm-uu.el (uudecode): Require.
15860         (uudecode-decode-region, uudecode-decode-region-external): Don't
15861         autoload.
15862         (mm-uu-copy-to-buffer): Doc fix.
15863         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15864         type fix.
15865
15866         * mailcap.el: Doc fixes.
15867         (mailcap-mime-data): Various adjustments.
15868         (mailcap): New group.
15869         (mailcap-download-directory): Customize.
15870         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15871         (mailcap-temporary-directory): Deleted (unused).
15872         (mailcap-unescape-mime-test): Simplify slightly.
15873         (mailcap-viewer-passes-test): Use functionp.
15874         (mailcap-command-p): Aliased to executable-find.
15875
15876         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15877         default-enable-multibyte-characters is nil.
15878
15879 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15880
15881         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15882
15883 2000-11-21  Dave Love  <fx@gnu.org>
15884
15885         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15886         gnus-article-mode-map.
15887 ;       (gnus-mime-button-menu): Use mouse-set-point.
15888         (gnus-insert-mime-button, gnus-mime-display-alternative)
15889         (gnus-mime-display-alternative): Don't use local-map property.
15890
15891 2000-11-17  Dave Love  <fx@gnu.org>
15892
15893         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15894         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15895         and make-temp-file.
15896         (uudecode-decode-region): Doc fix.
15897
15898 2000-11-14  Dave Love  <fx@gnu.org>
15899
15900         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15901         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15902         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15903         New files, derived from the XPMs.
15904
15905 2000-11-10  Dave Love  <fx@gnu.org>
15906
15907         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15908         (gnus-agent-lib-file, gnus-agent-load-alist)
15909         (gnus-agent-save-alist, gnus-agent-article-name): Use
15910         expand-file-name.
15911
15912         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15913         :version.
15914         (nnkiboze-score-file): Defvar when compiling.
15915
15916         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15917
15918         * gnus-art.el (gnus-article-banner-alist)
15919         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15920         (gnus-article-date-lapsed-new-header)
15921         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15922         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15923         (gnus-treat-strip-headers-in-body)
15924         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15925         (gnus-treat-translate): Add :version.
15926         (gnus-article-mime-part-function): Fix defcustom.
15927
15928         * nnmail.el (nnmail-expiry-target)
15929         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15930         (nnmail-split-header-length-limit): Add :version.
15931
15932         * gnus-sum.el (gnus-auto-expirable-marks)
15933         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15934         (gnus-extra-headers, gnus-ignored-from-addresses)
15935         (gnus-newsgroup-ignored-charsets)
15936         (gnus-group-highlight-words-alist)
15937         (gnus-summary-show-article-charset-alist): Add :version.
15938
15939         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15940         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15941         files, converted from the XPMs.
15942
15943         * gnus-cache.el (gnus-cache-active-file): Don't use
15944         file-name-as-directory on directory.
15945         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15946         use file-name-as-directory on directory.
15947
15948         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15949         (date-to-time): Use it.
15950
15951 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15952 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15953 ;       (message-newline-and-reformat): Likewise.
15954         (message-forward-as-mime, message-forward-ignored-headers)
15955         (message-buffer-naming-style, message-default-charset)
15956         (message-dont-reply-to-names, message-send-mail-partially-limit):
15957         Add :version.
15958
15959         * mm-util.el: Doc fixes.
15960         (mm-mime-charset): Don't use the raw result of
15961         mm-preferred-coding-system.
15962         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15963         (mm-with-unibyte): Simplify.
15964
15965         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15966         concat.
15967
15968         * pop3.el (pop3-version): Deleted.
15969         (pop3-make-date): New function, avoiding message-make-date.
15970         (pop3-munge-message-separator): Use it.
15971
15972 2000-11-09  Dave Love  <fx@gnu.org>
15973
15974         * gnus-group.el (gnus-group-make-directory-group)
15975         (gnus-group-fetch-faq): Use expand-file-name.
15976         (gnus-group-fetch-faq): Simplify completing-read form.
15977
15978         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15979         test for Mule.
15980
15981         * message.el (tool-bar-map): Defvar when compiling.
15982
15983         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15984         (gnus-tm-lisp-directory): Deleted.
15985         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15986         (featurep 'xemacs).
15987         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15988         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15989         version numbers from file names.
15990
15991 2000-11-08  Dave Love  <fx@gnu.org>
15992
15993         * mm-view.el: Use featurep for XEmacs test.
15994         (mm-inline-message): Test for `remove-specifier'; don't use
15995         condition-case.
15996
15997         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15998
15999         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16000         (gnus-score-find-bnews): Don't concat "".
16001
16002         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16003         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16004         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16005         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16006
16007         * gnus-sum.el: Put some defvars in eval-when-compile.
16008         (gnus-summary-mode-hook): Add :options.
16009         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16010         (gnus-summary-tool-bar-map): New variable.
16011         (gnus-summary-make-tool-bar): New function.
16012         (gnus-summary-mode): Put kill-all-local-variables first.
16013
16014         * gnus-group.el (gnus-group-toolbar-map): New variable.
16015         (gnus-group-make-tool-bar): Rewritten.
16016         (gnus-group-mode): Put kill-all-local-variables first.
16017
16018         * rfc2047.el: Require gnus-util.
16019
16020         * nnml.el (gnus-sorted-intersection): Autoload.
16021
16022         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16023         Put some defvars in eval-when-compile.
16024         (gnus-intersection, gnus-sorted-complement):  Autoload.
16025
16026         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16027
16028         * mm-encode.el (mm-body-7-or-8): Autoload.
16029
16030         * mm-decode.el (mm-insert-inline): Autoload.
16031
16032         * mml.el:
16033         * message.el: Put some defvars in eval-when-compile.
16034
16035         * gnus-msg.el: Put some defvars in eval-when-compile.
16036         (gnus-msg-mail): Move after gnus-setup-message.
16037
16038         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16039
16040 2000-11-07  Dave Love  <fx@gnu.org>
16041
16042         * gnus-util.el (nnheader): Don't require message (recursive
16043         autoload).
16044
16045         * uudecode.el: Avoid compiler warnings.
16046
16047         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16048         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16049
16050 2000-11-06  Dave Love  <fx@gnu.org>
16051
16052         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16053
16054         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16055         (uudecode-char-int): New alias, replacing char-int.
16056         (uudecode-decode-region): Don't call buffer-disable-undo.
16057
16058 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16059 ;       (mm-uu-configure-list): Doc fix.
16060 ;
16061 ;       * earcon.el (running-xemacs): Don't define.
16062 ;
16063 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16064 ;
16065 ;       * message.el (message-font-lock-keywords): Match a final newline
16066 ;       to help font-lock's multiline support.
16067 ;
16068 2000-11-03  Dave Love  <fx@gnu.org>
16069
16070         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16071
16072         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16073         name.
16074
16075         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16076         <banner>: Fix custom type, doc.
16077
16078         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16079         name.  Don't disable undo explicitly.
16080
16081 ;2000-11-02  Dave Love  <fx@gnu.org>
16082 ;
16083 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16084 ;       cite-prefix.
16085
16086 2000-11-01  Dave Love  <fx@gnu.org>
16087
16088         * rfc2047.el (base64): Require unconditionally.
16089         (message-posting-charset): Defvar when compiling.
16090         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16091         message.
16092
16093         * gnus-sum.el (nnoo): Require.
16094         (mm-uu-dissect): Autoload.
16095
16096         * mml.el (mml-parse-1): Clarify message.
16097         (mml-minibuffer-read-type): Use mailcap-mime-types.
16098
16099 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16100
16101         * mml.el: Fix a typo in the requiring of CL.
16102
16103 2000-11-01  Dave Love  <fx@gnu.org>
16104
16105         * utf7.el: Require cl when compiling.
16106
16107         * binhex.el: Use (featurep 'xemacs).
16108         (binhex-char-int): New alias, replacing char-int.  Change callers.
16109         (binhex-decode-region): Simplify work buffer code.
16110         (binhex-decode-region-external): Use expand-file-name, not concat.
16111
16112 2000-10-30  Dave Love  <fx@gnu.org>
16113
16114         * gnus-art.el: Fix 2000-10-27 change properly.
16115
16116 2000-10-28  Miles Bader  <miles@gnu.org>
16117
16118         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16119
16120 2000-10-27  Dave Love  <fx@gnu.org>
16121
16122         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16123         strings.
16124         (gnus-group-make-tool-bar): New function.
16125         (gnus-group-mode): Use it.
16126
16127         * message.el (message-mode-menu): Add some :help strings.
16128         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16129         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16130
16131         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16132         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16133         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16134
16135         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16136         display-graphic-p here.
16137
16138 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16139
16140         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16141         of the `gnus-xemacs' variable, as the latter has been removed.
16142         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16143         * gnus-art.el (gnus-treat-display-xface)
16144         (gnus-treat-display-smileys, gnus-treat-display-picons)
16145         (gnus-article-read-summary-keys): Likewise.
16146
16147 2000-10-26  Dave Love  <fx@gnu.org>
16148
16149         (defvar): Use rmail-spool-directory unconditionally.
16150
16151 2000-10-18  Dave Love  <fx@gnu.org>
16152
16153         * mm-bodies.el (mm-uu-decode-function)
16154         (mm-uu-binhex-decode-function): Defvar when compiling.
16155
16156         * gnus-nocem.el (gnus-nocem-issuers): Update.
16157         (gnus-nocem-check-from): New option.
16158         (gnus-nocem-scan-groups): Use it.
16159         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16160         (gnus-nocem-check-article-limit): Add :version.
16161
16162 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16163
16164         * ietf-drums.el (mm-util): Require CL when compiling.
16165
16166 2000-10-15  Dave Love  <fx@gnu.org>
16167
16168         * qp.el: Require mm-util.
16169
16170 2000-10-13  Dave Love  <fx@gnu.org>
16171
16172         * qp.el (quoted-printable-decode-region): Avoid invalid
16173         coding-systems.
16174
16175 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16176
16177         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16178         to a recursive load.
16179
16180 2000-10-12  Dave Love  <fx@gnu.org>
16181
16182         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16183
16184         * gnus.el (gnus-group-startup-message): Check for PBM image.
16185
16186 2000-10-09  Dave Love  <fx@gnu.org>
16187
16188         * mail-source.el (mail-source-fetch-imap): Bind
16189         default-enable-multibyte-characters rather than using
16190         mm-disable-multibyte.
16191
16192 2000-10-05  Dave Love  <fx@gnu.org>
16193
16194         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16195         Autoload.
16196         (quoted-printable-decode-region):  Rename arg which confused
16197         charset with coding-system.  Don't use nonascii-insert-offset.
16198         Coding-system encode the region initially.  Don't recognize `=='
16199         as valid QP.  Coding-system decode the region finally.
16200         (quoted-printable-decode-string): Rename arg which confused
16201         charset with coding-system.
16202
16203         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16204         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16205         mm-encode-coding-region.
16206         (mm-decode-body, mm-decode-string): Rename variables which
16207         confused charset with coding-system.
16208         (binhex-decode-region): Don't autoload.
16209         (mm-body-encoding): Require message.
16210         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16211         cond branches.
16212
16213         * gnus-art.el (article-de-quoted-unreadable)
16214         (article-de-base64-unreadable): Fold search case
16215         rather than downcasing string.  Apply mm-charset-to-coding-system
16216         to arg of quoted-printable-decode-region.
16217
16218 2000-10-04  Dave Love  <fx@gnu.org>
16219
16220         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16221         Require ring when compiling.
16222         (gnus-article-compface-xbm): New variable.
16223
16224 2000-10-04  Dave Love  <fx@gnu.org>
16225
16226         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16227         pbm images.
16228
16229         * frown.pbm, smile.pbm, wry.pbm: New files.
16230
16231         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16232
16233 2000-10-03  Dave Love  <fx@gnu.org>
16234
16235         * mail-source.el (mail-sources): Revert to nil.
16236
16237         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16238
16239         * qp.el: Don't require mm-util.
16240         (quoted-printable-decode-region): Rewritten.
16241         (quoted-printable-decode-string, quoted-printable-encode-region):
16242         Doc fix.
16243         (quoted-printable-encode-region): Barf on multibyte characters.
16244         Maybe make the class multibyte.  Upcase chars, not formatted
16245         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16246         (quoted-printable-encode-string): Don't use
16247         mm-with-unibyte-buffer.
16248
16249 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16250
16251         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16252
16253 2000-09-21  Dave Love  <fx@gnu.org>
16254
16255         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16256         (for Emacs 20).  Tidy somewhat.
16257
16258 2000-09-21  Dave Love  <fx@gnu.org>
16259
16260         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16261         image processing.  Rationalize logic somewhat.
16262
16263 2000-09-20  Dave Love  <fx@gnu.org>
16264
16265         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16266         specifically.
16267
16268         * gnus.el (gnus-version-number): Avoid some redundant
16269         autoloads.
16270
16271 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16272
16273         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16274         to XBM; we always have PBM support.
16275
16276 2000-09-14  Dave Love  <fx@gnu.org>
16277
16278         * gnus.el (gnus-charset):
16279         * mm-decode.el (mime-display):
16280         * imap.el (imap) <defgroup>: Add :version.
16281
16282 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16283
16284         * parse-time.el: Fix author's mail address.
16285
16286         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16287         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16288         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16289         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16290         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16291         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16292         * rfc2231.el, uudecode.el: Fix copyright notice.
16293
16294         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16295         require `w3' at load-time only if not running in batch mode.
16296
16297 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus.el: Before merge with Emacs21.
16300
16301 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16302
16303         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16304
16305 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16306
16307         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16308         to avoid conflict with the standard `back-to-indentation'
16309         binding.
16310
16311 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16314
16315         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16316         (mm-disable-multibyte-mule4): Ditto.
16317         (mm-with-unibyte-current-buffer-mule4): Ditto.
16318
16319 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * pop3.el (pop3-movemail): Use binary.
16322         (pop3-movemail-file-coding-system): Removed.
16323
16324 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16327
16328 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16331         exists.
16332
16333 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-msg.el (gnus-post-method): Use backend name when the
16336         address is "".
16337
16338 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16341         mm-verify-option.
16342         (gnus-treat-x-pgp-sig): Default value.
16343         (gnus-ignored-headers): Redundant.
16344
16345 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-win.el (gnus-configure-frame): Save selected window.
16348
16349 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16350
16351         * nnmbox.el: Require gnus-range.
16352         (nnmbox-group-building-active-articles): New variable.
16353         (nnmbox-group-active-articles): New variable; this is a cache of
16354         all active articles by group and number.
16355         (nnmbox-in-header-p): New function.
16356         (nnmbox-find-article): New function.
16357         (nnmbox-record-active-article): New function.
16358         (nnmbox-record-deleted-article): New function.
16359         (nnmbox-is-article-active-p): New function.
16360         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16361         (nnmbox-request-article): Ditto.  Also supply extra arg to
16362         nnmbox-article-group-number.
16363         (nnmbox-request-expire-articles): Ditto.
16364         (nnmbox-request-move-article): Ditto.
16365         (nnmbox-request-replace-article): Ditto.
16366         (nnmbox-request-rename-group): Rename group entry in active
16367         article cache.
16368         (nnmbox-delete-mail): Update active article cache, unless article
16369         is being replaced.
16370         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16371         than partially duplicating it.
16372         (nnmbox-article-group-number): Add extra `this-line' arg, to
16373         handle articles belonging to multiple groups.
16374         (nnmbox-save-mail): Update active article cache.
16375         (nnmbox-read-mbox): Build active article cache when loading mbox.
16376         Also do some repair work, if we find articles that are missing the
16377         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16378         reconstruct these from Xref info.
16379
16380 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * mail-source.el (mail-source-report-new-mail): Use
16383         nnheader-run-at-time.
16384
16385 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16386
16387         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16388         an error is thrown, and then rethrow the error.
16389         (mail-source-check-pop): Ditto.
16390         (mail-source-start-idle-timer): Prevent multiple pop checks
16391         running if the check takes a long time.
16392
16393 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16396         succeed.
16397
16398 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-win.el (gnus-configure-windows): Make sure
16401         nntp-server-buffer is live.
16402         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16403
16404 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16405
16406         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16407
16408 2000-12-04  Andreas Jaeger  <aj@suse.de>
16409
16410         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16411
16412 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16415
16416 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16418
16419         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16420
16421 2000-12-01  Simon Josefsson  <sj@extundo.com>
16422
16423         * mml-smime.el (mml-smime-verify): Fix address parsing.
16424
16425 2000-12-01  Simon Josefsson  <sj@extundo.com>
16426
16427         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16428         more than one certificate inside PKCS#7 blob.  Better security
16429         information (clamed / actual sender, openssl output, certificates
16430         inside message).
16431
16432         * smime.el (smime-verify-region): Output to /dev/null.
16433         (smime-buffer-as-string-region): Don't parse empty lines.
16434
16435 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16438         ?d and ?D.
16439         (gnus-mime-security-show-details-inline): New variable.
16440         (gnus-mime-security-show-details): Use them.
16441         (gnus-insert-mime-security-button): Ditto.
16442
16443         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16444         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16445         (mml2015-gpg-clear-verify): Ditto.
16446         (mml2015-gpg-decrypt-1): Ditto.
16447         (mml2015-use): Prefer 'gpg.
16448
16449 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-util.el (gnus-add-text-properties-when): New function.
16452         (gnus-remove-text-properties-when): Ditto.
16453
16454         * gnus-cite.el (gnus-article-hide-citation): Use them.
16455         (gnus-article-toggle-cited-text): Use them.
16456
16457         * gnus-art.el (gnus-signature-toggle): Use them.
16458         (gnus-article-show-hidden-text): Ditto.
16459         (gnus-article-hide-text): Ditto.
16460
16461 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16464
16465 2000-11-30  Simon Josefsson  <sj@extundo.com>
16466
16467         * smime.el (smime-point-at-eol): New alias.
16468         (smime-buffer-as-string-region): Use it.
16469
16470 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16473
16474 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16477
16478         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16479
16480         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16481
16482 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16483
16484         * nnmh.el (nnmh-request-expire-articles): Implemented
16485         expiry-target for nnmh backend.
16486
16487 2000-11-30  Simon Josefsson  <sj@extundo.com>
16488
16489         * mm-decode.el (mm-security-from): New variable.
16490         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16491
16492         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16493         than `from'.
16494
16495 2000-11-30  Simon Josefsson  <sj@extundo.com>
16496
16497         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16498         address match sender address.
16499
16500         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16501
16502         * smime.el (smime-verify-region): Don't copy buffer.
16503         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16504         (smime-pkcs7-region): New function.
16505         (smime-pkcs7-certificates-region): Ditto.
16506         (smime-pkcs7-email-region): Ditto.
16507         (smime-buffer-as-string-region): Ditto.
16508
16509         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16510         buffer.
16511
16512 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16513
16514         * smime.el (smime-decrypt-region): Fix keyfile argument.
16515
16516 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16519
16520 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * message.el (message-shoot-gnksa-feet): New variable.
16523         (message-gnksa-enable-p): New function.
16524         (message-send): Use it.
16525         (message-check-news-body-syntax): Ditto.
16526
16527 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16528
16529         * message.el (message-make-message-id): Remove the redundancy.
16530
16531 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * message.el (message-setup): Discourage using mc-install-*-mode.
16534
16535         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16536
16537 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16540
16541 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16544
16545 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16548
16549 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16552         insert-buffer-substring.
16553
16554         * message.el (message-send-mail): Use buffer-substring-no-properties.
16555         (message-send-news): Ditto.
16556
16557 2000-11-22  David Edmondson  <dme@dme.org>
16558
16559         * imap.el (imap-wait-for-tag): Message read info.
16560
16561 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16564         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16565         (mml2015-gpg-encrypt): Ditto.
16566
16567 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * mm-decode.el (mm-verify-option): Default value.
16570
16571         * mml-sec.el (mml-secure-part): Error message.
16572
16573 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16576
16577 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16580
16581 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * gnus-art.el (gnus-article-describe-key): Use prompt.
16584         (gnus-article-describe-key-briefly): Ditto.
16585
16586 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16589
16590 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-art.el (gnus-article-describe-key): New function.
16593         (gnus-article-describe-key-briefly): New function.
16594
16595 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * mm-decode.el (mm-decrypt-option): Doc typo.
16598
16599         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16600         return a number.
16601
16602 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * message.el (message-newline-and-reformat): Typo.
16605
16606 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16609         original-article-buffer exists.
16610
16611         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16612         (rfc2047-header-encoding-alist): Addresses are different from text.
16613         (rfc2047-encode-message-header): Ditto.
16614         (rfc2047-dissect-region): Extra parameter.
16615         (rfc2047-encode-region): Ditto.
16616         (rfc2047-encode-string): Ditto.
16617
16618 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16621         (mm-uu-pgp-encrypted-extract): Use it.
16622         (mm-uu-pgp-signed-extract-1): New function.
16623         (mm-uu-pgp-signed-extract): Use it.
16624
16625         * gnus-art.el (gnus-mime-display-security): New function.
16626         (gnus-mime-display-part): Use it.
16627         (gnus-mime-security-verify-or-decrypt): New function.
16628         (gnus-mime-security-press-button): New function.
16629         (gnus-insert-mime-security-button): Use it.
16630
16631         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16632         (mm-find-raw-part-by-type): Ditto.
16633         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16634         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16635         (mm-destroy-parts): Kill nested multibyte buffer.
16636
16637         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16638         (mml2015-gpg-verify): Ditto.
16639
16640 2000-11-18  Simon Josefsson  <sj@extundo.com>
16641
16642         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16643         (mml2015-function-alist): Use it.
16644
16645         * mml-sec.el (mml-sign-alist): Update names.
16646         (mml-encrypt-alist): Ditto.
16647         (mml-secure-part-smime-sign): Moved to mml-smime.el
16648         as `mml-smime-sign-query'.
16649         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16650         `mml-smime-get-file-cert'.
16651         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16652         `mml-smime-get-dns-cert'.
16653         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16654         `mml-smime-encrypt-query'.
16655         (mml-smime-sign-buffer): Use mml-smime-sign.
16656         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16657
16658         * mml-smime.el (mml-smime-sign): New function.
16659         (mml-smime-encrypt):
16660         (mml-smime-sign-query):
16661         (mml-smime-get-file-cert):
16662         (mml-smime-get-dns-cert):
16663         (mml-smime-encrypt-query): Moved from mml-sec.el.
16664
16665 2000-11-16  Simon Josefsson  <sj@extundo.com>
16666
16667         * mml2015.el (mml2015-gpg-clear-verify): New function.
16668         (mml2015-function-alist): Add it.
16669
16670 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * message.el (message-setup-fill-variables): Use
16673         message-cite-prefix-regexp.
16674         (message-newline-and-reformat): Check the end of citation, leading
16675         WSP, break in the cite prefix.
16676         (message-fill-paragraph): New function.
16677
16678 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * lpath.el: Shut up.
16681
16682 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16683
16684         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16685         raw 8-bit in headers in dk.* newsgroups.
16686
16687 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * message.el (message-newline-and-reformat): Match extra WSPs.
16690
16691 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * mml.el (mml-generate-mime-1): Ignore ascii.
16694
16695 2000-11-16 Justin Sheehy  <justin@iago.org>
16696
16697         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16698
16699 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * message.el (message-cite-prefix-regexp): Prefix should not end
16702         at space.
16703
16704 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * message.el (message-mode-syntax-table): Add - as a word
16707         constituent as in articles.
16708         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16709         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16710         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16711
16712 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16715
16716 2000-11-12  David Edmondson  <dme@dme.org>
16717
16718         * message.el (message-font-lock-keywords): use
16719         message-cite-prefix-regexp.
16720
16721 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16722
16723         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16724         Stein Arild Str\e,Ax\e(Bmme.
16725         (gnus-group-jump-to-group): Use it.
16726         (gnus-group-jump-to-group-prompt): Customize.
16727
16728 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16731
16732 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16735         incompatible.
16736         (mml2015-mailcrypt-sign): Ditto.
16737
16738 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16741         group is open.
16742
16743 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16746         nnvirtual articles.
16747         (gnus-backlog-request-article): Don't request nnvirtual articles.
16748
16749 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16752         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16753
16754 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16757         * mml.el (mml-generate-mime-1): Use charset attribute.
16758         * mm-bodies.el (mm-encode-body): Add parameter charset.
16759         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16760
16761 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16764         (mml2015-mailcrypt-clear-decrypt): Ditto.
16765         (mml2015-mailcrypt-verify): Ditto.
16766         (mml2015-mailcrypt-clear-verify): Ditto.
16767         (mml2015-gpg-verify): Ditto.
16768
16769 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * smime.el (smime-openssl-program): Test the existence of openssl.
16772         * mml-smime.el: Require mm-decode.
16773         (mml-smime-verify-test): New function.
16774         * mm-decode.el (mm-verify-function-alist): Use it.
16775
16776 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16779         anyway.
16780
16781 2000-11-13  Simon Josefsson  <sj@extundo.com>
16782
16783         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16784         verification doesn't work.
16785
16786 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16789         (gnus-inews-do-gcc): Use it.
16790
16791 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16794         leading space.
16795         * mm-extern.el (mm-inline-external-body): Report error when no
16796         access-type.
16797
16798 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16801
16802 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16805
16806 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16809         as multipart/mixed.
16810
16811 2000-11-12  David Edmondson  <dme@dme.org>
16812
16813         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16814         and replace `.' with `\w' to allow for different syntax tables
16815         (from Vladimir Volovich).
16816         * message.el (message-newline-and-reformat): use
16817         `message-cite-prefix-regexp'.
16818         * gnus-cite.el (gnus-supercite-regexp): use
16819         `message-cite-prefix-regexp'.
16820         * gnus-cite.el (gnus-cite-parse): use
16821         `message-cite-prefix-regexp'.
16822
16823 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16826         PGP SIGNATURE.  Escape leading "-"'s.
16827         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16828
16829 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16832
16833 2000-11-11  Simon Josefsson  <sj@extundo.com>
16834
16835         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16836
16837         * smime.el (smime-details-buffer): New variable.
16838         (smime-sign-region):
16839         (smime-encrypt-region):
16840         (smime-verify-region):
16841         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16842
16843         * mml-smime.el (mml-smime-verify): Support security info.
16844
16845 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * mm-decode.el (mm-verify-option): Set default to nil.
16848         (mm-decrypt-option): Ditto.
16849         * gnus-art.el (article-verify-x-pgp-sig): New function.
16850
16851 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16854         preferred part.
16855
16856 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16857
16858         * gnus-sum.el (gnus-move-split-methods): Say that
16859         `gnus-split-methods' uses file names, whereas this uses group
16860         names.  (Report from Nevin Kapur)
16861
16862 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16865
16866 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16869         (nnheader-directory-articles): Use it.
16870         (nnheader-article-to-file-alist): Ditto.
16871
16872 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * rfc2047.el (rfc2047-pad-base64): New function.
16875         (rfc2047-decode): Use it.
16876
16877 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16880         select method.
16881
16882 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * mml2015.el (mml2015-gpg-decrypt-1):
16885         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16886
16887 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16890
16891 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * pop3.el (pop3-munge-message-separator): A message may have an
16894         empty body.
16895
16896 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16899         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16900         (mm-uu-pgp-signed-extract): Use coding-system.
16901
16902 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16905         (gnus-insert-mime-security-button): New function.
16906         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16907         * mml2015.el:  Add security info when verify or decrypt.
16908         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16909         (mm-uu-pgp-encrypted-extract): Ditto.
16910
16911 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * mm-decode.el (mm-display-parts): New function.
16914         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16915
16916 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16917
16918         * gnus-mlspl.el: Documentation tweaks.
16919
16920 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16923         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16924         argument.
16925
16926 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16929
16930 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * gnus-art.el (gnus-article-encrypt): New function.
16933         (gnus-article-encrypt-protocol-alist): New variable.
16934         (gnus-article-encrypt-protocol): New variable.
16935         * mml2015.el (mml2015-self-encrypt): New function.
16936         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16937
16938 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16941         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16942         let mailcap do it.
16943         * mml2015.el: Remove snarf code.
16944         * mm-decode.el: Remove snarf code.
16945
16946 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16949         (mml-insert-mime): Understand gnus-decoded.
16950         (mime-to-mml): New parameter handles.
16951         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16952         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16953
16954 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * mm-decode.el (mime-security): New group.
16957         (mm-verify-function-alist): Add test function.
16958         (mm-decrypt-function-alist): Ditto.
16959         (mm-snarf-option): Set default value as nil.
16960         (mm-find-part-by-type): Recursive parameter.
16961         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16962         * mml2015.el: Support draft-ietf-openpgp-multsig.
16963
16964 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16967         (gnus-article-view-part-as-charset): New function.
16968
16969 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * mm-decode.el (mm-verify-option): Default value.
16972         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16973
16974 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16977
16978 2000-11-05  Simon Josefsson  <sj@extundo.com>
16979
16980         * mml-smime.el (mml-smime-verify): Work in original multipart
16981         buffert.
16982
16983         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16984         (mm-handle-multipart-ctl-parameter): Ditto.
16985         (mm-alist-to-plist): New function.
16986         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16987         for multiparts.
16988         (mm-destroy-parts): Destroy multipart buffert.
16989         (mm-remove-part): Ditto.
16990
16991         * mml-smime.el (mml-smime-sign): Not used.
16992         (mml-smime-encrypt): Ditto.
16993
16994         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16995
16996         Verify S/MIME signature support.
16997
16998         * mm-decode.el (mm-inline-media-tests): Add
16999         application/{x-,}pkcs7-signature.
17000         (mm-inlined-types): Ditto.
17001         (mm-automatic-display): Ditto.
17002         (mm-verify-function-alist): Ditto.  Add name of method.
17003         (mm-decrypt-function-alist): Add name of method.
17004         (mm-find-part-by-type): Add documentation.
17005         (mm-possibly-verify-or-decrypt): Use new format of
17006         mm-{verify,decrypt}-function-alist.  Use method names.
17007
17008         * mml-smime.el (mml-smime-verify): New function.
17009
17010 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17013
17014 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17017         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17018         * mm-decode.el (mm-snarf-option): New variable.
17019
17020 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * mm-util.el (mm-subst-char-in-string): New function.
17023         (mm-replace-chars-in-string): Use it.
17024         * message.el (message-replace-chars-in-string): Use it.
17025         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17026         * gnus-mh.el (mh-lib-progs): Shut up.
17027
17028 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17029
17030         * base64.el, md5.el: Moved to contrib directory.
17031
17032 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17035         the last article when search.
17036
17037 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17040         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17041
17042 2000-09-29  David Edmondson  <dme@thus.net>
17043
17044         * message.el (message-newline-and-reformat): Typo.
17045
17046 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17049
17050 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * nntp.el (nntp-decode-text): Delete bogus status lines.
17053
17054 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17055
17056         * message.el (message-font-lock-keywords): Match a final newline
17057         to help font-lock's multiline support.
17058
17059 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * nnoo.el (nnoo-set): New function.
17062
17063 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17064
17065         * gpg.el, gpg-ring.el: Moved to contrib directory.
17066
17067 2000-11-04  Simon Josefsson  <sj@extundo.com>
17068
17069         * nnimap.el (nnimap-split-inbox): Typo.
17070
17071 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17074
17075 2000-11-03  Simon Josefsson  <sj@extundo.com>
17076
17077         * rfc2231.el (rfc2231-parse-qp-string): New function.
17078         (require): rfc2047.
17079
17080         * mail-parse.el (mail-header-parse-content-type):
17081         (mail-header-parse-content-disposition): Support invalid QP
17082         encoded strings, by using `rfc2231-parse-qp-string'.
17083
17084 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17087         (rfc2231-decode-encoded-string): Typo "> X 1".
17088         (rfc2231-encode-string): Insert the name of charset.
17089         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17090
17091 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * mm-decode.el (mm-save-part): Return the filename.
17094         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17095         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17096         (gnus-mime-action-alist): Use it.
17097         (gnus-mime-button-commands): Use it.
17098         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17099         (mm-inline-external-body): unwind-protect.
17100
17101 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * gnus-art.el (gnus-insert-mime-button): Show url.
17104
17105 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * mml.el (mml-generate-mime-1): Support external url.
17108         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17109
17110 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17113         * mm-decode.el (mm-display-external): Ditto.
17114         * mm-extern.el: New file.
17115         * mm-decode.el (mm-inline-media-tests): Hook it up.
17116         (mm-inlined-types): Inline message/external-body.
17117
17118 2000-11-02  Simon Josefsson  <sj@extundo.com>
17119
17120         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17121
17122         * message.el (message-get-reply-headers): Better handling when
17123         Mail-Followup-To is very large.
17124
17125 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17128         * gnus-art.el (gnus-article-edit-done):
17129         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17130         counting code here.
17131         * gnus-msg.el (gnus-setup-message): Remove a hack.
17132
17133 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17136         (gnus-summary-mode): Make them local variables.
17137         (gnus-set-global-variables): Globalize them.
17138         (gnus-summary-exit): Kill them.
17139
17140 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17141
17142         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17143         word.
17144
17145 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17148         gnus-article-wash-types.
17149         * gnus-art.el (gnus-article-wash-status): Use them.
17150
17151 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * mml.el (mml-read-tag): Remove spaces and LF.
17154
17155 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17158         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17159
17160 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17163
17164 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * gnus-sum.el (gnus-article-charset): New variable.
17167         (gnus-summary-display-article): Set it.
17168         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17169         * gnus-art.el (gnus-article-mode): Make it local variable.
17170
17171 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17172
17173         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17174
17175 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17176
17177         * nnwfm.el: New file.
17178
17179         * nnweb.el (nnweb-replace-in-string): New function.
17180
17181 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * mml2015.el: Wrap gpg.el.
17184         * gpg.el (gpg-verify): The last argument of apply is a list.
17185         (gpg-encrypt): Add passphrase as a parameter.
17186
17187 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gpg.el: New file.
17190         * gpg-ring.el: New file.
17191
17192 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17195
17196 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17197
17198         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17199         double-quote characters.
17200         (gnus-summary-prepare-threads): Ditto.
17201
17202 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17205         * mml.el (mml-read-tag): Don't skip the leading space.
17206         * lpath.el (font-lock-set-defaults): Shut up.
17207
17208 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17211
17212 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * qp.el (quoted-printable-encode-region): Replace leading - when
17215         ultra safe.
17216         * mml.el (mml-generate-mime-postprocess-function): Removed.
17217         (mml-postprocess-alist): Removed.
17218         (mml-generate-mime-1): Use ultra-safe when sign.
17219         * mml2015.el (mml2015-fix-micalg): Uppercase.
17220         (mml2015-verify): Insert LF.
17221         (mml2015-mailcrypt-sign): Downcase; search backward.
17222
17223 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17224
17225         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17226         restrictive.
17227         (nnultimate-table-regexp): New variable.
17228         (nnultimate-forum-table-p): Use it.
17229
17230 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17231         Trivial patch.
17232
17233         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17234
17235 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17238         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17239
17240 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * mml2015.el: Shut up.
17243
17244 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * gnus.el (gnus-server-browse-hashtb): Removed.
17247         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17248         (gnus-group-insert-group-line-info): Use simplified method.
17249         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17250
17251 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17254         moved here.
17255         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17256         * gnus-group.el (gnus-group-prepare-flat): Use it.
17257         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17258
17259 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17260
17261         * mml.el (mml-mode): Show menu in XEmacs.
17262
17263 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17266         (gnus-server-read-server-in-server-buffer): New function.
17267         (gnus-browse-foreign-server): Browse in group buffer.
17268         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17269         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17270         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17271         * gnus.el (gnus-server-browse-hashtb): New variable.
17272
17273 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * nnfolder.el (nnfolder-open-nov): Use group.
17276
17277 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * nnfolder.el: Add NOV. Set version to 2.0.
17280         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17281
17282 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17285
17286 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17289         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17290
17291 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17294
17295 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17296
17297         * mm-decode.el (mm-verify-function-alist): New variable.
17298         (mm-verify-option): New variable.
17299         (mm-decrypt-function-alist): Ditto.
17300         (mm-decrypt-option): Ditto.
17301         (mm-find-raw-part-by-type): New function.
17302         (mm-possibly-verify-or-decrypt): New function.
17303         (mm-dissect-multipart): Use it.
17304         * mml2015.el (mml2015-fix-micalg): New function.
17305         (mml2015-decrypt): Use new interface.
17306         (mml2015-verify):  Use new interface.
17307         (mml2015-setup): Make it bogus.
17308
17309 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * mml.el (mml-generate-mime-postprocess-function): Set to
17312         mml-postprocess.
17313         (autoload): Autoload mml2015 and mml-smime.
17314         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17315         * mml2015.el (mml2015-encrypt): New function.
17316         (mml2015-sign): New function.
17317         (mml2015-encrypt-function): New variable.
17318         (mml2015-sign-function): New variable.
17319         (mml2015-mailcrypt-encrypt): Use message-recipients.
17320         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17321         * mml-smime.el (mml-smime-setup): Ditto.
17322
17323 2000-10-28  Simon Josefsson  <sj@extundo.com>
17324
17325         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17326         Communigate Pro 3.3.1 server.
17327
17328         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17329         in buffers.
17330         (mml-secure-dns-server): Removed.
17331         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17332         write certificates to files.
17333
17334         * smime.el (smime-dns-server): New variable.
17335         (smime-mail-to-domain):
17336         (smime-cert-by-dns): New functions.
17337
17338         * dig.el: New file.
17339
17340 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17341
17342         * message.el (message-options): New variable.
17343         (message-options-set-recipient): New function.
17344         (message-send): Use them.
17345         * gnus-int.el (gnus-request-replace-article): Use them.
17346         (gnus-request-accept-article): Ditto.
17347         * mml.el (mml-preview): Use them.
17348         * gnus-sum.el (gnus-summary-edit-article): Use them.
17349
17350         * message.el (message-options-get): New function.
17351         (message-options-get): New function.
17352         * rfc2047.el (rfc2047-encode-message-header): Use them.
17353         * mm-bodies.el (mm-encode-body): Use them.
17354
17355 2000-10-28  Simon Josefsson  <sj@extundo.com>
17356
17357         * nnimap.el (nnimap-retrieve-which-headers):
17358         (nnimap-request-article-part): Quote message-id.
17359
17360         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17361         (smime-CA-file): New variable.
17362         (smime-call-openssl-region): Don't error.
17363         (smime-sign-region): Return result value.
17364         (smime-encrypt-region): Ditto.
17365         (smime-verify-region): New function.
17366         (smime-decrypt-region): Ditto.
17367         (smime-verify-buffer): Ditto.
17368         (smime-decrypt-buffer): Ditto.
17369
17370         * mml.el: Require mml-sec.
17371         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17372         (mml-mode-map): Add "sign" and "encrypt" maps.
17373         (mml-menu): Add security menu.
17374         (mml-preview): Use generate-new-buffer.
17375
17376         * mml-sec.el: New file.
17377
17378 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * mm-decode.el (mm-find-part-by-type): Move it here.
17381         * mml.el (mml-postprocess): Move it here.
17382         (mml-postprocess-alist): Move it here. Merge them.
17383
17384 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17385
17386         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17387         unencoded stuff in the header.
17388
17389 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * gnus-group.el (gnus-group-listed-groups): New variable.
17392         (gnus-group-list-option): New variable.
17393         (gnus-group-list-limit-map): New keymap.
17394         (gnus-group-list-flush-map): New keymap.
17395         (gnus-group-list-plus-map): New keymap.
17396         (gnus-group-prepare-logic): New function.
17397         (gnus-group-prepare-flat): Merge with
17398         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17399         (gnus-group-prepare-flat-list-dead): Ditto.
17400         (gnus-group-list-matching): Use gnus-group-prepare-function.
17401         (gnus-group-list-dormant): Ditto.
17402         (gnus-group-list-cached): Ditto.
17403         (gnus-group-listed-groups): New function.
17404         (gnus-group-list-limit): New function.
17405         (gnus-group-list-flush): New function.
17406         (gnus-group-list-plus): New function.
17407         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17408         (gnus-topic-prepare-topic): Ditto.
17409
17410 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17411
17412         * message.el (message-insert-to, message-get-reply-headers):
17413         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17414
17415 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17416
17417         * mml2015.el: New file.
17418         * smime.el: New file.
17419         * mml-smime.el: New file.
17420
17421 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17422
17423         * ChangeLog: Moved to ChangeLog.1.
17424
17425     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17426   Copying and distribution of this file, with or without modification,
17427   are permitted provided the copyright notice and this notice are preserved.
17428
17429 ;; Local Variables:
17430 ;; coding: iso-2022-7bit
17431 ;; End: